Program Listing for File parallel_fasta_processor.hpp
↰ Return to documentation for file (src/cpp/parallel_fasta_processor.hpp)
#pragma once
#include "fasta_processor.hpp"
#include <string>
namespace noLZSS {
size_t parallel_write_factors_binary_file_fasta_multiple_dna_w_rc(
const std::string& fasta_path,
const std::string& out_path,
size_t num_threads = 0,
FastaDnaSanitizationMode sanitization_mode = FastaDnaSanitizationMode::RemoveAmbiguous
);
size_t parallel_write_factors_binary_file_fasta_multiple_dna_no_rc(
const std::string& fasta_path,
const std::string& out_path,
size_t num_threads = 0,
FastaDnaSanitizationMode sanitization_mode = FastaDnaSanitizationMode::RemoveAmbiguous
);
size_t parallel_write_factors_dna_w_reference_fasta_files_to_binary(
const std::string& reference_fasta_path,
const std::string& target_fasta_path,
const std::string& out_path,
size_t num_threads = 0,
FastaDnaSanitizationMode sanitization_mode = FastaDnaSanitizationMode::RemoveAmbiguous
);
size_t parallel_write_factors_binary_file_fasta_dna_w_rc_per_sequence(
const std::string& fasta_path,
const std::string& out_dir,
size_t num_threads = 0,
FastaDnaSanitizationMode sanitization_mode = FastaDnaSanitizationMode::RemoveAmbiguous
);
size_t parallel_write_factors_binary_file_fasta_dna_no_rc_per_sequence(
const std::string& fasta_path,
const std::string& out_dir,
size_t num_threads = 0,
FastaDnaSanitizationMode sanitization_mode = FastaDnaSanitizationMode::RemoveAmbiguous
);
} // namespace noLZSS