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.7.0.tar.gz
md5=f1c5c5d9436a9572340b313043f3f96b
sha512=70f204e5b4bf7e3418efca8e6ca6d0bb446b0c1623be8410b014fc559901a7d333b22770c8a5344b5fd1c5d058ca9678d90e0b32fafdc429a7932209df81c5a2

doc/bio_io/Bio_io/Btab/index.html

Module Bio_io.BtabSource

Parsing tab-delimited homology search results (btab, blast-tab, BLAST outfmt 6)

Each query-target alignment (hit) is a single record. See Btab_queries if you want to treat queries as records.

Example

Here is a small example program.

  open! Base

  let parse_argv () =
    match Sys.get_argv () with
    | [|_; file_name|] ->
        file_name
    | _ ->
        failwith "missing file_name"

  let file_name = parse_argv ()

  let () =
    let open Bio_io.Btab in
    In_channel.with_file_iter_records file_name ~f:(fun r ->
        Stdio.printf "%s => %s (%.3f)\n" (Record.query r) (Record.target r)
          (Record.bits r) )

Modules

Sourcemodule Record : sig ... end

A record type for Btab (Blast-tab) files

Sourcemodule In_channel : sig ... end

In_channel for Btab records.

OCaml

Innovation. Community. Security.

On This Page
  1. Example
  2. Modules