package bio_io
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
A library for reading and writing common file formats used in bioinformatics like FASTA files
Install
dune-project
Dependency
Authors
Maintainers
Sources
0.7.0.tar.gz
md5=f1c5c5d9436a9572340b313043f3f96b
sha512=70f204e5b4bf7e3418efca8e6ca6d0bb446b0c1623be8410b014fc559901a7d333b22770c8a5344b5fd1c5d058ca9678d90e0b32fafdc429a7932209df81c5a2
doc/CHANGELOG.html
Unreleased
0.7.0 (2023-09-10)
- Update Jane Street libraries to
v0.16 - Update
ocamlformatto0.26.0 - Drop support for OCaml compilers < 4.14.0
0.6.0 (2022-11-23)
Added
- Add
Fastqmodule for parsing FASTQ files - Add
ppx_equalandppx_fieldsfunctions toBio_io.Btab.Parsed.t.
Changed
Drop
Or_error.treturning functions forRecordsandIn_channels(breaking change)- The functions with
_exnsuffix have now become the default (e.g.,fold_records_exnis nowfold_records). - The
Or_error.treturning functions are gone. Some were treating truly exceptional events as [Errors] (i.e., if your FASTA file is bad, then you have a major problem!) and others were just not user-friendly. - If you don't want to be bothered by exceptions, wrap the function in
Or_error.try_withor something similar.
- The functions with
0.5.1 (2022-07-13)
- Fixed issue with project not building under Dune release profile
- Updated OCaml lower bounds in
bio_io-dev.opam
0.5.0 (2022-07-13)
Added
- Add
Btab_queriesmodule to process Btab files query-by-query rather than hit-by-hit
Changed
Delimited parsing
- Change record names in the
Btabmodule (breaking change) Btab.Record.tis now abstract (breaking change)- No
sexpfunctions onBtab.Record.t(breaking change) - Drop the
Mmseqsmodule (breaking change) - Speed up Btab module
Other
- Drop
core_kernelfrom the tests, addbase_quickcheckinstead - Drop
bisect_ppx,core, andcore_benchfromopamfile. These are now in thebio_io-dev.opamfile. - Drop
re2in favor ofre - Update
duneto3.2 - Update Jane Street libraries to
v0.15 - Update
ocamlformatto0.22.4
0.4.0 (2021-12-19)
Fixed
- [Fasta.In_channel] can now read from fifos...e.g., you can pipe the output of
gunzip -cdirectly into a program using the fasta parser and it will be okay.
Added
- Added modules for MMseqs2 and BLAST (e.g., BLAST 6 tab-delimited output)
- Added a couple of example programs in the
examplesdirectory
Changed
Fasta_in_channelis nowFasta.In_channel(breaking change)Fasta_recordis nowFasta.Record(breaking change)- Various non-breaking changes
0.3.0 (2021-09-26)
- Add
Cigarmodule for parsing CIGAR strings.
0.2.1 (2021-09-12)
- Specify
ppx_expectandppx_inline_testas test dependencies rather than dev dependencies.
0.2.0 (2021-09-11)
- Require
Baserather thanCore_kernel - Add
seq_lengthandto_string_nlfunctions toFasta_recordmodule
0.1.2 (2021-08-04)
- Added some benchmarks.
- Sped up fasta parsing.
0.1.1 (2021-05-15)
- Fixed the OCaml min. dependency to 4.08.
- Fixed the lint errors in the opam-ci
0.1.0 (2021-05-14)
Initial release!
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page