string FastaReference::getTargetSubSequence(FastaRegion& target) { if (target.startPos == -1) { return getSequence(target.startSeq); } else { return getSubSequence(target.startSeq, target.startPos - 1, target.length()); } }
seqan::String<seqan::Dna5> FastaReference::get_seqan_target_region(FastaRegion & target) { if (target.startPos == -1) { return get_seqan_sequence(target.startSeq); } else { return get_seqan_sub_sequence(target.startSeq, target.startPos - 1, target.length()); } }