FWD()
function for performing forward
regressions.segments()
function for finding non-overlapping
segments based on a summary statistic.preprocess()
: Add nCores
parameter.findRelated()
: Map indices to sample names for matrix
inputs.getG()
: Add impute
parameter.getG()
: Impute by mean instead of 0 if
center = FALSE
.getG()
: Use preprocess()
internally for
better performance.as.BGData()
: Read genetic distances in .bim file as
double instead of integer.new()
to create BGData
instances, please use the BGData()
constructor function
instead.@
to access the slots of
BGData
instances, please use the geno()
,
pheno()
, and map()
accessors instead.BGData()
:
geno
as this object is
likely shared.geno
has row names before creating
pheno
stub.geno
has column names before creating
map
stub.IID
in pheno
stub to
sample_id
.mrk
in map
stub to
variant_id
.pheno
stub to a sequence
starting with sample_
and rownames for map
stub to a sequence starting with variant_
if
geno
does not have dimnames.as.BGData()
:
FID
and IID
columns to be of type
character
when loading alternate phenotype files.NULL
.BGData
objects:
geno
matches number of rows
of pheno
.geno
matches number of
rows of map
.pheno
do not match the row
names of geno
.map
do not match the column
names of geno
.preprocess()
function for fast centering, scaling,
and imputation.GWAS()
: Return number of records used for each variant
and allele frequencies in rayOLS
.inherits(., *)
instead of
class(.) == *
(R4 compat).chunkedMap()
function.chunkedMap()
and
chunkedApply()
.summarize()
: Improve performance.GWAS()
: Improve performance of rayOLS
method.GWAS()
: Fix bug when computing p-values for methods
other than rayOLS, lsfit, or SKAT when i
is used to subset
samples.GWAS()
: Fix wrong results in lsfit
method
when covariates with missing values are used.as.BGData()
: Fix bug loading .fam and .bim files when
path contains the word bed
.bufferSize
to chunkSize
.nTasks
parameter from
chunkedApply()
and methods based on it.crossprods
function.chunkSize
in the main process, load a subset of
chunkSize
in the each fork. That way nTasks
is
not necessary anymore and the same code can be used for one core and
multiple cores.findRelated()
function for use with matrices and
symDMatrix objects.orderedMerge()
function that allows for phenotypes
to be easily merged into a BGData object.getG()
function: use single
shared memory matrix to collect results.rayOLS
method in
GWAS()
function.getG_symDMatrix()
: Support version 2 of symDMatrix
package.getG_symDMatrix()
: Add chunkSize
parameter.getG_symDMatrix()
: Add minVar
parameter.as.BGData()
: Use rownames of BEDMatrix object as
rownames for pheno, and colnames of BEDMatrix object as rownames for
map.nCores
>
1.getG_symDMatrix()
: Fix scaling error when
scale = FALSE
.getG_symDMatrix()
: Compute block indices correctly for
out-of-order, non-sequential indices.getG_symDMatrix()
: Do not include centers and scales in
attributes anymore because the influence of j
and
minVar
is difficult to retain.Initial release.