Ebiotic
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)
- Job Dispatcher
Installation
The library is currently not stable but is available on crates.io. To install, add
the following to your Cargo.toml file:
[]
= "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!