@@ -65,7 +65,6 @@ pipelines, and pipeline management tools into a single library (Sequana) as illu
65
65
in **Fig 1 ** below.
66
66
67
67
.. figure :: https://raw.githubusercontent.com/sequana/sequana_pipetools/main/doc/veryold.png
68
- :scale: 40%
69
68
70
69
**Figure 1 ** Old Sequana framework will all pipelines and Sequana library in the same
71
70
place including pipetools (this library).
@@ -74,7 +73,6 @@ Despite maintaining an 80% test coverage, whenever changes were introduced to th
74
73
75
74
76
75
.. figure :: https://raw.githubusercontent.com/sequana/sequana_pipetools/main/doc/old.png
77
- :scale: 40%
78
76
79
77
**Figure 2 ** v0.8 of Sequana moved the Snakemake pipelines in independent
80
78
repositories. A `cookie cutter <https://github.com/sequana/sequana_pipeline_template >`_
@@ -86,7 +84,6 @@ Nevertheless, certain tools, including those utilized for user interface and inp
86
84
87
85
88
86
.. figure :: https://raw.githubusercontent.com/sequana/sequana_pipetools/main/doc/new.png
89
- :scale: 40%
90
87
91
88
**Figure 3 ** New Sequana framework. The new Sequana framework comprises the core library
92
89
and bioinformatics tools, which are now separate from the pipelines. Moreover, the
@@ -96,7 +93,6 @@ Nevertheless, certain tools, including those utilized for user interface and inp
96
93
As a final step, we separated the rules originally available in Sequana to create an independent package featuring a collection of Snakemake wrappers. These wrappers can be accessed at https://github.com/sequana/sequana-wrappers and offer the added benefit of being rigorously tested through continuous integration.
97
94
98
95
.. figure :: https://raw.githubusercontent.com/sequana/sequana_pipetools/main/doc/wrappers.png
99
- :scale: 40%
100
96
101
97
**Figure 3 ** New Sequana framework 2021. The library itself with the core, the
102
98
bioinformatics tools is now fully independent of the pipelines.
@@ -202,9 +198,9 @@ Python module (the last two lines is where the magic happens)::
202
198
# create a function for a given option (here --method)
203
199
def fill_method():
204
200
# any extra sanity checks
205
- cfg[' method' ] = options[' method' ]
201
+ cfg[" method" ] = options[" method" ]
206
202
207
- if options[' from-project' ]:
203
+ if options[" from-project" ]:
208
204
# in --from-project, we fill the method is --method is provided only (since already pre-filled)
209
205
if "--method" in sys.argv
210
206
fill_method()
@@ -235,9 +231,9 @@ For FastQ files (paired ot not), The config file should look like::
235
231
236
232
sequana_wrappers: "v0.15.1"
237
233
238
- input_directory: '.'
234
+ input_directory: "."
239
235
input_readtag: "_R[12]_"
240
- input_pattern: ' *fastq.gz'
236
+ input_pattern: " *fastq.gz"
241
237
242
238
243
239
apptainers:
@@ -317,6 +313,7 @@ Changelog
317
313
========= ======================================================================
318
314
Version Description
319
315
========= ======================================================================
316
+ 1.0.4 * add utility function to download and untar a tar.gz file
320
317
1.0.3 * add levenshtein function. some typo corrections.
321
318
1.0.2 * add the dot2png command. pin docutils <0.21 due to pip error
322
319
1.0.1 * hot fix in the profile creation (regression)
@@ -355,7 +352,7 @@ Version Description
355
352
* --from-project not funtcional (example in multitax pipeline)
356
353
* Click checks that input-directoyr is a directory indeed
357
354
0.16.1 * Fix/rename error_report into onerror to be included in the Snakemake
358
- onerror section. added ' slurm' in slurm output log file in the
355
+ onerror section. added * slurm * in slurm output log file in the
359
356
profile
360
357
0.16.0 * scripts now use click instead of argparse
361
358
* All Options classes have now an equivalent using click.
@@ -379,8 +376,8 @@ Version Description
379
376
0.14.X * Module now returns the list of requirements. SequanaManager
380
377
creates a txt file with all standalones from the requirements.
381
378
0.13.0 * switch to pyproject and fixes #64
382
- 0.12.X * automatically populater ' wrappers' in PipelineManager' based on the
383
- config entry ' sequana_wrappers' .
379
+ 0.12.X * automatically populater * wrappers * in PipelineManager based on the
380
+ config entry * sequana_wrappers * .
384
381
* Fix the singularity arguments by (i) adding -e and (ii) bind the
385
382
/home. Indeed, snakemake sets --home to the current directory.
386
383
Somehow the /home is lost. Removed deprecated function
@@ -413,7 +410,7 @@ Version Description
413
410
* Move all modules related to pipelines from sequana into
414
411
sequana_pipetools
415
412
0.5.X * feature removed in sequana to deal with adapter removal and
416
- changes updated in the package (removed the ' design' option
413
+ changes updated in the package (removed the * design * option
417
414
from the cutadapt rules and needed); add TrimmingOptions.
418
415
0.4.X * add FeatureCounts options and slurm status utility
419
416
0.4.0 * stable version
0 commit comments