write_duplication_bitvector

Function write_duplication_bitvector 

Source
pub fn write_duplication_bitvector<'ws, SequenceHandle, EdgeData: MatchtigEdgeData<SequenceHandle>, Graph: ImmutableGraphContainer<EdgeData = EdgeData>, Walk: 'ws + EdgeWalk<Graph, Subwalk>, Subwalk: EdgeWalk<Graph, Subwalk> + ?Sized, WalkSource: 'ws + IntoIterator<Item = &'ws Walk>>(
    graph: &Graph,
    walks: WalkSource,
    writer: &mut impl Write,
) -> Result<(), Error>
Expand description

Write a bitvector in ASCII format for each walk. The bitvector contains a 1 for each original kmer, and a 0 for each duplicate kmer. The bitvectors of different walks are separated by newlines.