[−][src]Struct debruijn::graph::BaseGraph
A compressed DeBruijn graph carrying auxiliary data on each node of type D.
This type does not carry the sorted index arrays the allow the graph
to be walked efficiently. The DeBruijnGraph type wraps this type and add those
vectors.
Fields
sequences: PackedDnaStringSetexts: Vec<Exts>data: Vec<D>stranded: boolMethods
impl<K, D> BaseGraph<K, D>[src]
pub fn new(stranded: bool) -> Self[src]
pub fn len(&self) -> usize[src]
pub fn combine<I: Iterator<Item = BaseGraph<K, D>>>(graphs: I) -> Self[src]
impl<K: Kmer, D> BaseGraph<K, D>[src]
pub fn add<'b, R: Borrow<u8>, S: IntoIterator<Item = R>>(
&mut self,
sequence: S,
exts: Exts,
data: D
)[src]
&mut self,
sequence: S,
exts: Exts,
data: D
)
impl<K: Kmer + Send + Sync, D> BaseGraph<K, D>[src]
pub fn finish(self) -> DebruijnGraph<K, D>[src]
impl<K: Kmer, D> BaseGraph<K, D>[src]
pub fn finish_serial(self) -> DebruijnGraph<K, D>[src]
Trait Implementations
impl<K: Clone, D: Clone> Clone for BaseGraph<K, D>[src]
fn clone(&self) -> BaseGraph<K, D>[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl<K: Debug, D: Debug> Debug for BaseGraph<K, D>[src]
impl<K, D> Serialize for BaseGraph<K, D> where
D: Serialize, [src]
D: Serialize,
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]
__S: Serializer,
impl<'de, K, D> Deserialize<'de> for BaseGraph<K, D> where
D: Deserialize<'de>, [src]
D: Deserialize<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl<K, D> Send for BaseGraph<K, D> where
D: Send,
K: Send,
D: Send,
K: Send,
impl<K, D> Sync for BaseGraph<K, D> where
D: Sync,
K: Sync,
D: Sync,
K: Sync,
Blanket Implementations
impl<T> From for T[src]
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>, [src]
T: Deserialize<'de>,