The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
GenoConvert
: new vcf and genlight input, various bugs fixed, behaviour made more consistent and clearer through additional messages.GenoConvert
and SnpStats
MkGenoErrors
(used by SimGeno
) causing about 3x too many hom|hom errors when SnpError
is a single value: first beta-distributed per-SNP genotyping error rates \(E_l\) were generated, and then \((E_l/2)^2\) calculated. Now the single value is by default first morphed into a length 3 vector (hom|hom, het|hom, hom|het), and three beta distributions are generated.MkGenoErrors
SimGeno
ParMis default changed from 0.4 to 0ErrToM
).EstEr
(estimation of genotyping errors) removed due to inaccurate estimations and misuse. Will (probably) be re-implemented in a future version.CalcMaxMismatch
: OH with both parents counts as 2 mismatches (was 1)GenoConvert
, and fix bug with OutFormat ‘col’EstConf
example to nSim=1 to ensure runtime < 5 sec to pass CRAN checkmtSame
: specify if individuals have the same or different mitochondrial haplotypeCalcPairLL
helpfileCalcBYprobs
, which caused Year.last to be ignoredLifeHistData$Sex
includes NA
Year.last
added to LifeHistData
(last possible offspring birth year)GetAncestors
and GetDescendants
MinAgeParent
for MakeAgePrior()
StrictGenoCheck
, Strict
for CheckGeno()
; update msgsCheckLH
, now flexible column order in LifeHistData.qntl = 0.999^(1/nrow(GenoM))
to 0.9999^(1/nrow(GenoM))
in all functions calling CalcMaxMismatch
SnpStats()
when AF=0 or SNP is missing for all individuals.sequoia_report()
PedCompare()
parameter minSibSize
(minimum sibship size for which the non-genotyped parent is considered ‘dummyfiable’) changed default value from 2sib
(2 genotyped siblings) to 1sib1GP
. This reflects the increased success of reconstructing grandoffspring-grandparent pairs in newest version, which make the output of PedCompare(,minSibSize='2sib')
confusing. This also affects EstConf()
.GetRelM()
now allows input of Pedigree AND Pairs. This a.o. allows PlotRelPairs()
with both inferred pedigree plus GetMaybeRel()
output.writeSeq()
(easier to install)SeqOUT_HSg5
for quicker vignette compilationGeno_griffin
, Conf_griffin
(output from EstConf()
) and MaybeRel_griffin
(output from GetMaybeRel()
), as well as the script used to create these (mk_griffin_data.R
)SummarySeq()
was internal and is now exported (PlotSeqSum()
)sequoia()
now includes args.AP
.SummarySeq()
, if Pedigree
is provided rather than SeqList
and SNPd=NULL
, all individuals are categorised as Observed
(was: Genotyped
).PedPolish()
now has arguments to specify whether to drop extra columns (besides id-dam-sire) and whether to keep rows with non-unique or NA ids.SnpStats()
now includes HWE testsSimGeno()
for non-autosomal inheritance; this option is still experimental and non-autosomal SNPs are not supported by the pedigree reconstruction.cannot allocate vector of size ...
issue in GetRelM()
with very large pedigrees, which affected MakeAgePrior()
and thereby sequoia()
.EstConf()
$ConfProb
used the wrong denominator, namely the number of parents in the reference pedigree rather than in the inferred pedigree.CalcPairLL()
, as LL(HS)=LL(GP)=LL(FA) for these pairs. Origin time unknown.GenoConvert()
when Informat='single'
.CalcPairLL()
HS likelihood when conditioning on pedigree was incorrect. No/minimal effect on pedigree reconstruction.DuplicateCheck()
(always automatically called by sequoia()
) that on very rare occasions caused R to crashfixes minor bugs identified by CRAN valgrind and gcc-ASAN
minor edits to vignette to comply with CRAN precheck
CalcBYprobs()
to estimate the probability that individual i is born in year y.EstConf()
outputGenoConvert()
regarding InData vs InFileErr=0
Herm
instead of specified via Complex
. New output list element DummyClones
CalcRped()
to calculate pedigree relatedness. Uses package kinship2
.Various smaller bugs have been fixed, some affecting assignment rate
sequoia()
: Option FindMaybeRel
has been deprecated; call GetMaybeRel()
directly instead.CalcPairLL()
, returns likelihoods for each of the 7 considered relationships (PO, FS, HS, GP, FA, HA, U) for each specified pair of individualsRelPlot()
for Colony-like visualisation of pairwise relationships (automatically called by ComparePairs()
)sequoia()
: fixed error object 'ErrM' not found
when re-using output from a previous sequoia run. Circumvent this bug in version 2.0.7 by fooling the program to think it’s output from an older version: names(ParOUT$Specs)[match("MaxMismatchOH", names(ParOUT$Specs))] <- "foo"
.sequoia()
: fixed bug causing genotyped parents to not always be monogamous when Complx='mono'
.Error in data.frame(id = c(dID[s(nd[1]), 1], dID[s(nd[2]), 2]), VtoM(TMP$dumparrf, : arguments imply differing number of rows)
)GetMaybeRel()
: fixed error (subscript) logical subscript too long
when input pedigree contains dummiesGetMaybeRel()
: fixed error causing likely GP pairs not to be included outputPedCompare()
: fixed id.dam.cat and id.sire.cat being ‘NANA’ instead of XD, XG or XX when Symmetrical=TRUEPlotAgePrior()
: Avoid using grDevices::hcl.colors()
in R versions <3.6, where this function is not yet availableComparePairs()
: fixed bug when Pairs2
but not Ped2
is specifiedMakeAgePrior()
: fixed bug when there are no FS pairs in the input pedigreeMakeAgePrior()
: MaxAgeParent
was ignored when a pedigree with overlapping generations was supplied\donttest
instead of \dontrun
, so that they can be run using example()
. Note that some can be quite time consuming, especially EstConf()
.PlotPedComp()
to visualise PedCompare()
outputSimGeno()
: deprecated input parameters (since v 1.3.1) are dropped completelygetAssignCat()
no longer drops additional columns from input pedigreeCalcOHLLR(, CalcLLR = FALSE)
PedCompare()
output element DummyMatch
now also include output class of matched individual’s parents & offspringsequoia()
now only returns pairs for which LL_duplicate - max(LL_{not duplicate}) > T_filter; when call rates are low this may be a substantially shorter list than in previous versions, where all pairs with fewer than MaxMismatchDUP differences were listed.ComparePairs()
can now be called for a single pedigree, as well as to compare two pedigreesPlot=TRUE
, all functions will print a message and return results as usual, instead of throwing an error and not returning results.MakeAgePrior()
: more consistent implementation; is now called by sequoia()
with only lifehistory data of genotyped individuals.EstConf()
now also returns the full Counts
table from PedCompare()
; $RunParams
now holds the evaluated input paramters, instead of e.g. V[i]
when called from inside a loop.ErrToM
. The default has changed very slightly from version 1.3.CalcOHLLR()
to calculate Mendelian errors and parental log-likelihood ratios for any pedigreegetAssignable()
to flag genotyped and ‘dummifiable’ individuals in any pedigreeComparePairs()
to compare pairwise relationships between 2 pedigrees; replaces now-deprecated DyadCompare
.PedPolish()
is now user available.MaxMismatch
of function sequoia
, now calculated internally by new function CalcMaxMismatch
based on number of SNPs, presumed genotyping error rate, and minor allele frequenciesEstConf()
now also estimates confidence for parent-pairs; output has changed considerably.PedCompare()
to increase clarity of code for easier maintenance; changed output format somewhat.GenoConvert()
skipped first individual when reading .raw file. Circumvent this bug in earlier versions by using option header=FALSE
(then header row is removed only once…)ConfProb()
expected input parameter nSim
to be strictly integer, now relaxed to any value convertible to a whole numberERROR! ***Invalid ParProb!***
triggered when some SNPs are monomorphicSEGFAULT
triggered when some SNPs have very high missingness (>80%); possibly sibship size out of boundsError arguments imply differing number of rows
when there are dummy parents of 1 sex onlyLifeHistData
may have 2 additional columns, with minimum and maximum possible birth yearPed_griffin
) to illustrate overlapping generations, used in age vignetteSummarySeq()
: added a pedigree summary table identical to a subset of the table returned by R package pedantics
’ pedStatSummary
; that package has been archived on CRAN. Added option Panels
to only plot (a) specific panel(s).CheckGeno()
, MkGenoErrors()
, GetMaybeRel()
, GetRelCat()
PlotAgePrior()
and SummarySeq()
SimGeno()
input parameters have changed, old ones will be deprecatedEstConf
, SnpStats
First version on CRAN!
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.