To report bugs and new features, please send a message to
synthetic.cross
.RM
data frame exported by match.G2A
in which combinations of row and columns were being replicated.Added a NEWS.md
file to track changes to the
package.
Small internal changes for better integration with ASRgwas.
Enabled qc.filtering
to finish calculations when a
single marker is left.
Code synthetic.cross
will leave only one of the
records if duplicated in the pedigree.
Code kinship.diagnostics
will leave only one of the
records if duplicated in the kinship matrix.
kinship.diagnostics
with clean = TRUE
will not crash if there is nothing to remove.The function snp.pruning
for marker pruning based
has been added.
The function synthetic.cross
for obtaining the
genotypes of offspring off of a set of crosses has been added.
The function snp.recode
for marker recoding has been
added.
The function H.matrix
, which is a simplification of
H.inverse
, has been added.
In kinship.diagnostics
, an option to determine the
proportion of data points to use for plotting has been added to improve
processing time.
Two new filters for markers have been added to
qc.filtering
, one based on inbreeding and one based on the
observed heterozygosity (suggested by Simon Nadeau).
An option to draw group-dependent ellipses has been added to both
snp.pca
and kinship.pca
.
Now the markers map can be passed to qc.filtering
and will also be filtered.
Relevant attributes of an object (such as INVERSE
)
are preserved after using full2sparse
and
sparse2full
.
Now qc.filtering
can better deal with markers with
all samples missing. These markers are removed first thing when the
function is called.
Plot generation in match.G2A
processing time has
been reduced by a factor of ~3.
The recoding section of qc.filtering
has been put
into another function (snp.recode
). The arguments related
to recoding in the first have not been removed, but if used will
generate a stop suggesting the usage of the latter. Consequently, the
M.recode
output has been removed.
More message control with message = TRUE/FALSE
has
been added to several functions.
Some internal linear algebra has been changed to improve processing time.
Error handling has been improved in G.inverse
to
provide more informative messages to the user.
Help files have been reviewed and improved.
colNames
attribute is correctly assigned in
full2sparse
.