|
# Entity-Relationship diagram
|
|
|
|
|
|
|
|
```mermaid
|
|
|
|
|
|
|
|
classDiagram
|
|
|
|
|
|
|
|
Sample --> Marker : is defined by
|
|
|
|
Sample --> Run : is defined by
|
|
|
|
Sample --> Projet : is defined by
|
|
|
|
Projet --> Run : contains
|
|
|
|
Marker --> MarkerSampleDescription : refers to
|
|
|
|
|
|
|
|
|
|
|
|
Sample : id_sample
|
|
|
|
Sample : id_marker
|
|
|
|
Sample : id_plaque
|
|
|
|
Sample : id_run
|
|
|
|
Sample : id_projet
|
|
|
|
|
|
|
|
Marker : id_marker
|
|
|
|
Marker : .dat file path
|
|
|
|
|
|
|
|
MarkerSampleDescription : id_plaque
|
|
|
|
MarkerSampleDescription : barcode3'
|
|
|
|
MarkerSampleDescription : barcode5'
|
|
|
|
MarkerSampleDescription : primer3'
|
|
|
|
MarkerSampleDescription : primer5'
|
|
|
|
|
|
|
|
Projet : id_projet
|
|
|
|
Projet : name
|
|
|
|
|
|
|
|
Run : id_run
|
|
|
|
Run : name
|
|
|
|
Run : R1 .fastq.gz file path
|
|
|
|
Run : R2 .fastq.gz file path
|
|
|
|
```
|
|
|
|
|
|
|
|
# Architecture Diagram Software
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Workflow management
|
|
# Workflow management
|
|
|
|
|
|
We use [snakemake](https://snakemake.readthedocs.io/en/stable/), a workflow management system to create scalable and reproducible metabarcoding analysis.
|
|
We use [snakemake](https://snakemake.readthedocs.io/en/stable/), a workflow management system to create scalable and reproducible metabarcoding analysis.
|
... | @@ -219,6 +178,45 @@ graph TD; |
... | @@ -219,6 +178,45 @@ graph TD; |
|
|
|
|
|
|
|
|
|
## write demultiplex table
|
|
## write demultiplex table
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```mermaid
|
|
|
|
|
|
|
|
classDiagram
|
|
|
|
|
|
|
|
Sample --> Marker : is defined by
|
|
|
|
Sample --> Run : is defined by
|
|
|
|
Sample --> Projet : is defined by
|
|
|
|
Projet --> Run : contains
|
|
|
|
Marker --> MarkerSampleDescription : refers to
|
|
|
|
|
|
|
|
|
|
|
|
Sample : id_sample
|
|
|
|
Sample : id_marker
|
|
|
|
Sample : id_plaque
|
|
|
|
Sample : id_run
|
|
|
|
Sample : id_projet
|
|
|
|
|
|
|
|
Marker : id_marker
|
|
|
|
Marker : .dat file path
|
|
|
|
|
|
|
|
MarkerSampleDescription : id_plaque
|
|
|
|
MarkerSampleDescription : barcode3'
|
|
|
|
MarkerSampleDescription : barcode5'
|
|
|
|
MarkerSampleDescription : primer3'
|
|
|
|
MarkerSampleDescription : primer5'
|
|
|
|
|
|
|
|
Projet : id_projet
|
|
|
|
Projet : name
|
|
|
|
|
|
|
|
Run : id_run
|
|
|
|
Run : name
|
|
|
|
Run : R1 .fastq.gz file path
|
|
|
|
Run : R2 .fastq.gz file path
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### read 'rapidrun' .tsv file
|
|
### read 'rapidrun' .tsv file
|
|
### remove blacklisted runs & projects
|
|
### remove blacklisted runs & projects
|
|
### write table projet/run/sample
|
|
### write table projet/run/sample
|
... | | ... | |