Function noLZSS::prepare_ref_target_dna_no_rc_from_fasta

Function Documentation

FastaReferenceTargetResult noLZSS::prepare_ref_target_dna_no_rc_from_fasta(const std::string &reference_fasta_path, const std::string &target_fasta_path, FastaDnaSanitizationMode sanitization_mode)

Prepares reference and target DNA sequences from FASTA files without reverse complement.

Reads reference and target FASTA files, parses DNA sequences from each, and concatenates them with reference sequences first, followed by target sequences, using sentinel characters between sequences. Only nucleotides A, C, T, G are allowed (case insensitive, converted to uppercase). This version does not append reverse complements.

Reads reference and target FASTA files, parses DNA sequences from each, and concatenates them with reference sequences first, followed by target sequences, using sentinel characters between sequences. Only nucleotides A, C, T, G are allowed (case insensitive, converted to uppercase). This version does not append reverse complements.

Parameters:
  • reference_fasta_path – Path to the reference FASTA file

  • target_fasta_path – Path to the target FASTA file

  • reference_fasta_path – Path to the reference FASTA file

  • target_fasta_path – Path to the target FASTA file

Returns:

FastaReferenceTargetResult containing the prepared sequence data, sequence IDs, and counts of reference and target sequences

Returns:

FastaReferenceTargetResult containing the prepared sequence data and sequence IDs