@@ -5,12 +5,12 @@ use bgzip::{BGZFReader, BGZFError};
/// Stores possible values of read's sequence.
-#[derive(Debug)]
+#[derive(Debug, Clone, Copy)]
pub enum BamNucleotid {
Equal, A, C, M, G, R, S, V, T, W, Y, H, K, D, B, N
}
/// The sequence of the read.
+#[derive(Debug, Clone)]
pub struct BamSequence(Vec<BamNucleotid>);
impl BamSequence {
@@ -68,6 +68,8 @@ pub enum TagValue {
/// sequence,
/// phred,
/// tags
+///
pub struct BamRead {
pub ref_id: i32,
pub pos: i32,