seq_here/
lib.rs

1//!
2//! [![Version](https://img.shields.io/badge/version-0.0.2-yellow.svg)]()
3//! [![GitHub](https://img.shields.io/badge/github-bio--here%2Fseq--here-blue.svg)](https://github.com/bio-here/seq-here)
4//! [![Build Status](https://travis-ci.org/bio-here/seq-here.svg?branch=master)](https://travis-ci.org/bio-here/seq-here)
5//! [![Crates.io](https://img.shields.io/crates/v/seq-here.svg)](https://crates.io/crates/seq-here)
6//! [![Documentation](https://docs.rs/seq-here/badge.svg)](https://docs.rs/seq-here)
7//! [![License](https://img.shields.io/crates/l/MIT.svg)]()!
8//!
9//! **Notice**: This project is still under development and not yet ready for production use.
10//!
11//! This crate provides several functions for bio-sequence file processing. It is designed to be fast and easy to use.
12//!
13//! Use the crate in your project by adding the following to your `Cargo.toml`:
14//! ```toml
15//! seq-here = "0.0.3"
16//! ```
17//!
18//! There are 3 modules in this crate for different purposes:
19//! - **info**: Get basic information about the input sequence file(s).
20//! - **convert**: Convert or process incoming sequence file(s).
21//! - **extract**: Extract specified sequence segment or file data.
22//!
23//! ## Examples
24//!
25//! - Info module:
26//!
27//! ```rust
28//! use seq_here::info::{self, InfoOutput};
29//! use std::path::{Path, PathBuf};
30//! let paths = vec![PathBuf::from("tests/test.fa")];
31//! info::InfoFa::by_println(paths.clone());
32//! info::InfoFa::by_file(paths);
33//! ```
34//!
35//! - Process module:
36//!
37//! ```rust
38//!
39//! ```
40//!
41//! - Extract module:
42//!
43//! ```rust
44//!
45//! ```
46//!
47
48pub mod convert;
49pub mod extract;
50pub mod info;
51
52mod error;
53pub mod utils;