Recent Releases of pedprobr
pedprobr - pedprobr 0.9.4
Fixed rare bug in the peeling algorithm manifesting with reversed peeling order.
pedtools v2.2.0 is now required.
- R
Published by magnusdv about 2 years ago
pedprobr - pedprobr 0.9.3
Fix bug in
likelihood()affecting singleton with partial genotype (e.g. "1/-").Minor optimisations in
reduceAlleles()andstartdata_M().More efficient
oneMarkerDistribution()andtwoMarkerDistribution()in cases without mutation models.README updates.
- R
Published by magnusdv over 2 years ago
pedprobr - pedprobr 0.9.2
The version implements several improvements in the peeling algorithm, mostly invisible to end users (except that likelihoods calculations will be noticeably faster, and use much less memory, in many cases).
Less memory footprint for untyped founders with only 1 child: Sample alleles directly, avoid complete set of genotypes.
Avoid costly 3-dimensional arrays in peeling calculations.
More efficient genotype elimination in likelihood calculations involving markers without mutation modelling. As a result, this is now enforced (rather than optional) everywhere, and the
eliminateargument is deprecated.Added citation info.
- R
Published by magnusdv over 2 years ago
pedprobr - pedprobr 0.8.0
New features
Mutation models are now supported in
likelihood2(), which calculates pedigree likelihoods given data from two linked markers.New functions
haldane()andkosambi().
Other
Update README.
Update package doc.
Include license (GPL >= 2).
- R
Published by magnusdv over 3 years ago
pedprobr - pedprobr 0.7.1
reduceAlleles()is faster in some cases, due to the newpedmut::lumpedModel()A few minor speedups and code improvements
- R
Published by magnusdv over 3 years ago
pedprobr - pedprobr 0.7.0
This release introduces a number of minor improvements of the interaction with the external software MERLIN used for analysis of linked markers (https://csg.sph.umich.edu/abecasis/merlin/index.html).
New features
merlin()gains argumentcheckpath, which can be set this to FALSE to avoid redundant checks of MERLIN availability.likelihoodMerlin()gains argumentperChrom, used to parse the chromosome-wise likelihoods from the MERLIN output.lumpAlleles()gains argumentalways. By default lumping is skipped for markers where all individuals are genotyped, but this can cause problems e.g. with MERLIN which operates with an upper limit of allleles.Some efforts are done to check for (and warn about) underflow/overflow in MERLIN results.
- R
Published by magnusdv about 4 years ago
pedprobr - pedprobr 0.6.1
Bug fixes
- Fixed a regression error involving the external program MINX (part of MERLIN). The new version of
checkMerlin()by default checks that bothmerlinandminxare available on the system, and that they come from the latest MERLIN version.
- R
Published by magnusdv over 4 years ago
pedprobr - pedprobr 0.6.0
Breaking changes
pedprobrnow depends on R 4.1 andpedtools1.1.0.The deprecated argument
loop_breakershas been completely removed (renamed toloopBreakers)
New features
likelihood.ped()gains a new argumentlump, which activates allele lumping. This is TRUE by default, and should remain so in most cases.Using theta correction in pedigrees with inbred founders now gives an error.
The internal
peelingProcess()now checks for unbroken loops in the pedigree. (Of interest for developers mainly.)
Bug fixes
- Fixed bug affecting likelihood computations with theta correction.
Other changes
When calling MERLIN, the window-centric and unnecessary
.exeextensions has been removed.Many examples have been rewritten in simpler code, taking advantage of
pedtools::addMarkerand the pipe|>.
- R
Published by magnusdv over 4 years ago
pedprobr - pedprobr 0.5.0
New features
- Simplify removal of mutation models, with
setMutationModel(..., model = NULL).
Bug fixes
- Fixed bug in
setMutationModel()affecting lists of multiple pedigrees.
- R
Published by magnusdv over 5 years ago
pedprobr - pedprobr 0.4.0
Breaking changes
likelihood()has been refactored, and the functionality for calculating the likelihood of two linked markers is moved to a separate function,likelihood2().
New features
Theta correction is implemented in likelihood calculations, through the argument
thetaoflikelihood().merlin()andlikelihoodMerlin()have been overhauled.A new function
checkMerlin()checks if MERLIN is installed and available.merlin()now has an argumentlinkageMapfor describing linked markers.likelihoodMerlin()gains argumentslogbase(for log output) andrho(as a simpler alternative tolinkageMap).New function
lumpAlleles().
- R
Published by magnusdv over 5 years ago
pedprobr - pedprobr 0.2.0
New features
New general MERLIN wrapper,
merlin().Both
likelihoodMerlin()and the newmerlin()now accepts ped lists.
Bug fixes
- Fixed a bug affecting lumped mutation models.
- R
Published by magnusdv over 6 years ago