ebiotic 0.0.2

A Rust crate for interacting with common bioinformatics tools from the EBI and NCBI.
Documentation

Ebiotic

Crates.io Documentation

Ebiotic provides a light-weight asynchronous interface for some popular Bioinformatics web services. It is designed to enable access to the rich data and tools provided by institutes like the European Bioinformatics Institute's ((EBI)) and the National Center for Biotechnology Information (NCBI). It's built to serialize and deserialze data using common formats like JSON and specialised bioinformatics formats like FASTA using the Record data structure from the rust-bio library.

Current APIs

  • NCBI
    • Web-BLAST (currently only supports protein searches as it was used for another project)
  • EBI
    • Job Dispatcher
      • Clustal Omega (needs tidying up)
    • Knowledge & Data
      • DBfetch (bare-bones)

Installation

The library is currently not stable but is available on crates.io. To install, add the following to your Cargo.toml file:

[dependencies]
ebiotic = "0.0.11"

Contributing

Contributions are more than welcome. To implement a new endpoint follow the structure of the current modules and utilise the functionality provided by the ebiotic::core module.

TODO

  • Docs!