forked from HenrikBengtsson/aroma.core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
1735 lines (1308 loc) · 69 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
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Package: aroma.core
===================
Version: 3.0.0 [2016-01-05]
o SPEED: Segmentation methods (e.g. CbsModel) now uses futures, which
means that samples can now be segmented in parallel/distributed.
o Package requires R (>= 3.1.2) and BioC (>= 3.0) both released in
October 2014.
o ROBUSTNESS: Using do.call(fcn) internally instead of do.call("fcn").
o ROBUSTNESS: Using getPathname() instead of accessing private field.
o CLEANUP: Defunct apply() for SampleAnnotationFile; use applyTo().
o CLEANUP: Drop defunct methods.
o BUG FIX: getOutputDataSet(..., onMissing="dropall") for AromaTransform
would throw error on no applicable method getFullNames() for NULL.
Version: 2.14.0 [2015-10-20]
o ROBUSTNESS: Explicitly importing core R functions.
o CLEANUP: Renamed apply() for SampleAnnotationFile to applyTo().
o CLEANUP: One rowMads(..., centers) to rowMads(..., center).
o CLEANUP: Drop prototype code never used.
o CLEANUP: Deprecated internal whatDataType() method.
o CLEANUP: Defuncted previously deprecated methods: nbrOfArrays() for
readData() for AromaMicroarrayDataSetTuple, AromaMicroarrayDataSet and
AromaUnitTotalCnBinarySet, as well as readData() for SampleAnnotationFile.
o CLEANUP: Removed previously (Feb 2014) defunct method patchPackage()
and patch().
o BUG FIX: writeRegions(..., format="wig") gave an error.
Version: 2.13.1 [2015-05-25]
o Package now requires R (>= 3.1.1) released July 2014. This allows us
to use BioC (>= 3.0) (October 2014).
o Relaxed sanity checks; now it's possible to allocate Aroma tabular
binary files with 200e6 rows (was 100e6 rows).
o getOutputDataSet() for AromaTransform gives more informative error
messages.
o ROBUSTNESS: exportAromaUnitPscnBinarySet() asserts that no
duplicated files are returned.
o ROBUSTNESS: Package now declares all S3 methods.
o BUG FIX: getOutputDataSet() for AromaTransform would sometimes given
an error due to the same output file being identified more than
once, for instance, when the full name of an output file is also
the prefix of another file. Thanks to Benilton Carvalho (Universidade
Estadual de Campinas, Sao Paulo, Brazil) for reporting on this.
o BUG FIX: extractRawMirroredAlleleBFractions() for RawAlleleBFractions
gave "Error in setSignals(res, dh) : object 'res' not found".
Version: 2.13.0 [2015-01-07]
o Bumped version for CRAN submission.
o Updated package dependencies.
o Package passes all redundancy tests.
Version: 2.12.8 [2014-09-19]
o BUG FIX: display() for Explorer would try to open a pathname
in a way that only worked on Windows. Thanks to Sunghee Oh
(S. Korea) for reporting on this.
Version: 2.12.7 [2014-09-04]
o ROBUSTNESS: Wherever needed, files are now copied without preserving
file permissions (e.g. read-only), which became the default in
R (>= 2.13.0) [April 2013].
o Bumped package dependencies.
Version: 2.12.6 [2014-08-27]
o Now 'aromaSettings' are loaded when the packages is loaded.
Previously the package had to be attached.
o ROBUSTNESS: Now fit2d() for matrix utilizes use() for aroma.light.
o ROBUSTNESS: Added several missing NAMESPACE imports.
o BUG FIX: writeDataFrame(..., columnNamesPrefix="none") for
AromaUnitSignalBinaryFile would give an error.
Version: 2.12.5 [2014-06-28]
o Added getAromaUflFile() for AromaPlatformInterface.
o CLEANUP: Move byChipType() from classes AromaCellCpgFile and
AromaCellPositionFile to superclass AromaCellTabularBinaryFile.
o CLEANUP: Dropped getAromaUgpFile() for AromaUnitSignalBinaryFile.
o CLEANUP: Package does less package reordering.
o BUG FIX: SampleAnnotationSet$loadAll() would give an error if
annotationData/samples/ didn't exist or did not contain any SAF
files.
Version: 2.12.4 [2014-06-09]
o Package now requires R (>= 3.0.0) and BioC (>= 2.13), which were
released April 2013 and are in fact old and it's recommended to
use a more recent version of R.
o Added 'SuggestsNote' field to DESCRIPTION with list of packages
that are recommended for the most common use cases.
o Bumped package dependencies.
Version: 2.12.3 [2014-05-02]
o CLEANUP: Now using ds[[idx]] instead of getFile(ds, idx) where possible.
Version: 2.12.2 [2014-04-26]
o SPEEDUP: Minor speedup by replacing repetive <ns>::<fcn>() calls
with repetive <fcn>() calls; the '::' operator is fairly expensive.
Version: 2.12.1 [2014-03-04]
o CRAN POLICY: Now limiting the number of registered S3 methods in
NAMESPACE for R (< 3.1.0). Used to be R (< 3.0.2).
Version: 2.12.0 [2014-03-01]
o Bumped version for CRAN submission.
o Updated package dependencies.
o Package passes all redundancy tests.
Version: 2.11.7 [2014-02-28]
o Now methods that supports searching sibling root directories do so by
default. Previously this had to be explicitly enabled via an option.
o Updated package dependencies.
o CLEANUP: Defuncted previously deprecated downloadPackagePatch()
and patchPackage() as well as patch() for AromaPackage.
o CLEANUP: Removed defunct methods.
Version: 2.11.6 [2014-02-17]
o BUG FIX: The GladModel would not pass user-specified arguments. Thanks
to Hans-Ulrich Klein at University of Münster for reporting on this.
Version: 2.11.5 [2014-02-03]
o BUG FIX: readDataFrame() for AromaGenomeTextFile and AromaUcscGenomeTextFile
explicitly passed arguments '...' to NextMethod(), which would cause them
to be duplicated in certain cases.
Version: 2.11.4 [2014-01-17]
o CLEANUP: Now all Explorer classes utilize R.rsp::rfile() for compiling
RSP files instead of the to-be-deprecated rspToHtml().
Version: 2.11.3 [2014-01-16]
o BUG FIX: getGenericSummary() for RichDataFrame would throw "Error in
data[i, , drop = FALSE] : subscript out of bounds" if it had zero rows.
Version: 2.11.2 [2013-12-11]
o Added findChangePointsByState() for SegmentedGenomicSignalsInterface.
o DOCUMENTATION: Added documentation for exportAromaUnitPscnBinarySet().
Version: 2.11.1 [2013-11-15]
o Added argument 'onMissing' to getOutputDataSet() for AromaTransform.
This replaces argument 'incomplete', which will be dropped in a
future version, but is for now supported as well.
Version: 2.11.0 [2013-10-16]
o CLEANUP: Minor adjustments of NAMESPACE imports.
o CLEANUP: Dropped colMedians() for AromaTabularBinaryFile.
If needed, there is always colStats().
o Updated package dependencies.
o Now package requires R (>= 2.15.0) [and Bioc (>= 2.10.0)].
Version: 2.10.6 [2013-10-07]
o CLEANUP: Now explicitly importing only what is needed in NAMESPACE.
o BACKWARD COMPATIBILITY: For R (< 3.0.2) only the maximum of 500
S3 methods are declared in NAMESPACE.
o Updated package dependencies.
Version: 2.10.5 [2013-10-03]
o Added argument 'chromosomes' to ChromosomalModel() and setChromosomes()
for the same class. If not specified, the default is as before to infer
the set of chromosomes from the UGP files.
o HELP: Now the sanity-check error that CopyNumberChromosomalModel throws
gives a more informative error message suggesting to adjust argument
'maxNAFraction' when setting up the model.
Version: 2.10.4 [2013-09-28]
o Now the 'aroma.core' Package object is also available when the
package is only loaded (but not attached).
o CLEANUP: Now only importing the exact set of methods needed from
the 'R.utils' package.
Version: 2.10.3 [2013-09-20]
o CLEANUP: Now only importing the exact set of methods needed from
the 'matrixStats' package.
o ROBUSTNESS: Forgot to import R.methodsS3::appendVarArgs().
o Updated package dependencies.
Version: 2.10.2 [2013-09-11]
o CLEANUP: Backward-compatibility code for obsolete EBImage was
no longer needed.
o CLEANUP: Updated package dependencies.
Version: 2.10.1 [2013-08-12]
o BUG FIX: exportAromaUnitPscnBinarySet() for AromaUnitTotalCnBinarySet
would throw an error on "unknown argument 'names' to indexOf()".
Version: 2.10.0 [2013-08-03]
o Bumped version for CRAN submission.
o Updated package dependencies.
o Package passes all redundancy tests.
Version: 2.9.7 [2013-07-20]
o CLEANUP: Replaced all internal x11() with dev.new() calls.
o CLEANUP: Moved more packages from Depends to Imports.
o Updated package dependencies.
Version: 2.9.6 [2013-06-01]
o Added findFilesTodo() for AromaTransform.
Version: 2.9.5 [2013-05-30]
o DOCUMENTATION: Now help("doCBS") documents all doCBS() methods.
o Now it's possible to call aroma.core::doCBS() without loading package.
o Turned doCBS() into a default method, cf. aroma.affymetrix::doRMA().
Version: 2.9.4 [2013-05-25]
o SPEEDUP: Replaced all rm() calls with NULL assignments.
Version: 2.9.3 [2013-05-22]
o CLEANUP: Now using getChecksum() instead of (internal)
R.filesets::digest2() with identical results.
Version: 2.9.2 [2013-05-22]
o BUG FIX: extractRawCopyNumbers() for CopyNumberChromosomalModel
would throw 'Error in UseMethod("getChecksum") : no applicable
method for 'getChecksum' applied to an object of class "list"'
if (and only if) R.cache package was not attached.
Thanks Yadav Sapkota at University of Alberta for reporting on this.
Version: 2.9.1 [2013-05-20]
o CRAN POLICY: Now all Rd \usage{} lines are at most 90 characters long.
o CRAN POLICY: Now all Rd example lines are at most 100 characters long.
Version: 2.9.0 [2013-04-23]
o No updates.
o Bumped version for CRAN submission.
o Package passes all redundancy tests.
Version: 2.8.7 [2013-04-22]
o CLEANUP: Package no longer try to apply package patches, which
was only possible when namespaces where not used.
o CLEANUP: Package no longer depends on R.cache (only imports it).
Version: 2.8.6 [2013-04-21]
o CLEANUP: Made is(Homo|Hetero)zygote() and getPhysicalPositions()
defunct.
Version: 2.8.5 [2013-04-08]
o Updated package dependencies.
Version: 2.8.4 [2013-03-28]
o Added the sqrtsign() transform. This makes it possible to plot
log2 PLM residuals (in aroma.affymetrix) on a blue-to-red scale using
setColorMaps(.., "log2,sqrtsigned,bluewhitered") where
bluewhitered <- colorRampPalette(c("blue", "white", "red")).
Version: 2.8.3 [2013-03-23]
o Bumped the package dependencies.
o Added an Authors@R field to DESCRIPTION.
Version: 2.8.2 [2013-03-05]
o DOCUMENTATION: Updated the help usage section for all static methods.
o Bumped up package dependencies.
Version: 2.8.1 [2013-01-03]
o CLEANUP: Deprecated nbrOfArrays() for AromaMicroarrayDataSet and
AromaUnitTotalCnBinarySet.
o CLEANUP: Some of the internal aroma.core code still called
deprecated methods resulting in unnecessary warnings.
Version: 2.8.0 [2012-12-21]
o No updates.
o Bumped version for CRAN submission.
o Package passes all redundancy tests.
Version: 2.7.6 [2012-12-20]
o Bumped up package dependencies.
o Now using argument 'colClasses' (was 'colClassPatterns')
for all readDataFrame():s.
o Utilizing new startupMessage() of R.oo.
Version: 2.7.5 [2012-12-06]
o ROBUSTNESS: Utilizing new getOneFile() internally.
Version: 2.7.4 [2012-12-04]
o CLEANUP: Dropped inst/reports/templates/html/archive/,
inst/reports/templates/rsp/archive/ and inst/archive/,
which all contained old/legacy Explorer versions.
Version: 2.7.3 [2012-11-29]
o Renamed lapply() for AromaTabularBinaryFile to colApply().
Version: 2.7.2 [2012-11-28]
o Made several file classes implement FileCacheKeyInterface.
o Added CacheKeyInterface and FileCacheKeyInterface.
Version: 2.7.1 [2012-11-26]
o Lowered the package dependencies to aroma.light (>= 1.22.0)
such that this package can be installed easily on R (>= 2.14.0).
o BUG FIX: getRam() and setRam() for AromaSettings did not use
'memory/ram'.
Version: 2.7.0 [2012-11-24]
o Bumped version for CRAN submission.
o Bumped up package dependencies.
o No updates.
o Package passes all redundancy tests.
Version: 2.6.16 [2012-11-21]
o Now getParametersAsString() handles sets of parameters as well.
o Added getParameterSets() to ParametersInterface.
Version: 2.6.15 [2012-11-21]
o Added ParametersInterface.
o DOCUMENTATION: Hiding more internal methods from the help indices.
Version: 2.6.14 [2012-11-18]
o CLEANUP: Dropped getHeaderParameters() for TextUnitNamesFile, which
is now done by getHeader() of TabularTextFile.
o CLEANUP: Now using getName() instead of deprecated getLabel().
o CLEANUP: Package only depends on digest indirectly via R.cache.
o CLEANUP: Moved internal .assertDigest() to R.cache.
Version: 2.6.13 [2012-11-13]
o CLEANUP: Properly declared all cached fields, making it possible
to remove nearly all clearCache() implementations because the one
for Object takes does the job.
o CLEANUP: The RSP template for ChromosomeExplorer's setupExplorer.js
had a duplicated entry.
Version: 2.6.12 [2012-11-12]
o CLEANUP: Now seq_along(x) instead of seq(along=x) everywhere.
Similarly, seq(ds) where 'ds' is GenericDataFileSet is now
replaced by seq_along(ds). Likewise, seq_len(x) replaces
seq(length=x), and length(ds) replaces nbrOfFiles(ds).
Version: 2.6.11 [2012-11-08]
o Renamed getColumnNames() to getDefaultColumnNames() for all
classes inheriting from GenericTabularFile, because of the
new ColumnNamesInterface interface.
o CRAN POLICY: Made a few of the examples faster. Also made
some of the system tests faster.
Version: 2.6.10 [2012-11-05]
o CLEANUP: Replaced all whichVector() with which(), because the
latter is now the fastest again.
Version: 2.6.9 [2012-10-31]
o Added argument 'units' to readDataFrame() for
AromaUnitChromosomeTabularBinaryFile.
Version: 2.6.8 [2012-10-29]
o CLEANUP: Now using Arguments$get(Read|Writ)ablePath() instead of
filePath(..., expandLinks="any").
Version: 2.6.7 [2012-10-21]
o Added argument 'maxNAFraction' to CopyNumberChromosomalModel, which
is now the prefer place to specify it, instead of to fit() etc.
o Now CopyNumberChromosomalModel() accepts references of type
"none", "constant(1)", "constant(2)", and "median", where "none"
and "constant(1)" are identical, "constant(2)" uses reference signals
that are exactly 2, and "median" uses reference signals are equals
the robust average across all samples. For backward compatibility,
NULL is still supported, which equals "median".
o ROBUSTNESS: Now using Arguments$getWritablePath() everywhere instead
of mkdirs(), because the former will do a better job in creating
and asserting directories on slow shared file systems, and when it
fails it gives a more informative error message.
o BUG FIX: Scrolling in the ChromosomeExplorer by dragging the
navigator bar was broken.
Version: 2.6.6 [2012-10-18]
o It is no longer possible to have different *versions* of ArrayExplorer
and ChromosomeExplorer under the same reports/ directory structure.
If you wish to keep old Explorer reports, rename those reports/
root directories.
o ROBUSTNESS/BUG FIX: Some of the HTML and CSS errors in ArrayExplorer
and ChromosomeExplorer that were detected by the W3's online validation
services were correct.
o BUG FIX: A few errors in the Javascript of ArrayExplorer has been
corrected. It also does a better job of inferring the height of the
displayed spatial image. Thanks Laurent Malvert (ID Business Solutions
Ltd; IDBS) for the report, troubleshooting and suggestions on this.
Version: 2.6.5 [2012-10-17]
o ROBUSTNESS: Now all static Object methods that calls "next" methods,
utilizes NextMethod(), which became possible with R.oo v1.10.0.
Version: 2.6.4 [2012-10-16]
o ROBUSTNESS/BUG FIX: No longer passing '...' to NextMethod(), cf.
R-devel thread 'Do *not* pass '...' to NextMethod() - it'll do it
for you; missing documentation, a bug or just me?' on Oct 16, 2012.
Version: 2.6.3 [2012-10-14]
o Added AromaUnitGcContentFile (from aroma.affymetrix).
o CLEANUP: Removed several defunct/obsolete methods and made
deprecated methods defunct/obsolete.
Version: 2.6.2 [2012-10-11]
o Now aroma.core imports R.methodsS3 and R.oo.
This solves issues such as trim() being overridden by ditto
from the IRanges package, iff loaded.
Version: 2.6.1 [2012-09-14]
o Added exportAromaUnitPscnBinarySet() for a list.
o BUG FIX: exportAromaUnitPscnBinarySet() for AromaUnitTotalCnBinarySet
would throw an error if the files of the exported data set was
ordered in a non-lexicographic order.
Version: 2.6.0 [2012-09-05]
o Submitted to CRAN.
o The package passes all redundancy tests.
Version: 2.5.14 [2012-09-04]
o Added downloadUGC() for AromaRepository.
Version: 2.5.13 [2012-09-02]
o BUG FIX: interleave() for Image and RasterImage could generate
error 'Error in if (abs(vRatio) > abs(hRatio)) { : missing value
where TRUE/FALSE needed' if odd/even cell intensity columns (rows)
contained all NAs.
Version: 2.5.12 [2012-08-31]
o GENERALIZATION: Now downloadCDF() for AromaRepository downloads
CDFs regardless of *.cdf and *.CDF.
Version: 2.5.11 [2012-08-29]
o ROBUSTNESS: Added argument 'escape' to findAnnotationData(), which
causes such symbols that exist in argument 'pattern' to be
automatically be escaped.
Version: 2.5.10 [2012-08-26]
o DOCUMENTATION: Clarified that when colBinnedSmoothing() is done
over zero-length bins, the output for those bins will be NA.
o BUG FIX: colBinnedSmoothing(..., xOut=xOut) would return binned
values in the incorrect order, iff 'xOut' was not ordered.
Added a systems test for this case.
o BUG FIX: colBinnedSmoothing(..., xOut=xOut) could generate bins
at the ends that did not contain the outer most 'xOut' values.
Version: 2.5.9 [2012-08-22]
o Improved the AromaRepository class.
Version: 2.5.8 [2012-08-21]
o ROBUSTNESS: Now the package startup message is outputted at the
very end. Previously it was done before some additional setup,
which could potentially fail.
o ROBUSTNESS: fitWRMA() and fitWHRCModel() now call rcModelWPLM()
of preprocessCore instead of .Call(..., PACKAGE="preprocessCore").
Doing so will somewhat slow down the speed, because rcModelWPLM()
introduces some non-needed validation of the arguments.
This caused their arguments 'psiCode' and 'psiK' to be dropped.
Version: 2.5.7 [2012-08-08]
o ROBUSTNESS: Added 'preprocessCore' as a suggested package, because
some of the internal functions rely on that package. This was never
an issue, because those functions were called by wrapper functions
in aroma.affymetrix that assert that the package is indeed loaded.
Version: 2.5.6 [2012-07-21]
o Added exportAromaUnitPscnBinarySet() for AromaUnitTotalCnBinarySet.
o Added alpha versions of classes AromaUnitPscnBinary(File|Set).
o Added getNumberOfFilesAveraged() to AromaUnitSignalBinaryFile.
Formerly only for AromaUnitTotalCnBinaryFile.
Version: 2.5.5 [2012-07-17]
o Updated package dependencies.
Version: 2.5.4 [2012-07-10]
o Now package imports R.devices, because it uses some of its
device drivers that previously were in R.utils.
Version: 2.5.3 [2012-06-18]
o FIX: Fixed a typo in an error message generated by byChipType()
for several annotation data file classes.
Version: 2.5.2 [2012-05-30]
o Updated package dependencies.
o Added argument 'calculateRatios' to CopyNumberChromosomalModel().
Version: 2.5.1 [2012-04-16]
o CLEANUP: Package now only depends/imports on CRAN package, which
simplifies the installation of aroma.core, and indirectly any
packages that depends on it. Note, there are still "suggested"
non-CRAN packages, which are required by some/optional methods.
o CLEANUP: Package no longer depends on aroma.light, but instead it
"suggests" it. This is possible, because now weightedMad() of
aroma.light has been added to matrixStats v0.5.0.
o CLEANUP: Package no longer "Suggests" affxparser. It was needed because
of the findFiles() function, which has been added to R.utils v1.13.1.
Version: 2.5.0 [2012-03-25]
o Submitted to CRAN.
o The package passes all redundancy tests.
Version: 2.4.13 [2012-03-23]
o Added alpha versions of PairedPSCNData and NonPairedPSCNData,
which inherits from RawGenomicSignals.
o Turned weightedMad() into a default method, added help documentation
with example code.
o CLEANUP: Moved (internal) swapXY() and draw() for 'density'
objects to R.utils (>= 1.10.0).
o BUG FIX: "["() for RichDataFrame would loose the class attribute,
unless argument 'drop' was FALSE.
Version: 2.4.12 [2012-03-15]
o Now colBinnedSmoothing(), colKernelSmoothing() and
colGaussianSmoothing() returns a matrix with column names
as in argument 'Y'.
o For RawGenomicSignals, added argument 'fields' to binnedSmoothing()
and binnedSmoothingByField(). Also added argument 'field' to
getSignals() and estimateStandardDeviation().
o Now RawGenomicSignals extends new internal RichDataFrame class.
o CLEANUP: Dropped deprecated files from the reports/includes/js/
directory installed by ArrayExplorer and ChromosomeExplorer.
Version: 2.4.11 [2012-03-12]
o Added binnedSmoothingByField() for RawGenomicSignals.
o Added subset() for RawGenomicSignals.
o Added get- and setVirtualField() for RawGenomicSignals.
o Added argument 'sort' to as.data.frame() for RawGenomicSignals.
Version: 2.4.10 [2012-03-06]
o GENERALIZATION: The new ArrayExplorer v3.4 will work with most
commonly used web browsers including Mozilla Firefox, Google Chrome,
Microsoft Internet Explorer, Apple Safari, and Opera.
Version: 2.4.9 [2012-03-06]
o ROBUSTNESS: Now all writeDataFrame() methods will add quotation
marks around column names that contain a comment character ('#').
This will make the written file readable with read.table() even
when there are header comments with prefix '#'. This issue was
reported by Yu Song at Oakland University.
o Now createImage() for matrix creates images of type "png::array"
by default (used to be "EBImage::Image"). If the latter, then
at least EBImage v3.9.7 (July 2011) is required.
o BUG FIX: write() for RasterImage would write truncated intensities,
because we forgot to rescale [0,65535] to [0,1] intensities.
Version: 2.4.8 [2012-03-02]
o GENERALIZATION: Now RawGenomicSignals inherits from data.frame
instead of Object. It works with the big aroma.affymetrix test
suite as well as with the TCGA vignette (of aroma.cn.eval).
Version: 2.4.7 [2012-03-01]
o Preparing for RawGenomicSignals not being reference variables.
o Preparing for supporting multiple-chromosome RawGenomicSignals.
o ROBUSTNESS: Added system tests for RawGenomicSignals classes.
o CLEANUP: Now R CMD check no longer reports that the package
is using .Internal() function calls. This was due to how we
adjusted colSums() and colMeans() to become generic functions.
Version: 2.4.6 [2012-02-04]
o Created ChromosomeExplorer v3.4, which should work on even more
browsers.
o GENERALIZATION: Now binnedSmoothing() of RawGenomicSignals default to
generate the same target bins as binnedSmoothing() of a numeric vector.
Before the bins had to be specified explicitly by the caller.
o GENERALIZATION: Now it is possible to call colBinnedSmoothing() with
an empty set of input loci, but still requesting a set of output loci,
which then will be all missing values.
o BUG FIX: Argument 'x' of colBinnedSmoothing() would default to the
incorrect number of loci.
Version: 2.4.5 [2012-02-03]
o GENERALIZATION: As ChromosomeExplorer v3.3, the new ArrayExplorer v3.3
works with most common web browsers. See below. However, we still
have problems getting ArrayExplorer to load the main spatial (PNG)
image in Internet Explorer.
o Forgot to include require.js in v2.4.4, which is needed by the
ChromosomeExplorer v3.3.
Version: 2.4.4 [2012-02-01]
o GENERALIZATION: The new ChromosomeExplorer v3.3 will work with most
commonly used web browsers including Mozilla Firefox, Google Chrome,
Microsoft Internet Explorer, Apple Safari and Opera. This far it has
been tested with the following browsers: Firefox v3.6/v9.01/v10.0,
Chrome v17.0, IE v7.x/v9.0, and Safari 5.
NOTE: To update an existing ChromosomeExplorer report, call
setup(ce, force=TRUE) where 'ce' is your ChromosomeExplorer object.
Thanks to Keith Ching at ConsultChing for the initial troubleshooting
[http://consultching.com/root/?p=64] leading me on the right track
on how update ChromosomeExplorer.
Version: 2.4.3 [2012-01-17]
o ROBUSTNESS: Now findPngDevice() tries all the available settings for
argument "type" of png(), for the current platform. This will
increase the chances for finding a PNG device that really works.
o SPEEDUP: Now findPngDevice() memoizes the results throughout the
current session.
o CLEANUP: Now findPngDevice() uses isPackageInstalled("Cairo") instead
of require("Cairo") to avoid loading Cairo if not really used.
Version: 2.4.2 [2012-01-14]
o BUG FIX: drawCytoband() for ChromosomalModel failed to locate the
genome annotation data file containing cytoband information, e.g.
Human,cytobands,<tags>.txt. Thanks to Kai Wang at Pfizer for
reporting on this.
o Added tag 'hg17' to Human,cytobands,hg17,GLADv2.4.0,HB20100219.txt
in annotationData/genomes/Human/.
Version: 2.4.1 [2012-01-12]
o CLEANUP: Dropped internal patch of base::serialize(), because it
was only applied to R (< 2.12.0) anyway and this package now
requires R (>= 2.12.0).
Version: 2.4.0 [2012-01-11]
o ROBUSTNESS: Aroma settings are no longer loaded during R CMD check.
o Updated package dependencies.
Version: 2.3.7 [2011-12-22]
o BUG FIX: The overridden library() would always return an invisible()
object, even if base::library() wouldn't. This caused plain library()
to not list installed packaged. Thanks Venkat Seshan at MSKCC for
reporting on this.
Version: 2.3.6 [2011-12-15]
o Now colBinnedSmoothing() handles an unordered 'xOut'.
o Added argument 'units' to writeDateFrame() for AromaUnitSignalBinarySet
to make it possible to write any subset of units and in any order,
e.g. genome order.
Version: 2.3.5 [2011-12-11]
o Now it is possible to fully specify the location and the width
of each bin used by colBinnedSmoothing(), which now also returns
the bin counts as part of the attributes. Moreover, the bins
are now defined to be strictly disjoint using boundaries [x0,x1)
instead of [x0,x1] as before.
o Added plotCoverageMap() for AromaUgpFile.
Version: 2.3.4 [2011-11-19]
o Now byChipType() for UnitAnnotationDataFile and derivatives give an
error message with more information on which file it failed to
locate, e.g. by specifying filename extension it looked for.
o Added default getDefaultExtension() for UnitAnnotationDataFile,
which guesses the filename extension from the class name, unless
overridden by a subclass.
o CLEANUP: Now getFullNames() for AromaMicroarrayDataSetTuple no
longer produces a warning on "is.na() applied to non-(list or
vector) of type 'NULL'".
o BUG FIX: exportTotalCnRatioSet() for AromaUnitTotalCnBinarySet and
exportFracBDiffSet() for AromaUnitTotalCnBinarySet tried to call
cat(verbose, x) with length(x) > 1.
Version: 2.3.3 [2011-11-17]
o Added trial version of AromaUcscGenomeTextFile.
Version: 2.3.2 [2011-11-14]
o BUG FIX: process() of ChromosomeExplorer would throw "Error in
file(file, ifelse(append, "a", "w")) : [...] cannot open file '/
[...] (new Array(': No such file or directory". Importing
the R.rsp namespace in the aroma.core namespace solved this.
Thanks Qian Liu for reporting on this.
Version: 2.3.1 [2011-11-11]
o Added extractPSCNArray() for AromaUnitTotalCnBinary{File|Set}.
Version: 2.3.0 [2011-10-28]
o Added a namespace to the package, which will be more or less
a requirement starting with R v2.14.0.
Version: 2.2.2 [2011-09-29]
o Added alpha version of the AromaRepository class.
Version: 2.2.1 [2011-09-24]
o readHeader(), readRawFooter() and writeRawFooter() of
AromaTabularBinaryFile would try to read non-signed 4-byte integers,
which is not supported and would instead be read as signed integers.
From R v2.13.1 this would generated warnings.
Version: 2.2.0 [2011-09-01]
o Submitted to CRAN.
o The package passes all redundancy tests.
Version: 2.1.5 [2011-08-30]
o BUG FIX: After introducing a sanity check in aroma.core v2.1.2
(2011-05-11), getSnpPositions() of AromaCellSequenceFile would throw
"Error: length(pos) == ncol(cells) is not TRUE". However, it was not
until aroma.core v2.1.3 (2011-08-01) was release that some people got
problem with this. It turns out that the sanity check catches an
error in how getSnpPositions() of AromaCellSequenceFile allocates
the result vector, a bug that has been there for a very long time.
Luckily, this bug has had no effect on the results for anyone.
Thanks to David Goode (Stanford) and Irina Ostrovnaya (MSKCC) for
reporting on this.
Version: 2.1.4 [2011-08-02]
o The aroma.core v2.1.3 tar ball uploaded to CRAN mistakenly
contained a NAMESPACE file, which shouldn't have been there.
Version: 2.1.3 [2011-07-27]
o WORKAROUND: In order for the package to work with the most recent
version of R devel, which automatically add namespaces to packages
who do not have one, we explicitly have specify that this package
should use cat() and getOption() of R.utils (instead of 'base').
Version: 2.1.2 [2011-07-24]
o Bumped up the package dependencies, especially since R will
soon (in practice) require namespaces for all packages.
Version: 2.1.1 [2011-05-10]
o ROBUSTNESS: Added more sanity checks and more verbose output
to getSnpNucleotides() for AromaCellSequenceFile.
Version: 2.1.0 [2011-04-08]
o No updates. Submitted to CRAN.
Version: 2.0.8 [2011-04-03]
o CLEANUP: Utilizing hpaste() internally wherever applicable.
Version: 2.0.7 [2011-03-28]
o BUG FIX: allocateFromUnitAnnotationDataFile() for
AromaUnitTabularBinaryFile would include chip type tags in the
path, e.g. annotationData/chipTypes/GenomeWidesSNP_6,Full.
Version: 2.0.6 [2011-03-14]
o Now ChromosomeExplorer does a better job of listing
chromosomes that are specific to the genome/organism used.
o Added getChromosomeLabels() for ChromosomeExplorer.
Version: 2.0.5 [2011-03-04]
o BUG FIX: lapplyInChunks(idxs) for numeric did not correctly handle
the case when length(idxs) == 0, because of a typo.
Version: 2.0.4 [2011-03-03]
o Added static loadAll() for SampleAnnotationSet.
o Updated the default filename patterns used by findByGenome() for
AromaGenomeTextFile to "^%s,chromosomes(|,.*)*[.]txt$".
o Now getGenomeFile() for ChromosomalModel utilizes byGenome() for
AromaGenomeTextFile to locate the genome annotation file.
o GENERALIZATION: Now findByGenome() for AromaGenomeTextFile follows
the new aroma search conventions.
o GENERALIZATION: In addition to search <rootPath>/<set>/<name> paths,
findAnnotationData() can also search <rootPath>/<set>/ by not
specifying argument 'name' (or setting it to NULL). Also, if it
cannot locate any files, it falls back to annotation data available
in any of the aroma.* packages.
o ROBUSTNESS: Added a return contract/sanity check asserting that
getUnitsOnChromosomes() for AromaUnitChromosomeTabularBinaryFile
truly returns valid 'unit' indices. Thanks to Emilie Sohier,
France for reporting on a problem related to this.
Version: 2.0.3 [2011-03-02]
o GENERALIZATION: Now the default for createImage() for matrix is to
test to create images according to aroma settings option
'output/ImageClasses'.
o GENERALIZATION: getAverageFile() for AromaUnitTotalCnBinarySet first
searches for an existing result file according to the new search
conventions. If not found, then it's created.
o STANDARDIZATION: Now the default output path for all
allocateFromUnitAnnotationDataFile() is
annotationData/chipTypes/<chipType>/. Before it was the same
directory as the original annotation data file, which may for
instance have been in a deeper subdirectory, or recently also
in a sibling root path.
o ROBUSTNESS: Now getAverageFile() for AromaUnitTotalCnBinarySet creates
the result file atomically by writing to a temporary file which is
renamed afterward.
o Now write() and read() for RasterImage throws an informative error
message explaining that the 'png' package is needed.
o BUG FIX: colorize() for Image would throw '<simpleError in ...: could
not find function "colorMode">', because the colorMode() function
needs to be explicitly imported after the recent package cleanups.
o BUG FIX: colorize() for Image tried to call createImage() using a
vector instead of a matrix.
o BUG FIX: createImage() for matrix would not return the first possible
image created (when testing different image classes) but instead
continue trying to create image for all possible classes.
For instance, this meant that although you had the 'EBImage' package
installed, but not the 'png' package, it would still in the end try
to (also) use 'png' package. If writing PNG images to file, say via
ArrayExplorer, this would result in "Error in loadNamespace(name) :
there is no package called 'png'". Thanks Richard Beyer at
University of Washington for reporting on this.
Version: 2.0.2 [2011-02-19]
o GENERALIZATION: Extended the default root paths of findAnnotationData()
to be annotationData/ and annotationData,<tags>/
Version: 2.0.1 [2011-02-19]
o CLEANUP: Moved static getTags() to Arguments to R.filesets v0.9.3.
o CLEANUP: Deprecated static method importFromTable() for FileMatrix.
o CLEANUP: Removed several deprecated methods.
Version: 2.0.0 [2011-02-16]
o No updates. Submitted to CRAN.
Version: 1.9.4 [2011-02-07]
o CLARIFICATION: Now the exception thrown by getRawCopyNumbers() for
CopyNumberSegmentationModel, when there are too many non-finite
signals, gives a more informative error message containing
information also on which sample, reference and chromosome the
problem was detected on.
o BUG FIX: Now fit() for CopyNumberSegmentationModel passes
down argument 'maxNAFraction' to the internal sanity test
as it used to do before aroma.core v1.3.4 (November 2009).
Version: 1.9.3 [2011-02-01]
o GENERALIZATION: Now spatial PNG image files can also be created
utilizing the 'png' package as an alternative to the 'EBImage'
package. The EBImage package can be tricky to install on
some OSes, e.g. Windows 7 64-bit.
o Added alpha version of an internal RasterImage class.
o Added an internal writeImage() for Image objects as defined by
the EBImage package. This made it possible to remove the remaining
explicit dependencies on EBImage in the aroma.affymetrix package.
o ROBUSTNESS: Removed some remaining partial argument calls.
o CLEAN UP: Removed deprecated internal rgbTransform() for Image.
o CLEAN UP: Deprecated internal as.TrueColorImage() for the Image
class and for matrices.
Version: 1.9.2 [2011-01-30]
o SPEED UP: The memoization/caching mechanisms should now be faster
on Windows, because digest() uses the faster serialize() of
R v2.12.0. The earlier version was orders of magnitude slower
on Windows, which we have been patching in the aroma framework
since v0.9.3.4. That patch wrote to file, which was slower than
the recent fix. This Windows-only patch is no longer needed,
and hence neither applied, on R v2.12.0 and beyond.
Version: 1.9.1 [2011-01-14]
o Added argument 'flavor' to segmentByGLAD() for RawGenomicSignals,
which makes it possible to specify whether daglad() or glad() of
the GLAD package will be used. The 'flavor' argument can also
be passed as for instance GladModel(..., flavor="daglad").
Version: 1.9.0 [2011-01-10]
o No updates. Submitted to CRAN.
Version: 1.8.3 [2010-12-27]
o Added genome annotation file Mouse,chromosomes.txt to
system.file("annotationData/genomes/Mouse", package="aroma.core").
Version: 1.8.2 [2010-12-07]
o ROBUSTNESS: Whenever the GLAD package is tried to be loaded and it
fails due to failure of loading a shared library, then this will be
remembered for 24 hours while it will not be loaded again.
o Added requireWithMemory().
Version: 1.8.1 [2010-12-02]
o BUG FIX: plot() for CopyNumberSegmentationModel would throw exception
"Cannot infer number of bases in chromosome. No such chromosome: 25"
for chromosome 25.
o BUG FIX: drawCytoband2() would throw an error if argument 'cytoband'
was an empty data frame, which could happen if there is no cytoband
annotation data for the requested chromosome. Now it returns quietly.
Version: 1.8.0 [2010-11-07]
o Committed to CRAN.
o CLEANUP: Dropped non-used Javascript toolkit code that was intended
to be used for a future version of ChromosomeExplorer.
Version: 1.7.6 [2010-11-06]
o ROBUSTNESS: Now subsample() for BinnedScatter utilizes resample().
o CLEANUP: Removed stext(). It is in R.utils.
o CLEANUP: Removed some outdated patches for R v2.7.0 and before.
o CLEANUP: Package no longer need to "suggest" geneplotter.
Version: 1.7.5 [2010-10-25]
o Now fit() for CopyNumberSegmentationModel also passed the optional
arguments ('...') passed to the constructor function. This makes it
possible to specify all arguments while initiating the model, e.g.
sm <- CbsModel(..., min.width=5, alpha=0.05).
o Now optional arguments '...' to CopyNumberChromosomalModel are recorded.
Version: 1.7.4 [2010-10-13]
o ROBUSTNESS/BUG FIX: The internal drawCytoband2() used to annotate
chromosomal plots with cytobands tries to utilize GLAD package,
if available. However, even when GLAD is installed it may still be
broken due to missing dynamic libraries, e.g. 'Error in
library.dynam(lib, package, package.lib) : DLL 'GLAD' not found: maybe
not installed for this architecture?'. We now avoid this too.
Version: 1.7.3 [2010-09-12]
o Added drawDensity() for CopyNumberRegions and RawGenomicSignals.
o Added getDensity() for CopyNumberRegions which returns the
empirical density of the mean levels weighted by the region lengths.
o Added getLength() for CopyNumberRegions, which returns a vector
of region lengths.
o Now the ylim defaults to c(0,5) for plot() for RawCopyNumbers.
o Added basic support for operators +, - and * to RawGenomicSignals.