- Initial release
- Use a c++ function for counting lines instead of bash
wc
- Corrects bug in
lassosum.pipeline()
when calling some functions indata.table
- includes some additional objects in the output of
validate.lassosum.pipeline()
andpseudovalidate.lassosum.pipeline()
- Allows the
validate.function
invalidate.lassosum.pipeline()
to be given as a character rather than a function.
best.beta
is output invalidate.lassosum.pipeline()
andpseudovalidate.lassosum.pipeline()
- fixes bug when grouping blocks that are too small
- fixes bug when matching variable names in
matchpos()
- Support for parallel processing in the
pgs()
function, (and thereforevalidate.lassosum.pipeline()
andpseudovalidate.lassosum.pipeline()
) - Allows summary statistics to be matched by SNP id as well as chromosome/position
- fixes bug when the
bfile
is too large (due to integer overflow in c++) - adds a user-defined limit to the size of the bfile to discourage the use of large reference panels
- cpp functions are now exported (except
openPlinkBinaryFile()
) - includes this changelog file
- fixes bug in plotting results from
validate.lassosum.pipeline()
andpseudovalidate.lassosum.pipeline()
- fixes bug in displaying "Running lassosum with s=1..." message.
- renames hg19 LD region files
- adds hg38 LD region files (lifted over from the hg19 ones)
- Bug fix for
lassosum.pipeline()
in parsing LDblocks when given as a vector of factors - Bug fix for
pgs()
whenextract
is specified
- Adds function for cross-prediction link
- Allows multiple bfiles in many functions
- Adds
cp.meta()
for meta-analysing external summary statistics with results fromcp.plink.linear()
cp.plink.linear()
will weight correlation by sample size when averaging across folds- A number of unrelated functions are now hidden.
- Improved documentation for
cp
functions
- fixes bug in cp.plink.linear covar option
- fixes bug when specifying keep
- adds
write.table2()
- Removes support for cross-prediction.
- Cross-prediction moved to a separate package
- recast
validate.lassosum.pipeline()
,pseudovalidate.lassosum.pipeline()
, andpgs
as S3 methods - Adds option for including covariates in
validate.lassosum.pipelin()
- bug fix in
matchpos()
- Introduces c++ function for
pgs()
with sparse matrix. Used as default. p2cor()
will automatically code to NA those correlations with relatively small n.- Always uses
data.table::fread()
for reading files
- Bug fix for
matchpos()
pgs()
stops if keep or extract not in the same order as in .bim/.fam file
- Allows
covar
andpheno
to takedata.frame
s or files as input. - You no longer have to re-enter
test.bfile
ifkeep
orremove
is used invalidate.lassosum.pipeline()
orpseudovalidate.lassosum.pipeline()
- Adds
splitvalidate()
for split-validation. - Adds
subset.lassosum.pipeline()
for applying validated PGS to new data. - Allows
pheno
to be constant or NA if only one PGS is calculated invalidate.lassosum.pipeline()
. plot.validate.lassosum()
will abandon if there are no finite values.- A standalone version of lassosum is available
- LDblocks does not need to be specified when s < 1
- Better tracing in SD calculation
- Bug fix in
validate.lassosum.pipeline()
- Allows multiple
test.bfile
invalidate.lassosum.pipeline()
- Bug fix
- Better documentation for Mac users
- [Bug fix] standalone version used to ignore --nthreads option when running
validate.lassosum.pipeline
- [Bug fix] The
pheno
andcovar
option didn't use to likedata.table
and requireddata.frame
- [Bug fix] Pull request #20
- Adds seed option in standalone version