forked from maxplanck-ie/dissectBCL
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
394 lines (371 loc) · 9.46 KB
/
ChangeLog
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
CHANGES
=======
* actual seq\_data dir in email
* mycoplasma include in prep
* include mycoplasma hyorhinis
* auto version for docs, fix readthedocs yaml
* update changelog
* include authors
* make sure doc pytest includes reqs from the doc folder
* init readthedocs yaml, split up doc requirements
* seq\_data dirs & docs (#166)
* Allow new seq dirs when older are not full yet. (#165)
* Allow new seq dirs when older are not full yet
* adding documentation for certificate change problems (#162)
* Main (#164)
* force listing of PIdirs to be sorted (#163)
* force listing of PIdirs to be sorted
* Update usage.rst
* updating certificate issue
* adding documentation for certificate change problems
v0.2.6
------
* Main (#159)
* Dev wd (#158)
* include 20 in comment as well
* miseq reqdepth override to 20
* flake
* move reqdepth change in classes due to parkour returning everything
* santize sample names (space in names)
* software version to debug log in main func
* Main (#157)
* Fix148 ks (#156)
* flake fix
* cleanup
* gitignore
* added ulautDestroyer to sampleSheetClass parser
* fix #153 (#154)
* bumped pandas version in env.yml
* attempted to fix the pandas error
* Main (#152)
* old GH action was deprecated
* Fix #148 (#149)
* accent fixes in umlautDestroyer
v0.2.5
------
* MiSeq (#146)
* bugfix rerun w/ existing samplesheet (P5RC flag missing if no .bak)
* escape validation w/ novaseq
* follow new seqfac structure
* CompletionStatus check and initiation of failedrun
* include kraken explanation from ini file in mqc as feature
* fly rename contam
v0.2.4
------
* purge apostrofs
* flake minor formatting
* update email with some red
* automated P5 RC in Miseqs run if all samples are empty
* purge apostrofs
* flake minor formatting
* update email with some red
* automated P5 RC in Miseqs run if all samples are empty
* purge apostrofs
* flake minor formatting
* update email with some red
* automated P5 RC in Miseqs run if all samples are empty
v0.2.3
------
* sometimes projects are omitted from a flow cell (budgetary regions). Escape Nonetypes in the mqc building
* escape nones in libtypes
* include non-ommitted empty samples in kraken for email
* flake fix/precommit version boost
* Finalize omit samples in email. Only display project exitstats of that specific lane
* flake fix/precommit version boost
* Finalize omit samples in email. Only display project exitstats of that specific lane
* colliding samples that are removed from a demuxsheet cause issues in postmux stage. This commit escapes those
* flake8 demux
* simplify the substr check
* changing scATAC protocols in parkour
* bugfix fex bool parse
* bugfix fex bool parse
v0.2.2
------
* bugfixes (#127)
* Wd (#125)
* Wd (#124)
* Wd (#122)
v0.2.1
------
* tests & empty report fix (#120) (#121)
* WIP - fixes (#119)
v0.2.0
------
* Wd (#113) (#114)
* Wd (#113)
* include abs gotten reads, bugfix with parkourOrg in empty samples (#111)
* logging a mode + force config
* log restructuring
* fq file ending check + regex soup
* fq file ending check
* exit email when project folder doesnt exist
* split up ercc & vectors
* make sure sampleID is set before entering try/except block (#100)
* make sure sampleID is set before entering try/except block
* Precommit (#96)
* include prod in tests (#95)
* detmask (#94)
* Fix no index (#92)
* Wd (#88)
* flake fix
* add a check group check for all files in wd40 rel
* Docs (#87)
* left join only include samples in origin ss / demuxsheet
* Docs (#83)
* executables docs
* ixdepth1 config.ini explanation
* Wd (#80)
* flake
* purge print kraken reps, include diskspace per transferred project
* broken link aeae28S
* flake fixes
* contaminome mosquito&drosC
* Wd (#79)
* include 10xscATAC case
* Wd (#76)
* reload setlog, escape empty kraken reports, flake
* move over sleeper
* fly to drosophila in contaminome
* Wd (#74)
* purge fq screen in conf, mentions etc
* kraken (#73)
* shift to kraken
* Wd (#72)
* update env name in tests
* strip name from env
* quickload config, badges
* fix badges
* badges
* rtfd (#71)
* merge
* add rtfd link, slight update docs
v0.1.1
------
* executables&docs (#70)
* env fix
* release syntax
* merge include wd40 rel
* Initiate kraken build contaminome db. purge most executables and ship into conda env initiate docs
* fixed bug with Cc and transfered bioinfo\_cc to Bcc
* transfered hardcoded filenames and signatures to ini-file
* fixed flake8 issues
* added cc to bioinfo-core
* added src/tools to include emailProjectFinished.py
* minor wd40 changes
* flake
* init diag
* include wd40 in repo
* sys exits accompanied by error emails
* flake
* add version to email now as well
* parse fexsend l newline
* switch to mamba
* fex cmds to log
* get rid of dev exit
* update mask/dualIx/overwritten barcodes
* force writing a demuxSheet that can be manipulated with mixed single-dual index runs
* Update misc.py
* strip wd env
* include version upon invocation
* flake fix
* strip print clutter
* rebase Merge branch 'main' of github.com:maxplanck-ie/dissectBCL into WD
* move reqs to conda, purge dissect\_test, add args
v0.1.0
------
* versioning in mqc is done
* fix the version used in project reports
* strip some CICD
* strip conf read test from tests for now
* try abspath for env act
* rename env.yml
* mambo nr 5
* split up step
* drop double uses
* add checkout action
* conda fix actions
* try conda tests
* flake fix misc
* cap flake8
* revert flake to pip install alone
* change flake to conda build
* switch build conda
* add certs for API requests. Choose key depending on test vs prod run
* fix flake
* specify cert for requests
* remove bin folder switch from setup.py to setup.cfg specify entry points in setup cfg specify regular and test entry points
* retain log.warning rather than log.info for easier readability
* replaced np.isnan with pandas.isna
* added branch manke to pytest.yml
* added checks to postmux:matchIDtoName
* potential bugfix pp?
* add interOp parsing to report back reads PF
* flake8 fix
* additional check lanesplit for clashing samples
* change from pd.Series to dict in sampleID accession
* purge flake8 file / update gitignore
* free py minor fixes
* FIX sampleID not found @ 220620\_M\*\_1
* flake fix
* bugfix duplicated sampleNames
* remove fPath main fun
* babysteps on API walk
* Less checks, more patches 🙈
* parkour parsing
* minor bugfix for projects with a space, and descrptions with \\`
* flake fix
* fix parkour pushes for MiSeq runs
* print out hammings for now
* purge space in projects
* bugfix minP5 in general mask, strip except email
* email on crash
v0.0.2
------
* get rid of PE vs SE in requested (assuming requested is allways fragments)
* mqc enhancements
* flake pass
* add in sampleID to email, bugfix R1\_perc Q30 in non-lane split flowcells
* bugfix nonlanesplit
v0.0.1
------
* pycov req
* crash on parkour failure
* flake
* small changes
* pytest update retBC/retIX
* flake fix
* minor bug fixes, add md5sum
* flake testing
* pytest updates
* getting started with datafiles
* pytest change
* workflows update
* start testing
* Update tests Merge branch 'WD' of github.com:maxplanck-ie/dissectBCL into WD
* work on tests
* postmux fin
* force ints mask
* greeter & scATAC demux
* flake, omit some debugs
* tiny bugfix parsing email/drHouse
* fex & finalisation
* flake
* parkour push implement
* make sure we dont reprocess bfq.py
* implement sleeper
* classes flake
* flake fakenews
* postmux flake
* misc flake
* houseFlake
* demux flake
* functioning seqreport in multiqc
* start config to add requested column in general stats
* remove seqrep funcs, add multiqc yaml parser
* remove seqrep funcs, introduce umlaut destroyer
* remove seqrep from dissect
* start reworking multiqc to omit sequencingreport.pdf
* move from pyyaml to ruamel.yaml for multiqc yaml dumping
* start purging seqRep.pdf
* keep track todo
* logfile reorg
* round of G/R in seqRep
* flake8
* email updates
* dissect ini example
* ignore
* flake finished
* flake drhouse
* remove class returns because of redundancy, add some return strings to make log/debug downstream easier
* drHouse flake
* dissect flake
* flake test misc
* fakenews flaker
* class flake
* finalise email
* email updates&start copy
* bugfix indexType parsing
* multipage seqreps + long sample names
* seqrep splitter
* seqrep updates
* minor bug fixes
* flake fin
* fakenews flaked
* demux flake
* logger flake
* seq report fin
* seq report
* demux flake
* sequencing report updates
* pdf changes and logger
* parse demux stats and update ss class
* update general tex template
* tex templates for PE and SE seq
* rebuilding seq report
* flake fakenews
* init sequencing report
* multiqc
* flake
* qc updates
* init fqc/clump
* fastqc pool running
* fastqc implement
* renaming
* badgetest
* flake test
* add pip install to pytest
* Create pytest.yml
* purge placeholders
* testing hello world
* ignore update for tests
* include test setup
* Update misc.py
* readline
* small bugfix
* test protect
* testrm
* test
* readme update
* loosen python version
* Update flake.yml
* flake python 3.9.2
* Update flake.yml
* Update flake.yml
* Update flake.yml
* Update flake.yml
* Update flake.yml
* Rename flake to flake.yml
* flaketest
* placeholders test
* flaketest
* index2 update
* flake
* demux flake
* fkaenews flake
* flakeDissect
* flakes classes
* cleanup
* flake
* demux
* Up until demuxing
* demuxSheet
* masking updates
* preFQ init
* logger start
* updates
* pops
* updates
* classDefs
* flake8 preFQ
* flake8 dissect.py
* purge egg build
* fq
* purge build
* executable
* gitignore
* flowcell finder
* preFQ start
* gitignore
* remove build
* init
* Initial commit