-
Notifications
You must be signed in to change notification settings - Fork 9
/
NEWS
222 lines (185 loc) · 8.08 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
# CHANGES IN VERSION 0.9.33
* 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
# CHANGES IN VERSION 0.9.32
* Updated `tableReport()` method dispatch for all `AssociationResults`
objects:
+ Will now return default statistics output for all association results
when running `tableReport(assocObj)` where `assocObj` is an object
of type `AssociationResults`
* Removed HDF5 file export support
* Improved logic support for `plotPCA()`
# CHANGES IN VERSION 0.9.31
* 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
* 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 subsequent `mCol`
parameters.
# CHANGES IN VERSION 0.9.30
* 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.
* Added new function `plotQQ()`:
+ Plotting function for QQ results from `AssociationResults` class
* 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
# CHANGES IN VERSION 0.9.29
* Added genotype table summary methods:
+ `positionList()`
+ `taxaSummary()`
+ `siteSummary()`
* `TasselGenotypePhenotype` objects containing genotype table data can now
be coerced into R `matrix` objects using the function `as.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()`
# CHANGES IN VERSION 0.9.28
* Fixed `log4j` warning issue
+ This removes `log4j` warning messages when the `startLogger()` function
is called.
* Removed `useRef` parameter from `getSumExpFromGenotypeTable()` 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")`
* Added data object, `rtPaths`
+ Includes paths to external toy data for `rTASSEL`
# CHANGES IN VERSION 0.9.27
* No significant updates in this version. This version is virtually identical
to `0.9.26` and is for linking to Zenodo for archival purposes.
# CHANGES IN VERSION 0.9.26
* Bug fixes:
+ Fixed `r2` parameter bug in `ldPlot()`
+ Fixed space bugs in certain column names of data frame objects.
`_` values now replace spaces.
+ Fixed `show()` method for `TasselDistanceMatrix` objects.
* Add new function:
+ `seqDiversity()`
+ Calculates diversity basic diversity metrics on genetic data.
# CHANGES IN VERSION 0.9.25
* `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.
# CHANGES IN VERSION 0.9.24
* 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.
## CHANGES IN VERSION 0.9.23
* Added new `TasselDistanceMatrix` class
+ Specified function (`kinshipMatrix()` and `distanceMatrix()`) now return
an object of type `TasselDistanceMatrix`.
+ 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()`, and `nrow()` will
return relative information similar to how these operate with `matrix`
type objects.
+ Primitive function `as.matrix()` now supersedes deprecated functions
`kinshipToRMatrix()` and `distanceToRMatrix()`.
+ Prior functions that take in a kinship object will now take in this new
class.
* 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 type `TasselDistanceMatrix`.
* Added new function:
+ `createTree()`
+ interface to TASSEL's tree creation methods
+ Allows for `Neighbor_Joining` and `UPGMA` methods
* Added new function:
+ `treeJavaApp()`
+ wrapper for TASSEL's interface to the Archaeopteryx Java tree Viewer
+ Implements same methods for tree creation as `createTree()`
## CHANGES IN VERSION 0.9.22
* Fix `manhattanPlot()` aesthetics:
+ Remove redundant marker labels from x-axis
+ Change x-axis label to `SNP Positions`
## CHANGES IN VERSION 0.9.21
* Added new function:
+ `exportGenotypeTable()`
* Added new vignette:
+ "Filtering Genotype Tables"
## CHANGES IN VERSION 0.9.20
* Added new parameter to `filterGenotypeTableSites()`
+ `gRangesObj`: Filter genotype tables by using a `GRanges` 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 of `128` values.
## CHANGES IN VERSION 0.9.19
* 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 in `filterGenotypeTableSites()`.
Now defaults to `none` 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.
## CHANGES IN VERSION 0.9.18
* Added functions to calculate linkage disequilibrium (LD)
* Proposed LD functions:
+ `linkageDiseq()` - Returns TASSEL LD table report as data frame
+ `ldPlot()` - Returns static `ggplot2` plot
+ `ldJavaApp()` - Initiates TASSEL's interactive LD viewer
## CHANGES IN VERSION 0.9.17
* Added new function:
+ `manhattanPlot()`
* Removed tidyverse dependencies
## CHANGES IN VERSION 0.9.16
* 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
## CHANGES IN VERSION 0.9.13
* Added error checks for catching C stack usage errors for the following functions:
+ filterGenotypeTableSites()
+ filterGenotypeTableTaxa()
* Added NEWS file for tracking version updates.
## CHANGES IN VERSION 0.9.12
* Added new functions:
+ `leaveOneFamilyOut()`
+ `genomicPredction()`
* Fixed a bug where tibbles when passed through `readPhenotypeFromDataFrame()`,
would cause errors.