snakemake_examples/README.md @ master
428015d2 | Chloe Quignot | # Examples and solutions of the Snakemake BIOI2 training session
|
|
Instructions are on the BIOI2 website: https://bioi2.i2bc.paris-saclay.fr/training/snakemake/
|
|||
To download this repository, open a terminal and type:
|
|||
```bash
|
|||
git clone https://forge.i2bc.paris-saclay.fr/git/bioi2_formations/snakemake_examples.git
|
|||
```
|
|||
## Organisation of this repository
|
|||
```text
|
|||
├── README.md
|
|||
├── exercise0
|
|||
├── exercise0_improved_after_1A
|
|||
├── exercise0_improved_after_1B
|
|||
├── exercise0_improved_after_1C
|
|||
└── demo_advanced
|
|||
```
|
|||
### Exercise 0
|
|||
The example Snakemake pipeline to execute in [Exercise 0](https://bioi2.i2bc.paris-saclay.fr/training/snakemake/exercises/exercise-0-objective) is in the `exercise0` folder.
|
|||
**exercise0_improved_after_1X** folders are examples of improvements of the initial SnakeFile after applying what you've learnt in Exercises 1A, 1B and 1C. We advise you to have a look at them once you've finished with the forementioned exercises.
|
|||
### Exercise 2
|
|||
The `demo_advanced` folder is an example solution for Exercise 2 comprising several different types of syntaxes that you could encounter in Snakefiles.
|
|||
## Executing the SnakeFiles
|
|||
If you're in the folder that contains the Snakefile (and if the Snakefile is named Snakefile), you can just type:
|
|||
```bash
|
|||
snakemake --cores 1
|
|||
```
|
|||
If you'd like to specify the Snakefile in the command line (because it's not in your current directory or because it's named differently):
|
|||
```bash
|
|||
snakemake --cores 1 -s /path/to/snakefile.smk
|
|||
```
|