Add 'parallel' argument to methods.
Bug fix in minorAlleleCount when all samples have the same sex.
Add minorAlleleCount method.
getGenotype and getGenotypeAlleles work for haploid genotypes.
Add vignette describing iterators.
Add method to return imputed dosage.
Reduce memory usage when creating a SeqVarData object.
Rewrite the duplicateDiscordance method for a single GDS file to be much faster and return output consistent with the cross-file method.
Add methods currentVariants and currentRanges for SeqVarIterator classes.
Add method alleleCount to return count of alleles.
Bug fix in alleleFrequency method for SeqVarData where frequency calculation was done twice because the first calculation was not returned.
Add option to return alternate allele dosage in a sparse matrix using the Matrix package.
Improve speed of reading dosages by using seqBlockApply.
Change implementation of iterator classes to identify indices of selected variants on object creation and store in variantList slot. All iterator classes now extend new class SeqVarIterator.
alleleFrequency method accounts for sex when computing frequency for X and Y chromosomes.
Added iterator classes: SeqVarBlockIterator, SeqVarRangeIterator, SeqVarWindowIterator, SeqVarListIterator.
Creating a SeqVarData object with missing sample or variant annotation will store 0-column data frames in sampleData or variantData, instead of duplicating sample.id and variant.id.
Added methods to return variant data in expanded form, with one row per alternate allele.
Following SeqArray, remove dependency on VariantAnnotation
Add generic isSNV (replacing previous import of this generic from VariantAnnotation)
Add hethom method to calculate heterozygosity / non-reference homozygosity in one step
Add countSingletons method
Add variantData slot to SeqVarData class
Add Firth test option to regression
Bug fix for refFracPlot: hets significantly different from 0.5 plotted as triangles, median line shown
duplicateDiscordance across two GDS files can calculate discordance based on heterozygote/homozygote status instead of genotype
duplicateDiscordance across two GDS files can match on either position or position and alleles, with the ability to recode genotypes if th reference allele in one dataset is the alternate allele in the other dataset
duplicateDiscordance and alternateAlleleDetection require SeqVarData objects; both can match on a subject.id instead of sample.id
alleleDosage returns list with dosage of each allele separately
added by.variant option to duplicateDiscordance for two gds files
added more options to return dosage of different alleles
added methods to calculate and plot reference allele fraction
HWE method returns additional columns and allows permutation of genotypes
Added SeqVarData class to combine sample annotation with GDS object
HWE works on biallelic INDELs as well as SNVs
Add methods for duplicateDiscordance with two datasets
Add alternateAlleleDetection
Use existing isSNV generic from VariantAnnotation instead of redefining
Use BiocStyle for vignette