►Ngamgee | |
►Nutils | Utility functions for the gamgee library |
CHtsFileDeleter | Functor object to delete an htsFile pointer |
CHtsIndexDeleter | Functor object to delete an hts file index pointer |
CHtsIteratorDeleter | Functor object to delete an hts file iterator pointer |
CIFStreamDeleter | Functor object to delete an ifstream |
CMergedVCFAllelesIdxLUT | LUT class for storing mappings between allele vectors in the merged file and input VCF files Since the #alleles per site is expected to be small, this class sets the number of fields to 10. This makes any subsequent re-allocations unlikely. The function resize_luts_if_needed() will almost always return immediately after failing the if condition |
CMergedVCFLUTBase | Base class to store look up information between fields of merged header and input headers |
CSamBodyDeleter | Functor object to delete a bam1_t pointer |
CSamHeaderDeleter | Functor object to delete a bam_hdr_t pointer |
CShortValueOptimizedStorage | |
CSyncedReaderDeleter | Functor object to delete a bcf_srs_t pointer |
CVariantBodyDeleter | Functor object to delete a bcf1_t pointer |
CVariantHeaderDeleter | Functor object to delete a bcf_hdr_t pointer |
CBaseQuals | Utility class to handle the memory management of the sam record object for a read base qualities |
CChromosomeNotFoundException | Exception class for the case where a chromosome is not found in the reference |
CChromosomeSizeException | Exception class for the case where a chromosome is not found in the reference |
CCigar | Utility class to manage the memory of the cigar structure |
CFastq | Utility class to hold one FastA or FastQ record |
CFastqIterator | Utility class to enable for-each style iteration in the FastqReader class |
CFastqReader | Utility class to read many Fastq records from a stream (e.g. Fastq file, stdin, ...) in a for-each loop in a for-each loop |
CFileOpenException | Exception for the case where there is an error opening a file for reading/writing |
CGenotype | Encodes a genotype |
CHeaderCompatibilityException | Exception for the case where multiple headers are incompatible in some way |
CHeaderReadException | Exception for the case where a file header could not be read |
CHtslibException | Catchall exception class for htslib errors |
CIndexedSamIterator | Utility class to enable for-each style iteration in the IndexedSamReader class |
CIndexedSamReader | Utility class to read a BAM/CRAM file with an appropriate Sam iterator from an indexed file in a for-each loop. Intervals are passed in using a vector of string coordinates compatible with Samtools. When iteration begins, the iterations (re-)starts at the beginning of the first interval |
CIndexedVariantIterator | |
CIndexedVariantReader | Utility class to read an indexed BCF file by intervals using an appropriate Variant iterator in a for-each loop |
CIndexLoadException | Exception for the case where an index file cannot be opened for a particular file (eg., bam/vcf/bcf) |
CIndividualField | A class template to hold the values of a specific Variant's format field for all samples |
CIndividualFieldIterator | Iterator for VariantField objects |
CIndividualFieldValue | A class template to hold the values a format field for a particular sample |
CIndividualFieldValueIterator | Iterator for FormatFieldGenericValue objects |
CInterval | Utility class to store an genomic location (Interval) |
CMultipleVariantIterator | Utility class to enable for-each style iteration in the MultipleVariantReader class |
CMultipleVariantReader | Utility class to read multiple VCF/BCF files with an appropriate iterator in a for-each loop |
CReadBases | Utility class to handle the memory management of the sam record object for read bases |
CReadGroup | Helper struct to hold one read group record from a sam file header |
CReferenceBlockSplittingVariantIterator | Utility class to handle reference blocks while iterating over multiple variant files |
CReferenceIterator | Utility class to access reference bases in a FastA-formatted reference genome |
CReferenceMap | Utility class to create a reference object for all reference operations in Foghorn |
CSam | Utility class to manipulate a Sam record |
CSamBuilder | Class to build Sam objects from existing data or from scratch |
CSamBuilderDataField | Class to hold encoded byte arrays for individual data fields (cigar, bases, etc.) during building of a Sam |
CSamHeader | Utility class to hold the header of a sam file |
CSamIterator | Utility class to enable for-each style iteration in the SamReader class |
CSamPairIterator | Utility class to enable for-each style iteration by pairs in the SamReader class |
CSamReader | Utility class to read a SAM/BAM/CRAM file with an appropriate Sam iterator from a stream (e.g. file, stdin, ...) in a for-each loop |
CSamTag | Class to represent a Sam TAG:TYPE:VALUE entry |
CSamWriter | Utility class to write out a SAM/BAM/CRAM file to any stream |
CSharedBufferSpan | Represents a section (range of bytes) in the shared memory pool VariantBuilderSharedRegion::m_shared_buffer that is currently in use to store encoded field data |
CSharedField | A class template to hold the values of a specific Variant's shared field |
CSharedFieldIterator | Iterator for SharedField objects |
CSingleInputException | Exception class for the case where a single input is required, but more is provided |
CSyncedVariantIterator | Utility class to enable for-each style iteration in the SyncedVariantReader class |
CSyncedVariantReader | Utility class to read multiple VCF.GZ/BCF files with an appropriate iterator in a for-each loop |
CVariant | Utility class to manipulate a Variant record |
CVariantBuilder | VariantBuilder: construct Variant records from scratch (and, coming soon, from existing Variant records) |
CVariantBuilderCoreField | Internal VariantBuilder class to represent "core" (non-data-region) fields such as the alignment start and the qual |
CVariantBuilderIndividualField | Helper class for VariantBuilder to manage the storage and encoding of a single multi-sample individual field |
CVariantBuilderIndividualRegion | Helper class for VariantBuilder to manage the fields belonging to the individual region of Variant records |
CVariantBuilderMultiSampleVector | Class that allows you to efficiently prepare multi-sample data for setting individual fields in VariantBuilder |
CVariantBuilderSharedRegion | Helper class for VariantBuilder to manage the fields belonging to the shared region of Variant records |
CVariantFilters | Class to manipulate filter field objects without making copies |
CVariantFiltersIterator | Simple random-access iterator class for VariantFilters objects |
CVariantHeader | Utility class to hold a variant header |
CVariantHeaderBuilder | Utility class to build VariantHeader objects from scratch |
CVariantHeaderMerger | |
CVariantIterator | Utility class to enable for-each style iteration in the VariantReader class |
CVariantReader | Utility class to read a VCF/BCF file with an appropriate Variant iterator from a stream (e.g. file, stdin, ...) in a for-each loop |
CVariantWriter | Utility class to write out a VCF/BCF file to any stream |
C__bam_mplp_t | |
C__bgzidx_t | |
C__faidx_t | |
C__hts_idx_t | |
C__kstring_t | |
C__linkbuf_t | |
C_bcf_sr_regions_t | |
C_bcf_sweep_t | |
C_regidx_t | |
C_region_t | |
Cargs_t | |
Cari_decoder | |
Cbam1_core_t | |
Cbam1_t | |
Cbam_hdr_t | |
Cbam_pileup1_t | |
Cbcf1_t | |
Cbcf_dec_t | |
Cbcf_fmt_t | |
Cbcf_hdr_t | |
Cbcf_hrec_t | |
Cbcf_idinfo_t | |
Cbcf_idpair_t | |
Cbcf_info_t | |
Cbcf_sr_t | |
Cbcf_srs_t | |
CBGZF | |
Cbgzf_mtaux_t | |
Cbgzidx1_t | |
Cbins_t | |
Ccache_t | |
Ccram_beta_decoder | |
Ccram_block | |
Ccram_block_compression_hdr | |
Ccram_block_slice_hdr | |
Ccram_byte_array_len_decoder | |
Ccram_byte_array_len_encoder | |
Ccram_byte_array_stop_decoder | |
Ccram_codec | |
Ccram_container | |
Ccram_decode_job | |
Ccram_external_decoder | |
Ccram_fd | |
Ccram_feature | |
Ccram_file_def | |
Ccram_gamma_decoder | |
Ccram_huffman_code | |
Ccram_huffman_decoder | |
Ccram_huffman_encoder | |
Ccram_index | |
Ccram_job | |
Ccram_map | |
Ccram_metrics | |
Ccram_range | |
Ccram_record | |
Ccram_slice | |
Ccram_stats | |
Ccram_subexp_decoder | |
Ccstate_t | |
Cfaidx1_t | |
Cfmt_aux_t | |
ChFILE | |
ChFILE_backend | |
ChFILE_fd | |
ChFILE_mem | |
ChFILE_net | |
Chgacc_t | |
Chts_cram_idx_t | |
Chts_itr_t | |
Chts_opt | |
Chts_pair64_t | |
ChtsFile | |
ChtsFormat | |
CknetFile_s | |
Cks_isort_stack_t | |
Cks_tokaux_t | |
CMD5_CTX | |
Cmempool_t | |
CmFILE | |
Cpmap_t | |
Cpool_alloc_t | |
Cpool_t | |
CRansDecSymbol | |
CRansEncSymbol | |
Cref_entry | |
Crefs_t | |
Creg_t | |
Cregion1_t | |
Cregitr_t | |
Creglist_t | |
CSAM_hdr | |
CSAM_hdr_item_s | |
CSAM_hdr_tag_s | |
CSAM_PG | |
CSAM_RG | |
CSAM_SQ | |
Cspare_bams | |
Cstring_alloc_t | |
Cstring_t | |
Ct_pool | |
Ct_pool_job | |
Ct_pool_worker_t | |
Ct_res | |
Ct_results_queue | |
Ctbx_conf_t | |
Ctbx_intv_t | |
Ctbx_t | |
Cvariant_t | |
Cworker_t | |
Czfp | |