A library for working with phylogenetic and population genetic data.
v0.32.0
variant_filter_positional.hpp File Reference
#include "genesis/population/sample_counts.hpp"
#include "genesis/population/filter/variant_filter.hpp"
#include "genesis/population/function/genome_region.hpp"
#include "genesis/population/genome_locus_set.hpp"
#include "genesis/population/genome_region.hpp"
#include "genesis/population/variant.hpp"
#include <functional>
#include <iosfwd>
#include <memory>
#include <stdexcept>
#include <string>
#include <utility>
#include <vector>

Go to the source code of this file.

Namespaces

 genesis
 Container namespace for all symbols of genesis in order to keep them separate when used as a library.
 
 genesis::population
 

Functions

std::function< bool(Variant const &)> make_variant_filter_by_region_excluding (GenomeRegion const &region, bool complement=false)
 Filter function to be used with VariantInputStream to filter by a genome region, by excluding non-covered positions from the stream. More...
 
std::function< bool(Variant const &)> make_variant_filter_by_region_excluding (std::shared_ptr< GenomeLocusSet > loci, bool complement=false)
 Filter function to be used with VariantInputStream to filter by a list of genome regions, by excluding non-covered positions from the stream. More...
 
std::function< bool(Variant const &)> make_variant_filter_by_region_excluding (std::shared_ptr< GenomeRegionList > regions, bool complement=false)
 Filter function to be used with VariantInputStream to filter by a list of genome regions, by excluding non-covered positions from the stream. More...
 
std::function< void(Variant &)> make_variant_filter_by_region_tagging (GenomeRegion const &region, VariantFilterTag tag, bool complement=false)
 Filter function to be used with VariantInputStream to filter by a genome region, by tagging non-covered positions with the given tag. More...
 
std::function< void(Variant &)> make_variant_filter_by_region_tagging (std::shared_ptr< GenomeLocusSet > loci, VariantFilterTag tag, bool complement=false)
 Filter function to be used with VariantInputStream to filter by a list of genome regions, by tagging non-covered positions with the given tag. More...
 
std::function< void(Variant &)> make_variant_filter_by_region_tagging (std::shared_ptr< GenomeRegionList > regions, VariantFilterTag tag, bool complement=false)
 Filter function to be used with VariantInputStream to filter by a list of genome regions, by tagging non-covered positions with the given tag. More...