package bio_io

  1. Overview
  2. Docs
A library for reading and writing common file formats used in bioinformatics like FASTA files

Install

Dune Dependency

Authors

Maintainers

Sources

0.5.1.tar.gz
md5=6cc64d38a9cba13754cae52db1ade85d
sha512=5008a30225ec306378e282dab2c00d545949be0e778e4b352c5e29012e08f88acef4ed75cf03a55276b657a057355399be3a55ea77d58231a03efc66a03a8b13

doc/CHANGELOG.html

Unreleased

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_queries module to process Btab files query-by-query rather than hit-by-hit

Changed

Delimited parsing
  • Change record names in the Btab module (breaking change)
  • Btab.Record.t is now abstract (breaking change)
  • No sexp functions on Btab.Record.t (breaking change)
  • Drop the Mmseqs module (breaking change)
  • Speed up Btab module
Other
  • Drop core_kernel from the tests, add base_quickcheck instead
  • Drop bisect_ppx, core, and core_bench from opam file. These are now in the bio_io-dev.opam file.
  • Drop re2 in favor of re
  • Update dune to 3.2
  • Update Jane Street libraries to v0.15
  • Update ocamlformat to 0.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 -c directly 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 examples directory

Changed

  • Fasta_in_channel is now Fasta.In_channel (breaking change)
  • Fasta_record is now Fasta.Record (breaking change)
  • Various non-breaking changes

0.3.0 (2021-09-26)

  • Add Cigar module for parsing CIGAR strings.

0.2.1 (2021-09-12)

  • Specify ppx_expect and ppx_inline_test as test dependencies rather than dev dependencies.

0.2.0 (2021-09-11)

  • Require Base rather than Core_kernel
  • Add seq_length and to_string_nl functions to Fasta_record module

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!

OCaml

Innovation. Community. Security.