Function libmatchtigs::write_duplication_bitvector
source · [−]pub fn write_duplication_bitvector<'ws, SequenceHandle, EdgeData: MatchtigEdgeData<SequenceHandle>, Graph: ImmutableGraphContainer<EdgeData = EdgeData>, Walk: 'ws + for<'w> EdgeWalk<'w, Graph, Subwalk>, Subwalk: for<'w> EdgeWalk<'w, 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.