- Fixed typo in
plotPCA()
error message - Add new function
filterGenotypeTableBySiteName()
:- Filters genotype tables using literal marker names/IDs
- Add new function
mergeGenotypeTables()
:- Merges multiple genotype tables by site values
- Updated
tableReport()
method dispatch for allAssociationResults
objects:- Will now return default statistics output for all association results
when running
tableReport(assocObj)
whereassocObj
is an object of typeAssociationResults
- Will now return default statistics output for all association results
when running
- Removed HDF5 file export support
- Improved logic support for
plotPCA()
- Added new
PCAResults
class- Allows for more controlled access of data and simplified downstream functions for end users
- Add new function
plotScree()
:- Generates quick scree plots from
PCAResults
objects
- Generates quick scree plots from
- Add new function
plotPCA()
:- Generates quick PCA plots from
PCAResults
objects - Allows for grouping from generated hierarchical clustering or grouping
from metadata via the
metadata
parameter and subsequentmCol
parameters.
- Generates quick PCA plots from
- Added new
AssociationResults
class- Allows for more controlled access of data and simplified downstream functions for end users
- Added new function
plotManhattan()
:- Supercedes older Manhattan plotting methods to work with new
AssociationResults
class.
- Supercedes older Manhattan plotting methods to work with new
- Added new function
plotQQ()
:- Plotting function for QQ results from
AssociationResults
class
- Plotting function for QQ results from
- Added new function
plotManhattanQC()
:- Plotting function and QC method for zoomed in regions of interest across genome
- Prior 3 functions also include interactive component that wraps
ggplot2
objects with PlotlyJS components
- Added genotype table summary methods:
positionList()
taxaSummary()
siteSummary()
TasselGenotypePhenotype
objects containing genotype table data can now be coerced into Rmatrix
objects using the functionas.matrix()
- This will return a taxa x site matrix where taxa is the number of rows and sites is the number of columns.
- Added generalized join methods:
intersectJoin()
unionJoin()
- Joins phenotype data data based on taxa ID - similar to the TASSEL API
- Added read method for importing GIGWA data through
QBMS
:readGenotypeTableFromGigwa()
- Fixed
log4j
warning issue- This removes
log4j
warning messages when thestartLogger()
function is called.
- This removes
- Removed
useRef
parameter fromgetSumExpFromGenotypeTable()
function.- This is now automatically detected from the file input.
- This fixes ref/alt allele vs major/minor allele encoding issues.
- Added Journal of Open Source Software citation for the
rTASSEL
package.- For citation information, use
utils::citation("rTASSEL")
- For citation information, use
- Added data object,
rtPaths
- Includes paths to external toy data for
rTASSEL
- Includes paths to external toy data for
- No significant updates in this version. This version is virtually identical
to
0.9.26
and is for linking to Zenodo for archival purposes.
- Bug fixes:
- Fixed
r2
parameter bug inldPlot()
- Fixed space bugs in certain column names of data frame objects.
_
values now replace spaces. - Fixed
show()
method forTasselDistanceMatrix
objects.
- Fixed
- Add new function:
seqDiversity()
- Calculates diversity basic diversity metrics on genetic data.
- Bug fixes:
- Fixed character conversion bug in
DataFrame
object returns.
- Fixed character conversion bug in
pca()
can optionally report eigenvalues and eigenvectors as a list object.- Added new function:
imputeNumeric()
- Allows for numeric imputation of
GenotypeTable
objects.
- Added new function:
imputLDKNNi()
- Allows for LD KNNi imputation of
GenotypeTable
objects.
- Added new function:
pca()
- Allows for user to run PCA on rTASSEL objects containing a
GenotypeTable
object.
- Added new function:
mds()
- Allows for user to run MDS on
TasselDistanceMatrix
objects.
- Enhancements:
- New summary print output for
TasselDistanceMatrix
objects.
- New summary print output for
- Added new
TasselDistanceMatrix
class- Specified function (
kinshipMatrix()
anddistanceMatrix()
) now return an object of typeTasselDistanceMatrix
. - Prevents console overload and freezing as seen with large distance matrix objects.
- Now shows summary overview of matrix instead of Java object reference.
- Generic functions
colnames()
,rownames()
,ncol()
, andnrow()
will return relative information similar to how these operate withmatrix
type objects. - Primitive function
as.matrix()
now supersedes deprecated functionskinshipToRMatrix()
anddistanceToRMatrix()
. - Prior functions that take in a kinship object will now take in this new class.
- Specified function (
- Added new function:
readTasselDistanceMatrix()
- Allows for user to read in delimited distance matrix stored in a flat file.
- Added new function:
asTasselDistanceMatrix()
- Coerces a pairwise matrix (e.g. m x m dimensions) with the same column
and row names of type
matrix
to an object of typeTasselDistanceMatrix
.
- Added new function:
createTree()
- interface to TASSEL's tree creation methods
- Allows for
Neighbor_Joining
andUPGMA
methods
- Added new function:
treeJavaApp()
- wrapper for TASSEL's interface to the Archaeopteryx Java tree Viewer
- Implements same methods for tree creation as
createTree()
- Fix
manhattanPlot()
aesthetics:- Remove redundant marker labels from x-axis
- Change x-axis label to
SNP Positions
- Added new function:
exportGenotypeTable()
- Added new vignette:
- "Filtering Genotype Tables"
- Added new parameter to
filterGenotypeTableSites()
gRangesObj
: Filter genotype tables by using aGRanges
object.
- Added new parameter to
filterGenotypeTableTaxa()
taxa
: Pass a vector of taxa IDs to filter genotype table by.
- Fixed
getSumExpFromGenotypeTable()
bug:- dosage array now returns
NA
s instead of128
values.
- dosage array now returns
- Added two new parameters to
filterGenotypeTableSites()
removeMinorSNPStates
: Boolean; removes minor SNP states.removeSitesWithIndels
: Boolean; removes sites with indels.
- Added better descriptive error handling for
filterGenotypeTableSites()
- Fixed
siteRangeFilterType
parameter bug infilterGenotypeTableSites()
. Now defaults tonone
when user does not specify filter type. - Added two new parameters to
getSumExpFromGenotypeTable()
coerceDosageToInt
: Returns raw byte dosage array instead of integer from Java.verbose
: Display console messages for large "memory-intensive" datasets.
- Added functions to calculate linkage disequilibrium (LD)
- Proposed LD functions:
linkageDiseq()
- Returns TASSEL LD table report as data frameldPlot()
- Returns staticggplot2
plotldJavaApp()
- Initiates TASSEL's interactive LD viewer
- Added new function:
manhattanPlot()
- Removed tidyverse dependencies
- Added write to file parameters for:
- assocModelFitter()
- Added p-value threshold parameters for:
- assocModelFitter()
- Added thread usage paramters for:
- assocModelFitter()
- Optimized table report to data frame generation
- Added new filtration features for genotype tables via filterGenotypeTableSites()
- parameters for variant sites
- parameters for physical positions
- filtration via chromsomome position files
- filtration via BED file formats
- Added error checks for catching C stack usage errors for the following functions:
- filterGenotypeTableSites()
- filterGenotypeTableTaxa()
- Added NEWS file for tracking version updates.
- Added new functions:
leaveOneFamilyOut()
genomicPredction()
- Fixed a bug where tibbles when passed through
readPhenotypeFromDataFrame()
, would cause errors.