2 releases
Uses old Rust 2015
0.1.1 | Mar 16, 2018 |
---|---|
0.1.0 | Mar 10, 2018 |
#21 in #bio
58KB
1K
SLoC
mmtf-rs
WARNING: Work In Progress
Decoder and Encoder for the Macromolecular Transmission Format (MMTF)
The macromolecular transmission format (MMTF) is a binary encoding of biological structures. It includes the coordinates, the topology and associated data. Specifically, a large subset of the data in
mmCIF
orPDB
files can be represented. Pronounced goals are a reduced file size for efficient transmission over the Internet or from hard disk to memory and fast decoding/parsing speed. Additionally the format aims to be easy to understand and implement to facilitates its dissemination.
For a more detailed information and specifications, please, take a look at their official documentation.
This crate use the deserialize and serialize from Rust MessagePack
and their integration with Serde,
providing a simple and easily decoder and encoder for MMTF structures
Examples
Decoder
extern crate mmtf;
use std::fd::File;
let file = File::open("/path/to/file.mmtf");
let mmtf = Mmtf::from(file);
TODO Encoder
TODO
- Encoder
License: Apache-2.0
Dependencies
~1.3–2MB
~42K SLoC