-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathNEWS
More file actions
471 lines (287 loc) · 13.4 KB
/
NEWS
File metadata and controls
471 lines (287 loc) · 13.4 KB
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
CHANGES IN VERSION 1.46.0
-------------------------
SIGNIFICANT USER-VISIBLE CHANGES
o The low-level CIGAR utilities and sequenceLayer() function are now in
their own package, the cigarillo package, but with different names.
Calling a low-level CIGAR utility function (or sequenceLayer()) defined
in GenomicAlignments still works but issues a deprecation warning that
indicates the name of the new function to use from cigarillo.
For example:
> cigarOpTable(c("18M4S", "8M2X5M2I10M"))
M I D N S H P = X
[1,] 1 0 0 0 1 0 0 0 0
[2,] 3 1 0 0 0 0 0 0 1
Warning message:
In call_new_fun_in_cigarillo("cigarOpTable", "tabulate_cigar_ops", :
cigarOpTable() is formally deprecated in GenomicAlignments >= 1.45.5
and replaced with the tabulate_cigar_ops() function from the new
cigarillo package
o The package now depends on Seqinfo instead of GenomeInfoDb.
DEPRECATED AND DEFUNCT
o All the low-level CIGAR utilities and the sequenceLayer() function
have moved to the new cigarillo package and are now deprecated in
GenomicAlignments.
CHANGES IN VERSION 1.44.0
-------------------------
- No changes in this version.
CHANGES IN VERSION 1.42.0
-------------------------
- No changes in this version.
CHANGES IN VERSION 1.40.0
-------------------------
NEW FEATURES
o Add 'seqinfo' argument to GAlignments() constructor function.
BUG FIXES
o mapToAlignments() S at start 0 coordinate fix. By Fedor Bezrukov.
See https://github.com/Bioconductor/GenomicAlignments/pull/34
o Bugfix in isCompatibleWithSkippedExons() for single-end read alignments
w/ more than 3 junctions. By Robert Castelo.
See https://github.com/Bioconductor/GenomicAlignments/pull/32
CHANGES IN VERSION 1.38.0
-------------------------
- No changes in this version.
CHANGES IN VERSION 1.36.0
-------------------------
NEW FEATURES
o Add 'strandMode' argument to readGAlignmentsList() (contributed by
Robert Castelo).
BUG FIXES
o Increase 'cigar_buf' size to reduce risk of buffer overflow in
cigar-utils C code.
CHANGES IN VERSION 1.34.0
-------------------------
BUG FIXES
o Fix buffer overflow in cigarNarrow()/cigarQNarrow()
See commit 5d0a29b2795a95dfb006e8e54c7532b12bd5e79c.
CHANGES IN VERSION 1.32.0
-------------------------
- No significant changes in this version.
CHANGES IN VERSION 1.30.0
-------------------------
- No changes in this version.
CHANGES IN VERSION 1.28.0
-------------------------
- No changes in this version.
CHANGES IN VERSION 1.26.0
-------------------------
- No changes in this version.
CHANGES IN VERSION 1.24.0
-------------------------
- No changes in this version.
CHANGES IN VERSION 1.22.0
-------------------------
NEW FEATURES
o Add stackStringsFromGAlignments(). Analog to stackStringsFromBam()
except that it stacks the read sequences stored in a GAlignments
object instead of a BAM file.
BUG FIXES
o Fix summarizeJunctions() error when no junctions are found and 'genome'
is specified.
CHANGES IN VERSION 1.20.0
-------------------------
No NEW FEATURES or SIGNIFICANT USER-VISIBLE CHANGES or BUG FIXES since
version 1.18.0
CHANGES IN VERSION 1.18.0
-------------------------
No NEW FEATURES or SIGNIFICANT USER-VISIBLE CHANGES or BUG FIXES since
version 1.16.0
CHANGES IN VERSION 1.16.0
-------------------------
NEW FEATURES
o Add coercion from list to GAlignmentsList.
SIGNIFICANT USER-VISIBLE CHANGES
o Improve performance of [[<- on GAlignmentsList objects. This is a 100x
speedup or more on a big GAlignmentsList object.
BUG FIXES
o Remove spurious warning in summarizeOverlaps().
CHANGES IN VERSION 1.14.0
-------------------------
SIGNIFICANT USER-VISIBLE CHANGES
o makeGAlignmentPairs() no more drops pairs with discordant seqnames.
o Change 'maxgap' and 'minoverlap' argument defaults in methods of the
findOverlaps() so they adhere to the new argument defaults of the generic
defined in IRanges 2.12.0. See NEWS file in the IRanges package for more
information about this change.
DEPRECATED AND DEFUNCT
o Remove 'force' argument from seqinfo() and seqlevels() setters (the
argument got deprecated in BioC 3.5 in favor of new and more flexible
'pruning.mode' argument).
BUG FIXES
o Fix bug in pairing code of readGAlignmentPairs() when one mate in a pair
is lost because of user-supplied filtering (e.g. mapqFilter=10).
CHANGES IN VERSION 1.12.0
-------------------------
NEW FEATURES
o seqlevels() setter now supports "fine" and "tidy" pruning modes on
GAlignmentsList objects (in addition to "coarse" mode, which is the
default).
o Add "pcompare", "is.unsorted", "order", "sort", and "rank" methods for
GAlignments objects.
o Add encodingHalves(), a low-level overlap encoding utility.
SIGNIFICANT USER-VISIBLE CHANGES
o Tweak behavior of isCompatibleWithSplicing() on paired-end encodings.
o Minor tweaks to low-level encoding utilities Lencoding(), Rencoding(),
Lnjunc(), Rnjunc(), and njunc(). All of them now are based on new
encodingHalves() low level utility.
o Speed up first() and last() on GAlignmentPairs object when the object has
no names. Thanks to Pete Hickey for the suggestion.
o 2x to 3x speedup to "junctions" methods.
DEPRECATED AND DEFUNCT
o Argument 'force' of seqinfo() and seqlevels() setters is deprecated in
favor of new and more flexible 'pruning.mode' argument.
BUG FIXES
o Make grglist() work on GAlignmentPairs object with strandMode set to 0.
Thanks to Dario Strbenac for catching and reporting this.
o Fix bug affecting extractSteppedExonRanks() on certain paired-end
encodings.
o Fix subsetting of OverlapEncodings objects and modernize their "show"
method.
CHANGES IN VERSION 1.10.0
-------------------------
NEW FEATURES
o The GAlignmentPairs container now supports pairs with discordant strand
and/or seqnames. The "granges" and "ranges" methods for GAlignmentPairs
objects get new argument 'on.discordant.seqnames' to let the user control
how to handle pairs with discordant seqnames.
See ?GAlignmentPairs for more information.
o Add "invertStrand" method for GAlignmentPairs objects.
o Add 'use.names' argument to the "ranges", "granges", "grglist" and
"rglist" methods for GAlignments and GAlignmentsList objects.
o Add 'use.names' argument to the "granges" and "grglist" methods for
GAlignmentPairs objects.
o Add "ranges" method for GAlignmentPairs objects.
SIGNIFICANT USER-VISIBLE CHANGES
o The 'at' argument of pileLettersAt() is now expected to be a GPos object
(GRanges still accepted).
o 50x speed-up of the granges() extractor for GAlignmentPairs object. The
improvement is based on a suggestion by Arne Muller.
DEPRECATED AND DEFUNCT
o Remove left() and right() generics and methods (were defunct in BioC 3.3).
o Remove 'invert.strand' argument from "first" and "last" methods for
GAlignmentPairs objects (was defunct in BioC 3.3).
o Remove strand() setter for GAlignmentPairs objects (was defunct in BioC
3.3).
o Remove 'order.as.in.query' argument from "grglist" method for
GAlignmentPairs objects and from "grglist" and "rglist" methods for
GAlignmentsList objects (was defunct in BioC 3.3).
BUG FIXES
o Fix 'use.names=FALSE' in "grglist" and "rglist" methods for
GAlignmentsList objects.
CHANGES IN VERSION 1.8.0
------------------------
NEW FEATURES
o Add coercion from GAlignments or GAlignmentPairs to DataFrame, and from
GAlignmentsList to GAlignmentPairs.
SIGNIFICANT USER-VISIBLE CHANGES
o Use DESeq2 instead of DESeq in summarizeOverlaps examples (better late
than never).
DEPRECATED AND DEFUNCT
o After being deprecated in BioC 3.2, the left() and right() getters and
strand() setter for GAlignmentPairs objects are now defunct.
o After being deprecated in BioC 3.2, the 'invert.strand' argument of the
first() and last() getters for GAlignmentPairs objects are now defunct.
o After being deprecated in BioC 3.2, the 'order.as.in.query' argument of
the "grglist" method for GAlignmentPairs objects is now defunct.
o After being deprecated in BioC 3.2, the 'order.as.in.query' argument of
the "rglist" and "grglist" methods for GAlignmentsList objects are now
defunct.
o Remove the "mapCoords" and "pmapCoords" methods (were defunct in BioC
3.2).
o Remove the readGAlignment*FromBam() functions (were defunct in BioC 3.2).
BUG FIXES
o seqnames() setter for GAlignments objects is now consistent with
seqnames() setter for GRanges objects.
CHANGES IN VERSION 1.6.0
------------------------
NEW FEATURES
o Add strandMode() getter and setter for GAlignmentPairs objects in
response to the following post:
https://support.bioconductor.org/p/65844/
See ?strandMode for more information.
o The readGAlignment*() functions now allow repeated seqnames in the BAM
header.
o Add "coverage" method for GAlignmentsList objects.
o The strand setter now works on a GAlignmentsList object in a restricted
way (only strand(x) <- "+" or "-" or "*" is supported).
SIGNIFICANT USER-VISIBLE CHANGES
o summarizeOverlaps() now returns a RangedSummarizedExperiment object
(defined in the new SummarizedExperiment package) instead of an "old"
SummarizedExperiment object (defined in the GenomicRanges package).
o Slightly modify the behavior of junctions() on a GAlignmentPairs object
so that the returned ranges now have the "real strand" set on them.
See ?junctions and the documentation of the 'real.strand' argument in
the man page of GAlignmentPairs objects for more information.
o Add 'real.strand' argument to first() and last() getters for
GAlignmentPairs objects.
DEPRECATED AND DEFUNCT
o Deprecate left() and right() getters and strand() setter for
GAlignmentPairs objects.
o Deprecate 'invert.strand' argument of first() and last() getters for
GAlignmentPairs objects.
o Deprecate 'order.as.in.query' argument of "grglist" method for
GAlignmentPairs objects.
o Deprecate 'order.as.in.query' argument in "rglist" method for
GAlignmentsList objects (this concept is not defined for these objects
in general and the argument was ignored anyway).
o After being deprecated in BioC 3.1, the "mapCoords" and "pmapCoords"
methods are now defunct. mapToAlignments() should be used instead.
o After being deprecated in BioC 3.1, the readGAlignment*FromBam()
functions are now defunct. Everybody says "Let's all use the
readGAlignment*() functions instead! (no FromBam suffix). Yeah!"
BUG FIXES
o Various fixes to grglist/granges/rglist/ranges methods for
GAlignmentsList objects:
- Respect cigar information (as claimed in man page).
- Restore 'drop.D.ranges' argument in "grglist" method (mistakenly got
deprecated at the beginning of BioC 3.2 devel cycle).
- The 'drop.D.ranges' argument in "rglist" method now works (was
ignored).
- Handle empty list elements.
CHANGES IN VERSION 1.4.0
------------------------
NEW FEATURES
o All "findOverlaps" methods now support 'select' equal "last" or
"arbitrary" (in addition to "all" and "first").
SIGNIFICANT USER-VISIBLE CHANGES
o Add mapToAlignments(), pmapToAlignments(), mapFromAlignments(), and
pmapFromAlignments() as replacements for the "mapCoords" and "pmapCoords"
methods for GAlignments objects.
o Clarify use of 'fragments' in summarizeOverlaps() man page.
o Tweak "show" method for GAlignments objects to display a shorter
version of long CIGARs.
o Add checks and more helpful error message for summarizeOverlaps() when
"file does not exist"
DEPRECATED AND DEFUNCT
o Deprecated readGAlignment*FromBam() functions in favor of
readGAlignments(), readGAlignmentPairs(), readGAlignmentsList() and
readGappedReads().
o Deprecated "mapCoords" and "pmapCoords" methods.
o Removed Lngap(), Rngap(), introns(), and
makeGAlignmentsListFromFeatureFragments() functions, and "ngap", "map",
"pmap", and "splitAsListReturnedClass" methods (were defunct in
GenomicAlignments 1.2.0).
BUG FIXES
o Fix off-by-one error when processing 'S' in query_locs_to_ref_locs().
CHANGES IN VERSION 1.2.0
------------------------
NEW FEATURES
o Add 'preprocess.reads' argument to "summarizeOverlaps" methods.
o Add alphabetFrequencyFromBam().
SIGNIFICANT USER-VISIBLE CHANGES
o Export GappedReads() constructor.
o coverage,Bamfile-method now returns empty RleList rather than NULL
o Add "mapCoords" and "pmapCoords" methods.
o Defunct "map" and "pmap" methods (skip deprecation).
BUG FIXES
o Bug fix in flipQuery().
o Fix issue with "show" method for GAlignments and GAlignmentPairs objects
when 'showHeadLines' global option is set to Inf.
CHANGES IN VERSION 1.0.0
------------------------
The first version of GenomicAlignments was included in Bioconductor 2.14.
The package was created from existing code in IRanges, ShortRead,
Rsamtools and GenomicRanges.
NEW FEATURES
o coverage,BamFile-method uses \code{yieldSize} to iterate through
large files
o coverage,character-method calculates coverage from a BAM file