|
A library for working with phylogenetic and population genetic data.
v0.27.0
|
|
Go to the documentation of this file. 1 #ifndef GENESIS_POPULATION_FORMATS_SYNC_READER_H_
2 #define GENESIS_POPULATION_FORMATS_SYNC_READER_H_
42 namespace population {
83 std::vector<Variant>
read(
84 std::shared_ptr< utils::BaseInputSource > source
87 std::vector<Variant>
read(
88 std::shared_ptr< utils::BaseInputSource > source,
89 std::vector<bool>
const& sample_filter
104 std::vector<bool>
const& sample_filter
116 std::vector<bool>
const& sample_filter,
117 bool use_sample_filter
121 #if defined(__GNUC__) || defined(__GNUG__) || defined(__clang__)
123 void parse_sample_gcc_intrinsic_(
130 void parse_sample_simple_(
149 #endif // include guard
bool parse_line(utils::InputStream &input_stream, Variant &sample_set) const
std::vector< Variant > read(std::shared_ptr< utils::BaseInputSource > source) const
SyncReader & operator=(SyncReader const &)=default
A single variant at a position in a chromosome, along with BaseCounts for a set of samples.
Container namespace for all symbols of genesis in order to keep them separate when used as a library.
One set of nucleotide base counts, for example for a given sample that represents a pool of sequenced...
Reader for PoPoolation2's "synchronized" files.