Skip to content

Design Doc: Rust Library Shopping

Andy Pohl edited this page Apr 1, 2024 · 1 revision

FASTA reading

In terms of reading FASTA input, there are two candidates:

Right now I'm leaning towards noodles-fasta, because there's an async reader and who knows maybe the indexed reader could be useful too.

Output writing

The choice of output could be Wiggle. BedGraph isn't a good choice because it's better for sparse signal, and symcurve will be quite dense. D4 was promising but it doesn't appear to be a maintained project anymore. bigWig is a good way to go and there seems to be a good lib for this called bigtools.

Clone this wiki locally