BiobaseFasta: streaming FASTA parser

[ bioinformatics, bsd3, library ] [ Propose Tags ]

Stream-based handling of FASTA files. The user selects a window size, the library then handles the window. For each window, the previous (past) window is available, in case some data sits on the boundary between windows.

Greg Schwartz' package is a lot more complete. This one is mostly tailored to my usage requirements (and may at some point use his library).

[Skip to Readme]
Versions [faq],,,,,,
Change log
Dependencies base (>=4.7 && <5.0), BiobaseTypes (==0.2.0.*), bytestring, lens (>=4.0), resourcet (>=1.0), streaming (>=0.1), streaming-bytestring (>=0.1), string-conversions (>=0.4) [details]
License BSD-3-Clause
Copyright Christian Hoener zu Siederdissen, 2011-2019
Author Christian Hoener zu Siederdissen
Category Bioinformatics
Home page
Bug tracker
Source repo head: git clone git://
Uploaded by ChristianHoener at Wed Mar 27 16:34:26 UTC 2019
Distributions NixOS:
Downloads 3212 total (103 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2019-03-27 [all 1 reports]


[Index] [Quick Jump]


Maintainer's Corner

For package maintainers and hackage trustees

Readme for BiobaseFasta-

[back to package description]

Build Status


A Haskell library for FASTA-file handling.

The version does streaming using the 'streaming' library.

The library is, in general, in a "preview" state. In cases where you need to scan large FASTA files fast and with low memory overhead, the functions within should already be useable enough.

The wikipedia has information on the format:


Christian Hoener zu Siederdissen
Leipzig University, Leipzig, Germany