CHANGES.rst 26.8 KB
Newer Older
1
2
3
4
5
Changelog
=========

This is a record of changes made between each Mutalyzer release.

Mihai's avatar
Mihai committed
6
7
8
9
10
11
Version 2.0.35
---------------

Release date to be decided.


Mihai's avatar
Mihai committed
12
Version 2.0.34
Mihai's avatar
Mihai committed
13
14
---------------

Mihai's avatar
Mihai committed
15
Released on March 15th 2021.
Mihai's avatar
Mihai committed
16

Mihai's avatar
Mihai committed
17
18
19
- Update article link and point towards the new release website (`#518
  <https://github.com/mutalyzer/mutalyzer/pull/518>`_).

Mihai's avatar
Mihai committed
20

Mihai's avatar
Mihai committed
21
22
23
24
25
26
27
28
29
30
31
32
33
Version 2.0.33
---------------

Released on November 24th 2020.

- Update links (`#514
  <https://github.com/mutalyzer/mutalyzer/pull/514>`_).
- Improve warning messages (`#513
  <https://github.com/mutalyzer/mutalyzer/pull/513>`_).
- Add legacy crossmapper module (`#508
  <https://github.com/mutalyzer/mutalyzer/pull/508>`_).


Mihai's avatar
Mihai committed
34
35
36
Version 2.0.32
---------------

Mihai's avatar
Mihai committed
37
Released on December 9th 2019.
Mihai's avatar
Mihai committed
38

Mihai's avatar
Mihai committed
39
40
41
42
43
44
45
46
47
- Update email address and wiki link (`#498
  <https://github.com/mutalyzer/mutalyzer/pull/498>`_).
- Fix erroneous message for mtDNA m. coordinate system (`#497
  <https://github.com/mutalyzer/mutalyzer/pull/497>`_).
- Update requirements (`#496
  <https://github.com/mutalyzer/mutalyzer/pull/496>`_).
- Fix invalid LRG record issue (`#495
  <https://github.com/mutalyzer/mutalyzer/pull/495>`_).

Mihai's avatar
Mihai committed
48

Mihai's avatar
Mihai committed
49
50
51
Version 2.0.31
---------------

Mihai's avatar
Mihai committed
52
Released on August 21st 2019.
Mihai's avatar
Mihai committed
53

Mihai's avatar
Mihai committed
54
55
56
57
58
59
60
61
62
63
64
- Update requirements (`#486
  <https://github.com/mutalyzer/mutalyzer/pull/486>`_).
- Add support for NCBI E-utilities API key (`#485
  <https://github.com/mutalyzer/mutalyzer/pull/485>`_).
- Update HGVS descriptions retrieval for SNP converter (`#482
  <https://github.com/mutalyzer/mutalyzer/issues/482>`_)
- Make file selection mandatory in the batch job web page  (`#481
  <https://github.com/mutalyzer/mutalyzer/issues/481>`_).
- Update Travis configuration (`#483
  <https://github.com/mutalyzer/mutalyzer/pull/483>`_)

Mihai's avatar
Mihai committed
65

Mihai's avatar
Mihai committed
66
67
68
Version 2.0.30
---------------

Mihai's avatar
Mihai committed
69
Released on May 24th 2019.
Mihai's avatar
Mihai committed
70

Mihai's avatar
Mihai committed
71
72
73
74
75
76
- Update requirements (`#475
  <https://github.com/mutalyzer/mutalyzer/pull/475>`_).
- Update documentation links (`#474
  <https://github.com/mutalyzer/mutalyzer/pull/474>`_).
- Fix the genbank parser to perform loci objects creation in two steps (`#468
  <https://github.com/mutalyzer/mutalyzer/issues/468>`_).
Mihai's avatar
Mihai committed
77

Mihai's avatar
Mihai committed
78

Mihai's avatar
Mihai committed
79
80
81
Version 2.0.29
---------------

Mihai's avatar
Mihai committed
82
Released on December 4th 2018.
Mihai's avatar
Mihai committed
83

Mihai's avatar
Mihai committed
84
85
86
87
88
89
90
91
92
93
94
- Improve user feedback for incorrect specific locus (`#459
  <https://github.com/mutalyzer/mutalyzer/pull/459>`_).
- Improve some position converter warning (`#458
  <https://github.com/mutalyzer/mutalyzer/pull/458>`_).
- Update requirements (`#457
  <https://github.com/mutalyzer/mutalyzer/pull/457>`_).
- Make API more consistent between UDs and NCs (`#456
  <https://github.com/mutalyzer/mutalyzer/pull/456>`_).
- Fix internal server error on IVS variant (`#452
  <https://github.com/mutalyzer/mutalyzer/pull/452>`_).

Mihai's avatar
Mihai committed
95
96
97
98

Version 2.0.28
---------------

Mihai's avatar
Mihai committed
99
Released on June 11th 2018.
Mihai's avatar
Mihai committed
100

Mihai's avatar
Mihai committed
101
102
- Support for LRG XML schema version 1.9 (`#449
  <https://github.com/mutalyzer/mutalyzer/pull/449>`_).
Mihai's avatar
Mihai committed
103

Mihai's avatar
Mihai committed
104

Mihai's avatar
Mihai committed
105
106
107
Version 2.0.27
---------------

Mihai's avatar
Mihai committed
108
Released on May 25th 2018.
Mihai's avatar
Mihai committed
109

Mihai's avatar
Mihai committed
110
- Accept variant descriptions with NC files as references (`#445
Mihai's avatar
Mihai committed
111
  <https://github.com/mutalyzer/mutalyzer/pull/445>`_).
Mihai's avatar
Mihai committed
112
- Removed support for pending LRG reference files (`#444
Mihai's avatar
Mihai committed
113
  <https://github.com/mutalyzer/mutalyzer/pull/444>`_).
Mihai's avatar
Mihai committed
114
- Add link to wiki page with differences between Mutalyzer and HGVS (`#443
Mihai's avatar
Mihai committed
115
  <https://github.com/mutalyzer/mutalyzer/pull/443>`_).
Mihai's avatar
Mihai committed
116
- Fix for batch processor crash due to NCBI server timeout (`#442
Mihai's avatar
Mihai committed
117
  <https://github.com/mutalyzer/mutalyzer/pull/442>`_).
Mihai's avatar
Mihai committed
118
- Update genbank retriever parameters according to NCBI recommendations (`#439
Mihai's avatar
Mihai committed
119
  <https://github.com/mutalyzer/mutalyzer/pull/439>`_).
Mihai's avatar
Mihai committed
120
- Update getGeneLocation` to use standard strategy to select mapping (`#437
Mihai's avatar
Mihai committed
121
  <https://github.com/mutalyzer/mutalyzer/pull/437>`_).
Mihai's avatar
Mihai committed
122
- Add link to website changelog (`#434
Mihai's avatar
Mihai committed
123
124
  <https://github.com/mutalyzer/mutalyzer/pull/434>`_).

Mihai's avatar
Mihai committed
125

Mihai's avatar
Mihai committed
126
127
128
Version 2.0.26
---------------

Mihai's avatar
Mihai committed
129
Released on July 19th 2017.
Mihai's avatar
Mihai committed
130

131
- Description-extractor dependency updated to version 2.35 (`#429
Mihai's avatar
Mihai committed
132
  <https://github.com/mutalyzer/mutalyzer/pull/429>`_).
Mihai's avatar
Mihai committed
133
134
- Fix for negative cCDSStop due to wrong transcript to protein link (`#430
  <https://github.com/mutalyzer/mutalyzer/issues/430>`_).
Mihai's avatar
Mihai committed
135

136

Mihai's avatar
Mihai committed
137
138
139
Version 2.0.25
---------------

Mihai's avatar
Mihai committed
140
Released on May 17th 2017.
Mihai's avatar
Mihai committed
141

Mihai's avatar
Mihai committed
142
- Fix for batch processor crash when trying to alter an "item" column of the
Mihai's avatar
Mihai committed
143
  "batch_queue_items" database table (`#426
Mihai's avatar
Mihai committed
144
  <https://github.com/mutalyzer/mutalyzer/pull/426>`_).
Mihai's avatar
Mihai committed
145

Laros's avatar
Laros committed
146
147
148
Version 2.0.24
---------------

Mihai's avatar
Mihai committed
149
Released on April 12th 2017.
Laros's avatar
Laros committed
150

Mihai's avatar
Mihai committed
151
- Fix for SNP converter crash when called with 'rs0' as parameter.
Mihai's avatar
Mihai committed
152
  SNP converter displays now more warning messages (`#419
Mihai's avatar
Mihai committed
153
154
  <https://github.com/mutalyzer/mutalyzer/issues/419>`_).

Laros's avatar
Laros committed
155

mkroon's avatar
mkroon committed
156
157
158
Version 2.0.23
---------------

Laros's avatar
Laros committed
159
Released on November 9th 2016.
mkroon's avatar
mkroon committed
160

Laros's avatar
Laros committed
161
162
163
164
- Fix for internal server error in the position converter triggered by
  non-variant description (`#333
  <https://github.com/mutalyzer/mutalyzer/issues/333>`_).

mkroon's avatar
mkroon committed
165

Vermaat's avatar
Vermaat committed
166
167
168
Version 2.0.22
--------------

mkroon's avatar
mkroon committed
169
Released on September 20th 2016.
Vermaat's avatar
Vermaat committed
170

mkroon's avatar
mkroon committed
171
172
173
- Biopython dependency updated to version 1.68 (`#411
  <https://github.com/mutalyzer/mutalyzer/pull/411>`_).

Vermaat's avatar
Vermaat committed
174

Laros's avatar
Laros committed
175
176
177
Version 2.0.21
--------------

Vermaat's avatar
Vermaat committed
178
Released on June 24th 2016.
Laros's avatar
Laros committed
179

Vermaat's avatar
Vermaat committed
180
181
182
- Fix typo in batch SNP converter, causing all batch jobs to stall (`#409
  <https://github.com/mutalyzer/mutalyzer/pull/409>`_).

Laros's avatar
Laros committed
183

Vermaat's avatar
Vermaat committed
184
185
186
Version 2.0.20
--------------

Laros's avatar
Laros committed
187
188
189
190
191
192
193
194
Released on June 22th 2016.

- Accept accession number as transcript selector (`#405
  <https://github.com/mutalyzer/mutalyzer/pull/405>`_).
- Add legend to the output of runMutalyzer service (`#404
  <https://github.com/mutalyzer/mutalyzer/pull/404>`_).
- Remove support for GI numbers (`#396
  <https://github.com/mutalyzer/mutalyzer/pull/396>`_).
Vermaat's avatar
Vermaat committed
195
196


Vermaat's avatar
Vermaat committed
197
198
199
Version 2.0.19
--------------

Vermaat's avatar
Vermaat committed
200
Released on June 9th 2016.
Vermaat's avatar
Vermaat committed
201

Vermaat's avatar
Vermaat committed
202
203
204
205
206
- Fix reference file loading by URL (`#383
  <https://github.com/mutalyzer/mutalyzer/pull/383>`_).
- Consider accession version in `getGeneName` webservice method (`#390
  <https://github.com/mutalyzer/mutalyzer/pull/390>`_).

Vermaat's avatar
Vermaat committed
207

Vermaat's avatar
Vermaat committed
208
209
210
Version 2.0.18
--------------

Vermaat's avatar
Vermaat committed
211
Released on May 23rd 2016.
Vermaat's avatar
Vermaat committed
212

Vermaat's avatar
Vermaat committed
213
214
215
216
217
218
219
220
221
- Fixed installation on CentOS 6 (`#358
  <https://github.com/mutalyzer/mutalyzer/pull/358>`_).
- Auto focus primary form input on page load (`#363
  <https://github.com/mutalyzer/mutalyzer/pull/363>`_).
- Check optional argument for ``dup`` (`#369
  <https://github.com/mutalyzer/mutalyzer/pull/369>`_).
- Fixes for chromosome slicing by gene symbol (`#371
  <https://github.com/mutalyzer/mutalyzer/pull/371>`_).

Vermaat's avatar
Vermaat committed
222

Vermaat's avatar
Vermaat committed
223
224
225
Version 2.0.17
--------------

Vermaat's avatar
Vermaat committed
226
Released on March 24th 2016.
Vermaat's avatar
Vermaat committed
227

Vermaat's avatar
Vermaat committed
228
229
230
231
232
233
234
235
- Position converter now checks for selection of gene/transcript (`#346
  <https://github.com/mutalyzer/mutalyzer/pull/346>`_).
- Update about page and link to `new mailing list
  <https://groups.google.com/forum/#!forum/mutalyzer>`_ (`#353
  <https://github.com/mutalyzer/mutalyzer/pull/353>`_).
- Batch jobs processor is more robust on errors (`#356
  <https://github.com/mutalyzer/mutalyzer/pull/356>`_).

Vermaat's avatar
Vermaat committed
236

Vermaat's avatar
Vermaat committed
237
238
239
Version 2.0.16
--------------

Vermaat's avatar
Vermaat committed
240
Released on February 25th 2016.
Vermaat's avatar
Vermaat committed
241

Vermaat's avatar
Vermaat committed
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
- Fixed transcript naming in mapping webservices (`#147
  <https://github.com/mutalyzer/mutalyzer/pull/147>`_). See below for
  :ref:`details <changelog_2016_details>`.
- Support LRG transcripts in the position converter (`#147
  <https://github.com/mutalyzer/mutalyzer/pull/147>`_).
- Don't report ``ext*?`` when variant RNA has stop codon (`#146
  <https://github.com/mutalyzer/mutalyzer/pull/146>`_).

.. _changelog_2016_details:

The following three webservice methods return a list of transcript identifiers
for some query:

- `getTranscriptsRange`
- `getTranscripts`
- `getTranscriptsByGeneName`

Previously they didn't work correctly for LRG transcripts (a bogus version was
included and no transcript was selected) and RefSeq transcripts on mtDNA (no
transcript was selected).

Additionally, the `getTranscriptsMapping` webservice method didn't return
enough information to construct a complete transcript name. This is now
reported in a new `transcript` field.

Finally, the `getTranscriptsRange` method now optionally includes version
numbers with the boolean `versions` argument (default `false`).

Vermaat's avatar
Vermaat committed
270

Vermaat's avatar
Vermaat committed
271
272
273
Version 2.0.15
--------------

Vermaat's avatar
Vermaat committed
274
Released on January 6th 2016.
Vermaat's avatar
Vermaat committed
275

Vermaat's avatar
Vermaat committed
276
277
278
279
280
281
282
283
284
285
- Speedup NCBI mapview file import (`#124
  <https://github.com/mutalyzer/mutalyzer/pull/124>`_).
- Parse genbank file without VERSION field (`#126
  <https://github.com/mutalyzer/mutalyzer/pull/126>`_).
- Fix issue where some transcripts would not show in the legend (`#136
  <https://github.com/mutalyzer/mutalyzer/pull/136>`_).
- Don't discard complete gene from GenBank file when it has incomplete but
  also complete features annotated (`#138
  <https://github.com/mutalyzer/mutalyzer/pull/138>`_)

Vermaat's avatar
Vermaat committed
286

Vermaat's avatar
Vermaat committed
287
288
289
Version 2.0.14
--------------

Vermaat's avatar
Vermaat committed
290
Released on November 9th 2015.
Vermaat's avatar
Vermaat committed
291

Vermaat's avatar
Vermaat committed
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
- E-mail address is now optional in batch job website interface (`#119
  <https://github.com/mutalyzer/mutalyzer/pull/119>`_).
- Use Mailcheck in the batch jobs form (`#107
  <https://github.com/mutalyzer/mutalyzer/pull/107>`_).
- Optional email for batch jobs from webservices (`#104
  <https://github.com/mutalyzer/mutalyzer/pull/104>`_).
- Process batch jobs grouped by email address (`#101
  <https://github.com/mutalyzer/mutalyzer/pull/101>`_).
- Use interval binning scheme on transcript mappings (`#100
  <https://github.com/mutalyzer/mutalyzer/pull/100>`_).
- Back translator interface (`#74
  <https://github.com/mutalyzer/mutalyzer/pull/74>`_).
- Transcript-protein links are now cached in Redis (`#94
  <https://github.com/mutalyzer/mutalyzer/pull/94>`_).
- Added `Ter` as a valid amino acid in the HGVS grammar (`#90
  <https://github.com/mutalyzer/mutalyzer/pull/90>`_).
- Refactoring of unit tests (`#88
  <https://github.com/mutalyzer/mutalyzer/pull/88>`_, `#89
  <https://github.com/mutalyzer/mutalyzer/pull/89>`_).

Vermaat's avatar
Vermaat committed
312

Vermaat's avatar
Vermaat committed
313
314
315
Version 2.0.13
--------------

Vermaat's avatar
Vermaat committed
316
Released on October 1st 2015.
Vermaat's avatar
Vermaat committed
317

Vermaat's avatar
Vermaat committed
318
319
320
- Fix query bug in update transcript-protein links (`#85
  <https://github.com/mutalyzer/mutalyzer/pull/85>`_).

Vermaat's avatar
Vermaat committed
321

Vermaat's avatar
Vermaat committed
322
323
324
Version 2.0.12
--------------

Vermaat's avatar
Vermaat committed
325
Released on September 30th 2015.
Vermaat's avatar
Vermaat committed
326

Vermaat's avatar
Vermaat committed
327
328
329
330
331
332
333
334
335
336
337
338
339
- Fix off-by-one in slicing chromosome by gene name (`#79
  <https://github.com/mutalyzer/mutalyzer/pull/79>`_).
- Document scheme used for all positions and ranges (`#79
  <https://github.com/mutalyzer/mutalyzer/pull/79>`_).
- Show diff for variant protein from non-reference start codon (`#78
  <https://github.com/mutalyzer/mutalyzer/pull/78>`_).
- Visualise protein change, also with alternative start (`#72
  <https://github.com/mutalyzer/mutalyzer/pull/72>`_).
- Translate alternative start to M, also in variant (`#72
  <https://github.com/mutalyzer/mutalyzer/pull/72>`_).
- Added Baker's yeast (SacCer_Apr2011/sacCer3) assembly (`#73
  <https://github.com/mutalyzer/mutalyzer/pull/73>`_).

Vermaat's avatar
Vermaat committed
340

Vermaat's avatar
Vermaat committed
341
342
343
Version 2.0.11
--------------

Vermaat's avatar
Vermaat committed
344
Released on August 6th 2015.
Vermaat's avatar
Vermaat committed
345

Vermaat's avatar
Vermaat committed
346
- Fix bug in recognizing ``p.(=)`` (was reported as ``p.?``) (`#65
Vermaat's avatar
Vermaat committed
347
348
  <https://github.com/mutalyzer/mutalyzer/pull/65>`_).

Vermaat's avatar
Vermaat committed
349

Vermaat's avatar
Vermaat committed
350
351
352
Version 2.0.10
--------------

Vermaat's avatar
Vermaat committed
353
Released on July 21st 2015.
Vermaat's avatar
Vermaat committed
354

Vermaat's avatar
Vermaat committed
355
356
357
- Don't crash the position converter on transcript mappings containing no
  exons (`#63
  <https://github.com/mutalyzer/mutalyzer/pull/63>`_).
Vermaat's avatar
Vermaat committed
358
359
- Use the notation for an uncertain stop codon, e.g., ``p.(Gln730Profs*?)``
  instead of ``p.(Gln730Profs*96)`` when a variant results in a frame shift or
Vermaat's avatar
Vermaat committed
360
361
362
363
364
  extension and we don't see a new stop codon in the RNA (`#57
  <https://github.com/mutalyzer/mutalyzer/pull/57>`_).
- Added Dog (Broad CanFam3.1/canFam3) assembly for position converter (`#56
  <https://github.com/mutalyzer/mutalyzer/pull/56>`_).

Vermaat's avatar
Vermaat committed
365

Vermaat's avatar
Vermaat committed
366
367
368
Version 2.0.9
-------------

Vermaat's avatar
Vermaat committed
369
Released on July 9th 2015.
Vermaat's avatar
Vermaat committed
370

Vermaat's avatar
Vermaat committed
371
372
373
374
375
376
- Improvements in encoding detection of uploaded batch files (`#52
  <https://github.com/LUMC/mutalyzer/pull/52>`_, `#53
  <https://github.com/LUMC/mutalyzer/pull/53>`_).
- Usability improvements in reading DNA for description extractor (`#54
  <https://github.com/mutalyzer/mutalyzer/pull/54>`_).

Vermaat's avatar
Vermaat committed
377

Vermaat's avatar
Vermaat committed
378
379
380
Version 2.0.8
-------------

Vermaat's avatar
Vermaat committed
381
Released on May 27th 2015.
Vermaat's avatar
Vermaat committed
382

Vermaat's avatar
Vermaat committed
383
384
- The `HGVS variant description extractor
  <https://github.com/mutalyzer/description-extractor>`_ package is available
Vermaat's avatar
Vermaat committed
385
  through the Description Extractor interface (`#1
Vermaat's avatar
Vermaat committed
386
387
388
389
390
  <https://github.com/LUMC/mutalyzer/pull/1>`_).
- GitHub project moved from `LUMC/mutalyzer
  <https://github.com/LUMC/mutalyzer>`_ to `mutalyzer/mutalyzer
  <https://github.com/LUMC/mutalyzer>`_.

Vermaat's avatar
Vermaat committed
391

Vermaat's avatar
Vermaat committed
392
393
394
Version 2.0.7
-------------

Vermaat's avatar
Vermaat committed
395
Released on March 27th 2015.
Vermaat's avatar
Vermaat committed
396

Vermaat's avatar
Vermaat committed
397
- Return fault code and description on RPC service errors (`#31
Vermaat's avatar
Vermaat committed
398
  <https://github.com/LUMC/mutalyzer/pull/31>`_).
Vermaat's avatar
Vermaat committed
399
- Use esummary 2.0 response format (`#32
Vermaat's avatar
Vermaat committed
400
401
  <https://github.com/LUMC/mutalyzer/pull/32>`_).

Vermaat's avatar
Vermaat committed
402

Vermaat's avatar
Vermaat committed
403
404
405
Version 2.0.6
-------------

Vermaat's avatar
Vermaat committed
406
Released on February 10th 2015.
Vermaat's avatar
Vermaat committed
407

408
- Added `getGeneLocation` webservice method. Given a gene symbol and optional
Vermaat's avatar
Vermaat committed
409
  genome build, it returns the location of the gene (`#28
410
  <https://github.com/LUMC/mutalyzer/pull/28>`_).
Vermaat's avatar
Vermaat committed
411
- Discard incomplete genes in genbank reference files (`#26
412
  <https://github.com/LUMC/mutalyzer/pull/26>`_).
413

Vermaat's avatar
Vermaat committed
414

Vermaat's avatar
Vermaat committed
415
416
417
Version 2.0.5
-------------

Vermaat's avatar
Vermaat committed
418
Released on December 16th 2014.
Vermaat's avatar
Vermaat committed
419

Vermaat's avatar
Vermaat committed
420
421
422
423
424
- New website layout by `Landscape <http://wearelandscape.nl/>`_ (`GitLab!26
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/26>`_).
- Source code moved from `GitLab <https://git.lumc.nl/mutalyzer/mutalyzer>`_
  to `GitHub <https://github.com/LUMC/mutalyzer>`_.
- Automated unit tests `on Travis CI <https://travis-ci.org/LUMC/mutalyzer>`_
Vermaat's avatar
Vermaat committed
425
  (`#16 <https://github.com/LUMC/mutalyzer/pull/16>`_).
Vermaat's avatar
Vermaat committed
426
- Developer documentation `hosted on Read the Docs
Vermaat's avatar
Vermaat committed
427
  <http://mutalyzer.readthedocs.org/en/latest/>`_ (`#17
Vermaat's avatar
Vermaat committed
428
429
  <https://github.com/LUMC/mutalyzer/pull/18>`_).

Vermaat's avatar
Vermaat committed
430

Vermaat's avatar
Vermaat committed
431
Version 2.0.4
Vermaat's avatar
Vermaat committed
432
433
-------------

Vermaat's avatar
Vermaat committed
434
Released on November 19th 2014.
Vermaat's avatar
Vermaat committed
435

Vermaat's avatar
Vermaat committed
436
437
438
439
440
441
442
443
- Many string encoding related fixes. Summarizing, Mutalyzer should now be
  completely aware of input and output string encodings, in all
  interfaces. Internally, all strings are unicode strings. This comes with
  minor changes in the webservice definitions, which most clients will
  probably not notice (`GitLab!25
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/25>`_).
- Don't crash on mail errors in the batch scheduler (`GitLab#30
  <https://git.lumc.nl/mutalyzer/mutalyzer/issues/30>`_).
444
445
- Fix importing transcript mappings from UCSC database (`GitLab#9
  <https://git.lumc.nl/mutalyzer/mutalyzer/issues/9>`_).
Vermaat's avatar
Vermaat committed
446
447
- Rename GRCh36 to NCBI36 (`GitLab#8
  <https://git.lumc.nl/mutalyzer/mutalyzer/issues/8>`_).
Vermaat's avatar
Vermaat committed
448
449
450
- Updated all Python dependencies to their latest versions.
- Mutalyzer is now Open Source! Source code is available under the AGPL and
  documentation under the CC-by-sa license.
Vermaat's avatar
Vermaat committed
451

Vermaat's avatar
Vermaat committed
452
453
454
455
456
457

Version 2.0.3
-------------

Released on September 20th 2014.

Vermaat's avatar
Vermaat committed
458
459
- Fix several error cases in LOVD2 view on the name checker.

Vermaat's avatar
Vermaat committed
460

Vermaat's avatar
Vermaat committed
461
462
463
Version 2.0.2
-------------

Vermaat's avatar
Vermaat committed
464
Released on October 9th 2014.
Vermaat's avatar
Vermaat committed
465

Vermaat's avatar
Vermaat committed
466
467
468
469
470
471
- Fix incorrect GRCm38 chromosome accession number versions.
- Fix crash in position converter batch jobs.
- Upgrade the webservice library we use (Spyne, from 2.10.10 to 2.11.0). This
  potentially affects behaviour of both our SOAP and HTTP/RPC+JSON
  webservices, although our tests did not show any problems.

Vermaat's avatar
Vermaat committed
472

Vermaat's avatar
Vermaat committed
473
474
475
Version 2.0.1
-------------

Vermaat's avatar
Vermaat committed
476
Released on September 27th 2014.
Vermaat's avatar
Vermaat committed
477

478
479
480
- Fix POST requests to the HTTP/RPC+JSON webservice. This was a regression
  from version 2.0.beta-33. Thanks to Ken Doig for reporting the issue.

Vermaat's avatar
Vermaat committed
481

Vermaat's avatar
Vermaat committed
482
483
484
Version 2.0.0
-------------

Vermaat's avatar
Vermaat committed
485
Released on September 26th 2014.
Vermaat's avatar
Vermaat committed
486
487

This release does not bring many new features, but comes with significant
Vermaat's avatar
Vermaat committed
488
changes to the technical infrastructure. `GitLab!6
Vermaat's avatar
Vermaat committed
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
<https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/6>`_ tracks most of
this.

Some highlights especially users of the webservices should be aware of:

- HTTP/RPC+JSON webservice has changed response format (wrapper object
  removed). See below for an :ref:`example <changelog_200_example>`.
- No more plain HTTP access, only redirects to HTTPS.
- Many website entrypoints have changed URLs and form parameter names (the old
  ones have HTTP redirects).
- Removed old redirects from paths starting with ``/2.0/``.
- In maintenance mode, all requests get a *Service Temporarily Unavailable*
  response with status code 503.

Other changes:

Vermaat's avatar
Vermaat committed
505
- Upload a genbank file using the SOAP webservice (`uploadGenBankLocalFile`).
Vermaat's avatar
Vermaat committed
506
- Do not cleanup the cache during request handling (`GitLab#18
Vermaat's avatar
Vermaat committed
507
  <https://git.lumc.nl/mutalyzer/mutalyzer/issues/18>`_).
Vermaat's avatar
Vermaat committed
508
- Add GRCh38 (hg38) assembly (`GitLab!20
Vermaat's avatar
Vermaat committed
509
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/20>`_).
Vermaat's avatar
Vermaat committed
510
- Move from nose to `pytest <http://pytest.org/>`_ for unit tests (`GitLab!23
Vermaat's avatar
Vermaat committed
511
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/23>`_).
Vermaat's avatar
Vermaat committed
512
513
- Fix running Mutalyzer in a `virtual environment
  <http://virtualenv.readthedocs.org/>`_ and have an up-to-date
Vermaat's avatar
Vermaat committed
514
  ``requirements.txt`` for `pip <http://pip.readthedocs.org/>`_ (`GitLab!4
Vermaat's avatar
Vermaat committed
515
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/4>`_).
Vermaat's avatar
Vermaat committed
516
- Switch from TAL to Jinja2 (`GitLab!3
Vermaat's avatar
Vermaat committed
517
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/3>`_).
Vermaat's avatar
Vermaat committed
518
- Refactor user interfaces (`GitLab!5
Vermaat's avatar
Vermaat committed
519
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/5>`_).
Vermaat's avatar
Vermaat committed
520
- Move from configobj to Python module based config (`GitLab!7
Vermaat's avatar
Vermaat committed
521
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/7>`_).
Vermaat's avatar
Vermaat committed
522
- Use SQLAlchemy as ORM (`GitLab!8
Vermaat's avatar
Vermaat committed
523
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/8>`_).
Vermaat's avatar
Vermaat committed
524
- Use Redis for stat counters (`GitLab!10
Vermaat's avatar
Vermaat committed
525
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/10>`_).
Vermaat's avatar
Vermaat committed
526
- Port website from web.py to Flask (`GitLab!11
Vermaat's avatar
Vermaat committed
527
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/11>`_).
Vermaat's avatar
Vermaat committed
528
- Isolated unit tests using fixtures and an in-memory database (`GitLab!12
Vermaat's avatar
Vermaat committed
529
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/12>`_).
Vermaat's avatar
Vermaat committed
530
- Display announcement on website (`GitLab!14
Vermaat's avatar
Vermaat committed
531
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/14>`_).
Vermaat's avatar
Vermaat committed
532
- Database migrations with Alembic (`GitLab!15
Vermaat's avatar
Vermaat committed
533
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/15>`_).
Vermaat's avatar
Vermaat committed
534
- Update documentation and use Sphinx (`GitLab!16
Vermaat's avatar
Vermaat committed
535
536
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/16>`_).
- Move to `semantic versioning <http://semver.org/>`_, starting with version
Vermaat's avatar
Vermaat committed
537
538
  2.0.0 (`GitLab!22
  <https://git.lumc.nl/mutalyzer/mutalyzer/merge_requests/22>`_).
Vermaat's avatar
Vermaat committed
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
- Add 404 not found page.
- Don't auto remove comma characters in syntax checker.
- Add a dash (``-``) as an allowed character in the gene name.
- Range, reverse complement range, and compound
  insertions/insertion-deletions.

.. _changelog_200_example:

The wrapper object has been removed from the HTTP/RPC+JSON webservice response
format. As an example, consider an old response format for the `checkSyntax`
method:

.. code-block:: json

    {
      "checkSyntaxResponse": {
        "checkSyntaxResult": {
          "valid": true,
          "messages": {
            "SoapMessage": []
          }
        }
      }
    }

The new response format is:

.. code-block:: json

    {
      "valid": true,
      "messages": []
    }


Vermaat's avatar
Vermaat committed
574
575
576
577
578
579
Version 2.0.beta-33
-------------------

Released on August 19th 2014.

- Link to `Upcoming server update
Vermaat's avatar
Vermaat committed
580
  <https://humgenprojects.lumc.nl/trac/mutalyzer/wiki/News/2014-08-19-upcoming-server-update>`_
Vermaat's avatar
Vermaat committed
581
582
  announcement.

Vermaat's avatar
Vermaat committed
583
584
585
586
587
588

Version 2.0.beta-32
-------------------

Released on June 26th 2014.

Vermaat's avatar
Vermaat committed
589
590
591
- Link to `Visual interface for Variant Description Extractor
  <https://humgenprojects.lumc.nl/trac/mutalyzer/wiki/News/2014-06-26-visual-interface>`_
  announcement.
Vermaat's avatar
Vermaat committed
592
593


594
595
596
Version 2.0.beta-31
-------------------

Vermaat's avatar
Vermaat committed
597
598
599
600
601
602
Released on March 27th 2014.

- Due to incorrect interpretation, temporarily only support one CDS per
  transcript (ignore all others) in LRG.
- Due to incorrect interpretation, temporarily ignore transcripts without a
  fixed id.
603
604
605
606
607
608
609
610


Version 2.0.beta-30
-------------------

Released on February 18th 2014.

- Handle NCBI Entrez response validation errors (fixes, among other things,
Vermaat's avatar
Vermaat committed
611
  `LOVD Trac#29 <https://humgenprojects.lumc.nl/trac/LOVD3/ticket/29>`_).
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
- Loosen error severity when CDS cannot be translated.
- Mutalyzer development migrated from Subversion to Git for version control.


Version 2.0.beta-29
-------------------

Released on October 11th 2013.

- Add Jonathan Vis attribution and COMMIT logo to about page.


Version 2.0.beta-28
-------------------

Released on September 18th 2013.

- Enable the HTTP/RPC+JSON web service to be used with POST requests.


Version 2.0.beta-27
-------------------

Released on June 18th 2013.

- Fix caching transcript-protein links from NCBI, reducing impact of NCBI
  communication problems.


Version 2.0.beta-26
-------------------

Released on April 9th 2013.

- Added mm10 (Mouse) transcript mappings to position converter.
Vermaat's avatar
Vermaat committed
647
- LRG parser updated to LRG 1.7 schema (`Trac#127
648
649
650
651
652
653
654
655
656
657
658
659
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/127>`_).


Version 2.0.beta-25
-------------------

Released on March 25th 2013.

- Detect incorrect exon annotation in transcript references.
- Move documentation to Trac.
- Exon table is included in `runMutalyzer` webservice results.
- Temporarily disable frameshift detection in experimental description
Vermaat's avatar
Vermaat committed
660
  extractor (`Trac#124
661
662
663
664
665
666
667
668
669
670
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/124>`_).
- Allow selectors on transcript references in position converter.
- Syntax checker now supports protein level variant descriptions.


Version 2.0.beta-24
-------------------

Released on December 10th 2012.

Vermaat's avatar
Vermaat committed
671
- Rename some warning codes (webservice API) (`Trac#98
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/98>`_).
- Variants on mtDNA in position converter.


Version 2.0.beta-23
-------------------

Released on November 8th 2012.

No user-visible changes.


Version 2.0.beta-22
-------------------

Released on November 2nd 2012.

Vermaat's avatar
Vermaat committed
689
- Submitting batch jobs via the web services (`Trac#115
690
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/115>`_).
Vermaat's avatar
Vermaat committed
691
- Allow for leading whitespace in batch job input (`Trac#107
692
693
694
695
696
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/107>`_).
- New `descriptionExtract` webservice function.
- Name checker now includes description extractor output as an experimental
  service.
- Slice chromosome by gene name in reference file loader is now case
Vermaat's avatar
Vermaat committed
697
  insensitive (`Trac#118
698
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/118>`_).
Vermaat's avatar
Vermaat committed
699
- Warn on missing positioning scheme (`Trac#114
700
701
702
703
704
705
706
707
708
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/114>`_).


Version 2.0.beta-21
-------------------

Released on July 23rd 2012.

- Support compound variants in position converter.
Vermaat's avatar
Vermaat committed
709
- Support non-coding transcripts in position converter (`Trac#102
710
711
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/102>`_).
- Move to new RPC library version, causing slight change in HTTP/RPC+JSON
Vermaat's avatar
Vermaat committed
712
713
  webservice output (more wrappers around output), but fixes `Trac#104
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/104>`_.
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
- Fix position converter for delins with explicit deleted sequence.
- Fix description update from Version 2.0.beta-20 to use- notation instead of
  counting.


Version 2.0.beta-20
-------------------

Released on July 21st 2012.

- Disabled the ``-u`` and ``+d`` convention in favour of the official HGVS
  recommendations.


Version 2.0.beta-19
-------------------

Released on June 21st 2012.

Vermaat's avatar
Vermaat committed
733
- Fix crash on inversions (`Trac#99
734
735
736
737
738
739
740
741
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/99>`_).


Version 2.0.beta-18
-------------------

Released on June 7th 2012.

Vermaat's avatar
Vermaat committed
742
- Moved from soaplib to rpclib for webservices (`Trac#66
743
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/66>`_).
Vermaat's avatar
Vermaat committed
744
- Added HTTP/RPC+JSON webservice (`Trac#18
745
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/18>`_).
Vermaat's avatar
Vermaat committed
746
- Fixed name checker errors in some adjacent variants (`Trac#83
747
748
749
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/83>`_).
- Name checker form now uses GET requests to support easier linking to result
  pages.
Vermaat's avatar
Vermaat committed
750
751
752
- You can now specify chromosomes by name in the reference file loader
  (`Trac#92 <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/92>`_).
- Made batch daemon not crash on MySQL restarts (`Trac#91
753
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/91>`_).
Vermaat's avatar
Vermaat committed
754
- Position converter now detects incorrect order in position ranges (`Trac#95
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
  <https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/95>`_).
- Added NBIC logo to 'about' page.


Version 2.0.beta-17
-------------------

Released on April 2nd 2012.

- Fixed crossmapping bug for some transcripts.
- Fixes for NCBI Entrez EFetch Version 2.0 release.
- Better chromosomal variant descriptions.
- Various smaller features and bugfixes.


Version 2.0.beta-16
-------------------

Released on March 1st 2012.

- Fixed position converter mapping info for some transcripts.
- Fixed deletion with deleted sequence length as argument.


Version 2.0.beta-15
-------------------

Released on February 20th 2012.

- Added 'Description Extractor' (see the main menu).
- Fixes for NCBI Entrez EFetch Version 2.0 release.
- Added chromosomal positions to `getTranscriptsAndInfo` webservice.
- Fixed chromosome slicing on reverse complement
- Fixed describing NOP variants with ``=``.
- Added Reference sequence info in `runMutalyzer` SOAP function response.
- Fixed mapping info for genes mapped to more than one chromosome.
- Various smaller features and bugfixes.


Version 2.0.beta-14
-------------------

Released on January 26th 2012.

- Added a SOAP service `getTranscriptsMapping`.
- Various smaller features and bugfixes.


Version 2.0.beta-13
-------------------

Released on January 25th 2012.

- Accept EX positioning scheme.
- Fix handling of LRG reference sequences.
- Various smaller features and bugfixes.


Version 2.0.beta-12
-------------------

Released on November 25th 2011.

- Accept plasmid reference sequences.
- View variant position in UCSC Genome Browser (only for transcript
  references).
- Retry querying dbSNP if it does not respond the first time.
- Support reference GenBank files built from contigs.
- Add optional argument to SOAP service `numberConversion` to map chromosomal
  locations to any gene.
- Various smaller features and bugfixes.


Version 2.0.beta-11
-------------------

Released on September 30st 2011.

- Major code refactoring:

  - Mutalyzer is now structured as a proper Python package.
  - Reworked installation and upgrade procedure.
  - Remote installation using Fabric.
  - Batch scheduler is now a proper system daemon.
  - Use mod_wsgi (with web.py) instead of the deprecated mod_python.
  - Added a lot of internal documentation.
  - Introduce unit tests.
  - Handle deletions of entire exons.
  - Added a SOAP service `info`.
  - Handle unknown (fuzzy) intronic positions.
  - Automatic synchronization of database and cache between Mutalyzer
    installations.
  - Use NCBI instead of UCSC for transcript mapping info.
  - Added a SOAP service `getdbSNPDescriptions`.
  - Moved Trac and Subversion repository to new server.
  - Implement HTTP HEAD method for ``/Reference/*`` locations.

- Added a SOAP service `ping`.
- Added an optional versions parameter to the SOAP service `getTranscripts`.
- Various smaller features and bugfixes.


Version 2.0.beta-10
-------------------

Released on July 21st 2011.

- Greatly reduce runtime for large batch jobs.


Version 2.0.beta-9
------------------

Released on June 27th 2011.

- Reworked the calculation of new splice site positions.
- Optionally restrict SOAP service `getTranscriptsAndInfo` transcripts to a
  gene.
- Add raw variants to SOAP service `runMutalyzer` results.
- Provide webservice client examples.
- Various smaller features and bugfixes.


Older versions
--------------

Vermaat's avatar
Typo    
Vermaat committed
881
The first lines of code for Mutalyzer 2.0 were written July 28th 2009, and
882
883
version 2.0.beta-8 was released on January 31st 2011. As far as Mutalyzer 1 is
concerned, archaeology is not really our field of research.