dwww Home | Show directory contents | Find package

***  v. 1.8-0
(2013.12.06)


Fixed memory leak in a number of functions and deleted unused variables.
Moved data objects ge03d2.clean, ge03d2c, ge03d2ex.clean, ge03d2ex,  ge03d2 and srdta to a specially created new R package called GenABEL.data.

***  v. 1.7-7
(2013.11.04)
Fixed bug #5040: Spelling of the name of G. Svischeva incorrect.
        
(2013.08.27)
Removed CRAN version checks following the request from B. Ripley, 
fixing other problems identified by --as-cran checks ("iterator" 
package changed from "DatABEL" to "GenABEL"; renaming CHANGES.LOG to 
ChangeLog), releasing this version on CRAN

(2013.07.19)
Added warning that *2databel's may not produce output in desired data type 
and fall onto float 

(2013.06.29)
Changed the 'polygenic' nullification threshold to 1e-8

Added references for Grammar+ transformation

Allowed for user-specified output data type in '*2databel' functions

Changed version number to 1.7-7

(2013.06.06)
Two new functions added: LiLog() and palinear2LiLog() for the
estimation of logistic beta's from a linear regression. Thanks to
Nicola Pirastu for this contribution. The paper that describes these
methods has been submitted (see the help of both functions for the
citation). 

(2013.06.03)
Fixed bug #2664 in export.merlin() (exported files differ when using
different settings for the stepids argument). 

(2013.05.30)
Fixed memory leak in export.plink() when exporting to .ped format (Bug #2055).

***  v. 1.7-6

(2013.05.16)
Negative eigenvalues set to 'very small' (1e-16) instead using abs 
in 'polygenic': this is more justified 
Fixed too long lines in Rd files.

(2013.05.15)
Updated version number to 1.7-6 (release), checked with latest 
dev-version of R available. Added 'bigRR' as suggested package.

***  v. 1.7-5

(2013.04.09)
Fixing bug [#2672] (GenABEL::cocohet default graph output). Now by 
default the function does not produce graphics (makePlot = FALSE); if 
graphics is requested (makePlot = TRUE) it is produced using a default 
plot device (so a user can redirect the output to a file if (s)he 
desires and in the way (s)he desires). 

(2013.04.04)
Fixing bug [#2525] (http://r-forge.r-project.org/tracker/index.php?func=detail&aid=2525&group_id=505&atid=2058)
Thanks to Vladimir Naumov for submitting the patch!

Updated documentation files
 
(2013.04.03) 
Added patch to bug [#1287] - example(ibs) producing strange clusters.  
Thanks to Vladimir Naumov for submitting the patch!

(2013.04.03) 
Upgraded the version number to 1.7-5

(2013.04.02)
Changed default behaviour of the export.plink() version. Export to .tped is now
the default (because of the bugginess of the .ped export, see bug #2055.

***  v. 1.7-4 (2013.02.22)

(2013.02.22)
replacing SNP with get("SNP") in impute2databel with option 'old' so to avoid
CRAN checks complains

(2013.02.03)
Fixing bug in 'grammar': when using 'gamma', effects and s.e.s are not re-computed
(bug reported by Xia Shen)

(2013.01.18)
Fixing bug in ztransform (if NA is present and formula used, NA's are kicked out)
Changed the version number

***  v. 1.7-3 (2013.01.09)

(2013.01.09)
Commented the parts related to non-additive GC in qtscore
Removed calls to 'attach' from multiple procedures
Decrease of running time for long-running examples (GC_ovdom,GC,check.marker,Xfix,srdta)

(2013.01.07)
Fixing the problem which prevents the package from loading while checking the version on CRAN

(2012.12.03, YA)
- Changes in DESCRIPTION and version to denote new working
version
- added argument 'eigenOfRel' to 'polygenic' allowing passing
the results of 'eigen' of the relationship matrix instead of the matrix
itself (makes much faster evaluation). See unit test test.polygenic.eigenOfRel
for use example
- found out that impute2databel is broken, see bug report [#2418]

***  v. 1.7-2 (2012.10.14)

(2012.09.14, YA)

Changes in DESCRIPTION and version

(2012.08.29, YA)

Small changes related to CRAN release of 1.7-1; this release is to be
updated to 1.7-2 as soon as the Grammar-Gamma paper is published and
some feedback is collected for the 1.7-1

(2012.08.15, YA)

Small updates to documentation, verifying that checks are passed.
Many NOTEs about use of partial arguments - something to fix
eventually.

(2012.08.09, YT)

Add new function GC (Genomic control for non-additive models) and GC_ovdom fot overdominant model.
Update some functions.

(2012.07.06, YT)

Removed documentation file grammar.old.Rd as obsolete
Add new function PGC (Polynomial genomic control for non-additive models)

*** v. 1.7-1 (2012.04.27)

Replaced 'grammar' function with new one, allowing 'raw', 'gc'
and 'gamma' varieties of the method.

Added option weight = "eVar" to 'ibs'. This uses empirical variance of
genotypes when estimating kinship matrix. This is useful when working with
such data as Arabidopsis.

*** v. 1.7-0 (2011.12.20)

Addressed bug [#1383] (message about upgrade on loading the library
not entirely correct) by adding new function checkPackageVersionOnCRAN()
and re-writing zzz.R (.onLoad) using it.

Addressed bug [#1673] (bug in load.gwaa.data and export.merlin when
sorting is enabled, filed in by Daniel Taliun), added unit test
runit.sortmap.internal.R/test.sortmap.internal.bug1673

Addressed bug [#1676] (regression in merge of gwaa.data, phenotypes
don't get merged correctly; filed in by Lennart Karssen), added unit
test runit.merge.R/test.merge.bug1676

Added 'KS' method to estimate lambda in 'estlambda'. Generates rather
good results (under null) and may be considered as default option in the future,
after testing under the alternative.

Account for situation when HGLM fails to converge (s.e.'s set to NA in
h2$h2an$se)

added option 'transposed' to 'export.plink' to export TPED files

speeding-up 'mmscore' by x1.8 through more efficient vector-matrix
product computations

export.merlin, export.plink now runs much faster (exports on C++ code)

Bug [#1641] (regression bug with merge.snp.data in version 1.6.9;
filed in by Karl Froner) fixed. Now GenABEL deals with exceptional
situation in merge.snp.data / monomorphic part; added case of no overlap
in SNPs (skip monomorphic stuff then). RUnit regression test
runit.merge.R/test.merge.bug1641 added.

Modifications in 'estlambda': plot=FALSE by default, added option
to estimate Lambda with median method; added option 'filter' for
filtering SNPs with 0-statistics

*** v. 1.6-9 (2011.08.30)

Change the name of 'maintainer' to genabel.project@gmail.com to avoid spamming
CRAN people

*** v. 1.6-8 (2011.08.25)

added 'strand<-' method for snp.data and gwaa.daat-class

added 'id' argument to 'load.gwaa.daat'. This may be handy when eg
importing PLINK phenotypic data id="IID"

Update of 'polygenic_hglm' by Xia Shen. Quote:
We've updated the hglm package to version 1.2-2 recently on CRAN, where
the major updates include:
- Sparse matrix implementation
- Multiple random effects
- Function hglm2() which accepts lme4-style formula input
In this update of polygenic_hglm() the speed could be slightly faster than
before since the hglm() now uses sparse matrix technique (however I don't
expect it to be much faster since the kinship matrix is always dense). Other
modifications are:
- The current update of hglm package does not spit out profile log-likelihood
since we haven't perfectly solved the likelihood computation for multiple random
effects yet. But since polygenic_hglm() only needs one random effect (polygenic
effect), I've re-implemented the likelihood computation directly in
polygenic_hglm(), and no need to specify 'method = "REML"' anymore.
- In order to solve the problem from the forum about inputting formula as
'y' or 'y ~ 1', I've added a check before creating the model.frame, so now
 both types of inputs should work.

Added 'recodeChromosome' function, which must be handy when e.g. importing data
from other software which uses integer for sex chromosomes and other non-autosomes
(X, Y, mt).

+> tutorial genetic data QC - list all options, do not use default?

'check.marker' added "none" (equal to ibs.mrk = -1); set "both" to default

Updated documentation for 'scan.glm.2D'.

Added GRAMMAR+ transformation and computation of GRAMMAR+
correction factors to 'polygenic'.

The default value for the stand option to convert.snp.tped() is now "u",
instead of "+". Now convert.snp.tped() and convert.snp.ped() have the
same defaults.

Added patch of bug [#1322] + regression test (contributed
by Nicola Pirastu, see
https://lists.r-forge.r-project.org/pipermail/genabel-devel/2011-May/000276.html).
This is still suboptimal treatment -- the covariate is just dropped;
in say 'lm' it is 'kept' with NA as estimate, and IDs with missing
data dropped, which is not the case with 'polygenic'.

Speeding up 'polygenic' by avoiding multiple inverses of
the matrix.

Fixed bug in 'polygenic' causing the offset in
names(...$residualY) and names(...$pgresidualY) in
case of missing observations.

Updated the merge.snp.data procedure to allow meaningful
merging of mono- and poly- codings. Take care -- this is
new and not tested much yet! You best check few results
manually after the merge!

Added coding<- method to gwaa.data and snp.data classes

Added I/D encoding and monomorphic classes (AA, TT, GG, CC,
--, II, DD, ...) to 'snp.data' and convert.snp.*

Updated 'polygenic' with use of 'polylik_eigen' developed by
Gulnara Svischeva. Now 'polygenic' works MUCH faster. The
main advantage of Gulnara's method is that time to compute
the likelihood function is approximately linear with number
of subjects. In that, relative speed-up grows with sample
size growth, e.g. for 100 IDs, it is x15, x40 for 200,
x60 for 400, and xX for 800 individuals (using two fixed effect
covariates, see runit.polylik.R). Also added RUnit test to check
consistency of results based on old 'polylik' and new
'polylik_eigen'.

Upgrade version number

*** v. 1.6-7 (2011.05.17)

Submitted 1.6-7, based on r727, to CRAN

Deleting some pdf from 'doc' and compressing 'data'

Fixed 'technical' bug [1398] (related to changes in R 2.14):
https://r-forge.r-project.org/tracker/index.php?func=detail&aid=1398&group_id=505&atid=2058

Set 'GenABEL developers' as a maintainer of the package;
set the genabel-devel list as 'maintainer' e-mail

Fixing bug [1388], added regression test
https://r-forge.r-project.org/tracker/index.php?func=detail&aid=1388&group_id=505&atid=2058

upgrade version number

fix in example of polygenic_hglm

*** v. 1.6-6 (2011.04.29)

Added Xia Shen's procedure 'polygenic_hglm'. Features: quick
convergence, standard errors for fixed effects.

Updated check.marker, added warning if no. Y-markers is < 10

Applied the patch of Nicola Pirastu
http://lists.r-forge.r-project.org/pipermail/genabel-devel/2011-March/000182.html
to descriptives.trait. Added RUnit regression tests, updated
documentation. Bugs fixed: [#1184], [#1185], [#1259]

Added 'reconstructNPs' function; added extra options
to 'findRelatives'.

Added a number of functions facilitating relationship checks.
The core function is 'findRelatives'. Compared
to guessing relations from genomic kinship matrix, this
procedure offers several enhancements: (1) by use of IBD/IBS
3-state space, it allows to distinguish between some pairs,
which have the same kinship (e.g. parent-offspring from
brother-sister; uncle-nephew from grandparent-grandchild, etc.)
(2) it reports likelihood, allowing for more rigorous inferences

Changes in convert.snp.mach documentation to reflect the fact that
the map-file should have header; changes to convert.snp.illumina
documentation to reflect the nature of the data better; added
option 'mapHasHeaderLine' to convert.snp.ped and updated documentation
(resolving feature request #1317).

***** v. 1.6-5 (2011.02.07)

Added '#include <cstdarg>' to iterator.cpp to solve
'[#1273] GenABEL 1.6-5 does not compile'

commented S4methods... in NAMESPACE to meet the
request from the R-team; patched documentation for
summary.scan.gwaa and summary.gwaa.data
in order to avoid NOTE about S3methods "usage"
section

added extra checks for impute2databel to ensure that
sample file header is not used

change in merge.snp.data by Maksim Struchalin, adding option
"intersected_snps_only" (if TRUE, then only interesected SNPs
will be in output)

Disabled check on intermediateXF in check.marker by setting intermediateXF=c(.5,.5)
by default. This will be dealt with further (see tracker '[#1210] intermediate
inbreeding checks with check.marker' )

patched Roxygen documentation for qtscore

use of 'setTxtProgressBar' in qtscore with times > 1 to indicate progress

polygenic() added default option patchBasedOnFGLS, if no convergence based
on difFGLS criterion, fixed effect betas are patched to FGLS betas before
starting re-iteration

adding a wrapper chi2_CG -> cocohet

fixed 'demo(ge03d2)'

'stepids' argument added to export.merlin

Fan/Maksim's procedure for cocohet (CCH) procedure added, renamed by Yurii

Bug fix in export.plink() thanks to Nadya Belonogova

Made sure that SE reported does not carry the sign of beta (always 'abs')

added mechanism to check for updates at load time

moved summary.snp.data to 'iterator' framework, changes in gwaa.data@gtdata@gtps
definition, now 'ANY' allowing for use of different types of data with
interator. Interestingly, for 'old' data type computations became faster!


***** v. 1.6-4 (2010.08.30)

new official release tested by ESP29-2010 participants

many thanks to everybody who provided feedback!

***** v. 1.6-3 (2010.08.14)

changes in the code and tutorial due to preparing
for ESP29 course

added function 'export.plink'

added multiple methods to work with 'gwaa.data', 'snp.data' and
'scan.gwaa classes, such as 'annotation', 'coding', 'refallele',
'effallele', ...

more annotations are delivered for summary objects

***** v. 1.6-2 (2010.08.07)

changes due to DatABEL functions names change

***** v. 1.6-0 (2010.06.21)

changes in DatABEL-embed functions used by impute2databel (treating of NAs);
added tests for that situation

***** v. 1.5-9 (2010.06.18)

change in DESCRIPTION anyDuplicated() is in R 2.10.0, but not in 2.4.0

small changes in polygenic -- convergence checks with intercept-only model; treatment
for h2-boundary-stick situations (at small N)

***** v. 1.5-8 (2010.06.10)

multiple changes in polygenic default parameters
and extra criteria now allowing better
convergence. Many thanks to Nicola Pirastu for spotting
poor convergence when multiple parameters were estimated!

added methods "dim" and "dimnames" to snp.data-class

***** v. 1.5-6 (2010.05.28)

fixes in filevector

Many thanks to Pau Navarro for help in identification of the bug!

***** v. 1.5-4 (2010.05.09)

changes in filevector related to DatABEL not passing checks on Windows
(disconnect used FiltredMatrix destructor, which does not call AbstractMatrix destructor)

***** v. 1.5-2 (2010.05.04)

switching to new DatABEL with single class

***** v. 1.5-1 (2010.03.17)

further improvement and bug fixes in databel-facilitated functions

***** v. 1.5-0 (2010.03.17)

update of ABEL-tutorial (also few details on NCBI2R added)

general clean-up, submission to CRAN

extended add.phdata()

added del.phdata(), shortcut to @male slot (function male())

added checks for F in sex checks, ...$otherSexErr lists individuals with 0.2 > F > 0.8

multiple changes to xxx2xxx (mach, impute, databel)

***** v. 1.4-9 (2010.02.06)

added arrange_probabel_phe(), also shortcuts to
slots of gwaa.data-class: chromosome, coding,
gtdata, idnames, map, nids, nsnps, phdata, snpnames, strand

***** v. 1.4-8 (2010.01.24)

added export.impute(), patch_strand(), mach2databel(), impute2databel(),
impute2mach, extract.annotation.impute(), extract.annotation.mach()
functions

***** v. 1.4-7 (2009.12.03)

cleaned help for polygenic()

Diagonal elements returned by ibs(...,w="freq") changed from (0.5+F) to
0.5*(1+F) (thanks to Chris Haley for pointing this problem out!)

***** v. 1.4-6 (2009.11.06)

Default formetascore's argument transform set to "no"

***** v. 1.4-5 (2009.09.09)

New function "var.meta" added.
Function is intended for pooling (meta-analysing) trait means for
different genotypes separately.Input files have to be like in example

below (plink generate this kind of files). At the end you have one file
in same format but with pooled MEANs and SDs

***** v. 1.4-4 (2009.09.02)

bug fix in hom() and perid.summary() -- only polymorphic markers were used to
report call rate etc. Many thanks to Patrice Godard, who has reported the bug!
The bug only appeared in version 1.4-3

project submitted to r-forge

***** v. 1.4-3 (2009.07.21)

qvalue moved to "suggests"; no strict dependency on availability of that anymore
(thanks to Beate Glaser for noting that tcltk is not so obvious component
of all systems)

changes to C++ LM code to improve portability (Solaris 10)

hom() function updated, now producing variances (to be used as diagonal
elements of the genomic kinshp matrix when doing EIGENSTRAT analysis).
Many thanks to John Barnard for contributing the code!

all class checks changed to ensure compatibility with S4
(thanks to Maxime Rotival)


***** v. 1.4-2b (2009.02.20)

small fix in merge.gwaa.data (by="id")

***** v. 1.4-2 (2009.01.28)

Changes in polygenic()/mmscore() to allow for sub-setting on
IDs

Bug fix in mmscore(). The bug concernes estimates of beta, the
P-values reported by mmscore() were not affected.

***** v. 1.4-1 (2008.11.26)

merge.gwaa.data, merge.snp.data well tested and
recommended for wider use (special thanks to Arne
Schillert and Michael Preuss)

Modifications of some functions for better parallelizability.
[user-invisible] changes to: ibs, hom, r2fast, perid.summary
(thanks to Surakameth Mahasirimongkol and Unitsa Sangket)

Resolved R 2.8.0 issues with load.gwaa.data.
(thanks to many people reporting the problem)

Partly resolving incompatibility between the way GenABEL
computes the diagonal elemnts of the "covariance matrix"
for use in egscore() and the original EIGENSTRAT matrix
(many thanks to Guiseppe Palermo)

***** v 1.4-0e (2008.09.18)

Small changes in mlreg for consistency to formetascore required input

Bug fix in mlreg (would produce meaningful results when no. snps is
dividable by 4)

***** v 1.4-0d (2008.08.21)

bug fix in merge.snp.data() -- many thanks to Arne Schillert and Michael Preuss

***** v 1.4-0c (2008.07.25)

bug fix in estlambda() -- many thanks to Franz Quehenberger

***** v 1.4-0b (2008.07.21)

Multiple fixes in merge.snp.data

Fix in check.marker (for Y-chromosome, the call rate
was estimated using all people)


***** v 1.3-9 (2008.04.23)

Function mlreg() (aka reg.gwaa()) added. Implements maximum likelihood
estimation and Wald test for linear and logistic regression and Cox
proportional hazards models.

Function convert.snp.affymetrix() added

***** v 1.3-7 (2008.04.16)

Function merge.gwaa.data() added

Modifications to formetascore() (now can run with mmscore())

Few cleanups

***** v 1.3-6 (2008.03.20)

Function merge.snp.data() added

npsubtreated() updated with new functionality

"quality" measure used in convert.snp.mach changed to 7th column (r2)

plot.scan.gwaa(): option df="all" removed, options col, ystart added
add.plot(): option colors added

Improvement of formetascore function

***** v 1.3-5c (2008.02.27)

Bug fix in check.maker.internal (with "lower" option, would not exclude
on IBS).

Small bug fix estlambda (would not run if supplied with P-values, and
some P-values are < 1.e-16). This bug did not affect any other function.

***** v 1.3-5b (2008.02.21)

Bug fix in ztransform(): would not work without data argument,
if formula supplied will not use it. This bug also affected rntransform().

***** v 1.3-5 (2008.02.15)

qtscore "binomial" workout

minor bug fix in check.marker() -- the procedure would fail to run
in presence of more than couples of "twin" (e.g. multiple plant clones).

bug fix in formetascore() function: standard errors were reported with
sign of beta

***** v 1.3-3d (2008.02.11)

A fix in npsubtreated() function (in some situations all medicated
people's values were set to NA)

***** v 1.3-3c (2008.02.03)

npsubtreated() function, to be used in analysis of
traits affetcted by treatment (medication) added.

formetascore() procedure extended with parameter "verbosity".

***** v 1.3-3 (2008.01.12)

autosomal() function added

Y and mtDNA markers-specific analyses added in QC function check.marker()
This also involves checks for people with XXY genotypes.

Robust Genomic Control added to correct 2df test in qtscore
function -- yet experimental.

formetascore() function introduced -- analysis oriented to
future meta-analysis.

ztransform function created, rntransform function modified to take
similar syntax as ztransform.

Bug in convert.snp.merlin (similar to the one in convert.snp.illumina)
fixed.

***** v 1.3-2 (2007.12.18)

Extensive cleanup, including fixes to mmscore and grammar;
examples introduced for polygenic, mmscore, grammar, and others.

Bug in convert.snp.tped (similar to the one in convert.snp.illumina)
fixed.

The number of people/genotypes (N) used in analysis of a particular SNP
added to the output of qtscore, mmscore, ccfast, egscore, and grammar.

plot.scan.gwaa changed -- now it is possible to use ylim.

Bug fix in qtscore with binary traits without covariates -- there was
no test whether coding is 0/1 (if not, test would be wrong).

Changes in C code of concerns functions convert.snp.mach and
convert.snp.ped. Speed of conversion from MACH format greatly
improved.

***** v 1.3-1 (2007.11.05)

The strand information as based on build 35, is available from Yurii
for Illumina 318K.

Bug fix in convert.snp.illumina (alleles would change to the other one
in large proportion of SNPs, e.g. A/G polymorphism, AA -> GG, GG -> AA).
Though this does not affect results directly (e.g. P-values and the absolute
effect values are OK), this may couse confusion when you compare your
results to other people's results (the sign of the effect may be swapped),
also imputations would have gone wrong.

Small bug fixes with strand operations (SNP names were lost in sub-setting).

New procedure rntransform(). This procedure performs
rank transformation to normality. The transformed variable
is perfectly normal, unless there are ties in the original
distribution.

***** v 1.2-9 (2007.10.22)

A bug fix in check.markers(ibs.exclude="lower") -- before the fix, the
samples with HIGHER call were excluded. Thanks to Tuuli Lappalainen!

Bug fix in refresh.gwaa.data

option "details" added to qtscore().
When details=FALSE, SNP and ID names
are not reported, which saves some memory

***** v 1.2-8 (2007.08.27)

GenABEL tutorial updated and, internals joined with
tutorial, new introductory sections added.

New association analysis procedure introduced.
egscore() computes association statistics adjusted
for eigenvector(s), following Price et al, Nat. Genet.,
2006.

Improved and new functionality of check.marker():
much faster X-errors check, identification of female
which are likely to be male. When "twin" DNAs are
identified, the one with lower call may be dropped,
or both (previously random).

***** v 1.2-7 (2007.08.13)

New list names added to output produced by qtscore(),
grammar(), ccfast() and mmscore(): chi2.1df and
chi2.2df. These correspond to Chi-square values produced.
The minimal P-values, as before, are resti=ricted to 1e-16

Improvements in plot.scan.gwaa() and add.plot() --
now 0-probabilities converted to 1.e-16 (previously
a warning message would be produced and the point would be
dropped); also option df="Pc1df" introduced.

***** v 1.2-6 (2007.08.08)

A major improvement in GenABEL ability to import and export data
compatible in format to other packages and databases.

NOTE: to convert your R data from old to new format within R, use
refresh.gwaa.data() function. Old phenotype- and genotype- files will load
with load.gwaa.data with no problem.

One of the main goals behind this effort was to make GW imputations
with MACH software (G. Abecasis) easy.

(a) New format of GenABEL data (0.1) developed. Now the
    features stored by GenABEL include SNP coding (actual nucleotides)
    and strand.

(b) New and updated convert.snp.* functions, which convert genotypic
    data from external to GenABEL format

  -- convert.snp.ped: large improvement in speed (now in C++),
                      flexible control. Pre-makeped, MERLIN
                      and MACH formats supported

  -- convert.snp.tped: some bug fixes, switch to 0.1 data format

  -- convert.snp.mach (NEW!): converts MACH files to GenABEL
                        format, allowing for filtering on
                        quality

  -- convert.snp.illumina (NEW!): converter for Affymetrix / Illumina
                       style of files

(c) export.merlin() function to export data in MERLIN format. MACH
    can be directly applied on these files. Coupled with
    convert.snp.ped(format="mach") this allows easy data export,
    imputations, and re-import.

***** v 1.2-5 (2007.07.11)

Some improvement of convert.snp.ped -- now is able to read
alleles coded as characters

***** v 1.2-4 (2007.07.10)

Few small fixes done for compatibility with R 2.6.0-devel

convert.snp.tped() procedure by Toby Johnson added.
This procedure facilitates fast and effective conversion
from PLINK TPED ("transposed pedigree") format to the
GenABEL format. See help(convert.snp.tped).

Few other small improvements. This is beta release version
for procedures facilitating analyses using genomic
kinship (IBD) matrix, such as polygenic(), mmscore() and
grammar(). We tested these procedures with quantitative traits
and they worked fine; for binary traits there may be few
bugs yet.

***** v 1.2-2 (2007.06.07)

Improvement in polygenic() to ensure convergence, two
optimisation methods are now allowed.

"Formula" part in qtscore changed to more standard format
(now one can use any terms allowed in glm, no CRSNP term
needed).

Bugs in grammar and mmscore fixed. Previous version tended
to produse some very wrong results.

Polygenic silightly modified (new output objects added).
A fix in polygenic with covariates.

Other bug fix in stratified analysis with X-chromosome.

***** v 1.2-1 (2007.06.04)

A set of new procedures to do analysis in samples of related
individuals. They also can be used for analysis of samples
with population staratification and cryptic relations.

polygenic() provides means to estimate "heritability" and effects
of covariates, in data having some correlation, as described by
(genomic) kinship matrix.

Mixed-model score test mmscore() added. This implements the test
for association between the vector of phenotypes y and vector of genotypes
g by computing

((y-E[y]) Inverse[V] (g-E[g])^2/((g-E[g]) Inverse[V] (g-E[g])

where Inverse[V] is the inverse of variance-covariance matrix
and E[y] is expectation of the trait, as provided by polygenic().

grammar() procedure implements fast variant of the above score test

((y-E[y]) Inverse[V] (g-E[g])^2/((g-E[g]) (g-E[g])

This statistics does not have chi-squared distribution, but becomes
distributed so after GC (thus Pc1df are fine P-values to use)

NOTE: grammar is still experimental.

An error in qtscore, which led to using always only 2 strata
(male/female) in analysis of X-chromosome fixed.

***** v 1.2-0 (2007.04.17)

Large improvement in the speed of the qvaluebh95() procedure.
The time used to grow quadratic with the number of P-values to
evaluate, now reduced to linear.

ibs() procedure "freq" option is updated to provide weighted
measure of genomic identity.

dprfast() facilitating fast D' computations added. The results
produced are not exacly the same with D's from LD/genetics.

***** v 1.1-9 (2007.04.04)

A procedure for fast r2 computations (r2fast()) added.
It seems that this procedure results in r2s which are biased upward
at small values, compared to r2s from LD/genetics.

A procedure to estimate Morton-Collins rho added (rhofast())

***** v 1.1-8 (2007.03.12)

empirical derivation of GW significance is now embedded into
qtscore/ccfast, emp.* are now serving as shortcuts to
call these functions with argument times=100

qtscore: changes to treat binomial variables (residuals from glm)

Added new data sets: ge03d2, ge03d2c

Added demo ge03d2; this ones shows extensive QC + how to deal
with genetic stratification.

***** v 1.1-7 (2007.03.05)

In scan.haplo.2D procedure with simulate = TRUE change 0s -> 1/(N+1)

add.plot.scan.gwaa() function changed to add.plot(), now delas with
"scan.gwaa" and "scan.gwaa.2D" objects

as.data.frame.gwaa.data which takes out @phdata part is arranged

Fixed bug which made qtscore, ccfast and emp.* use phenotypes from
the attached data frame, even when the data argument was supplied.
For qtscore and emp.qtscore Formula now can be formulated as character
and a formula.

hom() function developed (previously heteroz; now is implemented in C)

perid.summary() designed to produce average heterozygosity and call rate
per person; this implied changes in check.marker() and summary.check.marker()

ibs() function developed, this one extends to check.marker()

A family of descriptives.* functions added: .marker, .trait, .scan

Much improved genetic data QC (check.marker); new function Xfix()

***** v 1.1-6 (2007.02.12)

Improved memory managmenet. In particular, @chromosome slot is now
stored as a factor.

***** v 1.1-4 (2006.12.21)

Due to accumulated changes, version number updated.

Multiple improvements and fixes + catable() function

***** v 1.1.3 (2006.11.12)

scan.glm.2D and scan.haplo.2D functions added

run.haplo.score.slide renamed to scan.haplo for consistency

heteroz() added

scan.gwaa-class is modified: effects are also returned.
This led to modification of C code for fastcc, qtscore, R
code for qtscore(), ccfast(), fcc(), emp.qtscore(), emp.ccfast(),
scan.glm()

improved memory management in functions ccfats(), emp.ccfast(),
qtscore(), emp.qtscore(), summary()

show.ncbi() added

***** v 1.1.2

scan.glm patched (it did not work with df=2 when a SNP had only 2 genotypes)

minor fix in sub-setting of snp.data class

ccfast, qtscore, scan.glm, emp.ccfast, emp.qtscore and plot.scan.gwaa are modified.
Major change concerns ccfast and qtscore: now, 1-df and 2-df tests are
computed simultaneously within the C functions.
The class "scan.gwaa" now contains both 1- and 2-df P-values.
This also addresses the point on TODO:

2006.08.17      implement qtscore function with 2df

Small fix in qtscore and ccfast (to act on 1 d.f. when # genotypic classes is 2)

The function scan.gwaa removed as redundant

qtscore now allows for analysis using strata (Cochran-Mantel-Haenszel)

Added average/median chi2 to the "scan.gwaa" class (to be used for genomic
control)

TODO fixed:
2006.10.11      q-value returned by qvaluebh95() is wrong

emp.qtscore and emp.qtfast optimised (runs 3-10 times faster) by
removing unnecessary checks and calling C function directly
(instead of calling ccfast/qtscore)

NAMESPACE introduced

Update of documentation: now R CMD check passes all checks

Formal class introduced for scan.gwaa-class

demo(srdta): demo(srdtawin) is made by removing load-data from demo(srdta)
because this may not work when there are no administrator's priviliges

last modified 08.11.2006

***** v 1.0.2

Function scan.glm is introduced; this allows to scan for interactions in
an easy way. This is essentially a modified scan.gwaa.

New function to convert ped-files type of data to internal format,
convert.snp.ped, was arranged

Function add.plot.scan.gwaa was added

Library "methods" loaded on start-up

last modified 01.11.2006



***** v. 1.0.1

is resolving the issue of

2006.07.20      need fast exact test for HWE, along the lines of fastcc,
                as HWE.exact is too slow (Yurii)

and

2006.10.11      gwaa.data should be easily sub-settable -- now one
                needs to extract @gtdata and subset and @phdata and
                subset and then merge (also using base R things) (Yurii)

Generated by dwww version 1.15 on Sat May 18 09:42:47 CEST 2024.