Skip to content

Commit 6c6688b

Browse files
authored
Merge pull request #59 from nasa/metagenomics
Merging metagenomics branch with updated metagenomics workflow v2.0.4
2 parents a9eafac + 3c72e86 commit 6c6688b

File tree

6 files changed

+254
-163
lines changed

6 files changed

+254
-163
lines changed

Metagenomics/Illumina/Pipeline_GL-DPPD-7107_Versions/GL-DPPD-7107.md

Lines changed: 71 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -47,26 +47,24 @@ Jonathan Galazka (GeneLab Project Scientist)
4747

4848
# Software used
4949

50-
|Program|Version*|Relevant Links|
50+
|Program|Version|Relevant Links|
5151
|:------|:-----:|------:|
52-
|FastQC|`fastqc -v`|[https://www.bioinformatics.babraham.ac.uk/projects/fastqc/](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/)|
53-
|MultiQC|`multiqc -v`|[https://multiqc.info/](https://multiqc.info/)|
54-
|bbduk|`bbduk.sh --version`|[https://jgi.doe.gov/data-and-tools/software-tools/bbtools/bb-tools-user-guide/](https://jgi.doe.gov/data-and-tools/software-tools/bbtools/bb-tools-user-guide/)|
55-
|megahit|`megahit -v`|[https://github.com/voutcn/megahit#megahit](https://github.com/voutcn/megahit#megahit)|
56-
|bit|`bit-version`|[https://github.com/AstrobioMike/bioinf_tools#bioinformatics-tools-bit](https://github.com/AstrobioMike/bioinf_tools#bioinformatics-tools-bit)|
57-
|bowtie2|`bowtie2 --version`|[https://github.com/BenLangmead/bowtie2#overview](https://github.com/BenLangmead/bowtie2#overview)|
58-
|samtools|`samtools --version`|[https://github.com/samtools/samtools#samtools](https://github.com/samtools/samtools#samtools)|
59-
|prodigal|`prodigal -v`|[https://github.com/hyattpd/Prodigal#prodigal](https://github.com/hyattpd/Prodigal#prodigal)|
60-
|KOFamScan|`exec_annotation -v`|[https://github.com/takaram/kofam_scan#kofamscan](https://github.com/takaram/kofam_scan#kofamscan)|
61-
|CAT|`CAT -v`|[https://github.com/dutilh/CAT#cat-and-bat](https://github.com/dutilh/CAT#cat-and-bat)|
62-
|Metabat2|`metabat2 -h`|[https://bitbucket.org/berkeleylab/metabat/src/master/](https://bitbucket.org/berkeleylab/metabat/src/master/)|
63-
|checkm|`checkm -h`|[https://github.com/Ecogenomics/CheckM](https://github.com/Ecogenomics/CheckM)|
64-
|gtdbtk|`gtdbtk -v`|[https://github.com/Ecogenomics/GTDBTk](https://github.com/Ecogenomics/GTDBTk)|
65-
|KEGGDecoder|`pip show keggdecoder`|[https://github.com/bjtully/BioData/tree/master/KEGGDecoder#kegg-decoder](https://github.com/bjtully/BioData/tree/master/KEGGDecoder#kegg-decoder)
66-
|HUMAnN3|`humann --version`|[https://huttenhower.sph.harvard.edu/humann3/](https://huttenhower.sph.harvard.edu/humann3/)|
67-
|MetaPhlAn3|`metaphlan --version`|[https://github.com/biobakery/MetaPhlAn/tree/3.0](https://github.com/biobakery/MetaPhlAn/tree/3.0)|
68-
69-
>**\*** Exact versions utilized for a given dataset are available along with the processing commands for each specific dataset (this is due to how the system may need to be updated regularly).
52+
|FastQC| 0.11.9 |[https://www.bioinformatics.babraham.ac.uk/projects/fastqc/](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/)|
53+
|MultiQC| 1.11 |[https://multiqc.info/](https://multiqc.info/)|
54+
|bbduk| 38.86 |[https://jgi.doe.gov/data-and-tools/software-tools/bbtools/bb-tools-user-guide/](https://jgi.doe.gov/data-and-tools/software-tools/bbtools/bb-tools-user-guide/)|
55+
|megahit| 1.2.9 |[https://github.com/voutcn/megahit#megahit](https://github.com/voutcn/megahit#megahit)|
56+
|bit| 1.8.53 |[https://github.com/AstrobioMike/bioinf_tools#bioinformatics-tools-bit](https://github.com/AstrobioMike/bioinf_tools#bioinformatics-tools-bit)|
57+
|bowtie2| 2.3.5.1 |[https://github.com/BenLangmead/bowtie2#overview](https://github.com/BenLangmead/bowtie2#overview)|
58+
|samtools| 1.9 |[https://github.com/samtools/samtools#samtools](https://github.com/samtools/samtools#samtools)|
59+
|prodigal| 2.6.3 |[https://github.com/hyattpd/Prodigal#prodigal](https://github.com/hyattpd/Prodigal#prodigal)|
60+
|KOFamScan| 1.3.0 |[https://github.com/takaram/kofam_scan#kofamscan](https://github.com/takaram/kofam_scan#kofamscan)|
61+
|CAT| 5.2.2 |[https://github.com/dutilh/CAT#cat-and-bat](https://github.com/dutilh/CAT#cat-and-bat)|
62+
|Metabat2| 2.15 |[https://bitbucket.org/berkeleylab/metabat/src/master/](https://bitbucket.org/berkeleylab/metabat/src/master/)|
63+
|checkm| 1.1.3 |[https://github.com/Ecogenomics/CheckM](https://github.com/Ecogenomics/CheckM)|
64+
|gtdbtk| 1.5.0 |[https://github.com/Ecogenomics/GTDBTk](https://github.com/Ecogenomics/GTDBTk)|
65+
|KEGGDecoder| 1.2.2 |[https://github.com/bjtully/BioData/tree/master/KEGGDecoder#kegg-decoder](https://github.com/bjtully/BioData/tree/master/KEGGDecoder#kegg-decoder)
66+
|HUMAnN3| 3.6 |[https://huttenhower.sph.harvard.edu/humann3/](https://huttenhower.sph.harvard.edu/humann3/)|
67+
|MetaPhlAn3| 4.0.1 |[https://github.com/biobakery/MetaPhlAn/tree/3.0](https://github.com/biobakery/MetaPhlAn/tree/3.0)|
7068

7169
---
7270

@@ -100,6 +98,8 @@ fastqc -o raw_fastqc_output *raw.fastq.gz
10098

10199
```
102100
multiqc -o raw_multiqc_output -n raw_multiqc -z raw_fastqc_output/
101+
# this is how it's packaged with our workflow outputs
102+
zip -r raw_multiqc_GLmetagenomics_report.zip raw_multiqc_output
103103
```
104104

105105
**Parameter Definitions:**
@@ -115,8 +115,9 @@ multiqc -o raw_multiqc_output -n raw_multiqc -z raw_fastqc_output/
115115

116116
**Output data:**
117117

118-
* **raw_multiqc_output/raw_multiqc_report.html** (multiqc output html summary)
119-
* **raw_multiqc_output/raw_multiqc_data.zip** (zipped directory containing multiqc output data)
118+
* **raw_multiqc_GLmetagenomics_report.zip** (zip containing the following)
119+
* **raw_multiqc.html** (multiqc output html summary)
120+
* **raw_multiqc_data** (directory containing multiqc output data)
120121

121122
<br>
122123

@@ -169,7 +170,7 @@ bbduk.sh in=sample-1-R1-raw.fastq.gz in2=sample-1-R2-raw.fastq.gz out1=sample-1_
169170
**Output data:**
170171

171172
* **\*_filtered.fastq.gz** (filtered/trimmed reads)
172-
* bbduk.log (log file of standard output and error from bbduk run)
173+
* **\*-bbduk.log** (log file of standard output and error from bbduk run)
173174

174175
<br>
175176

@@ -198,6 +199,8 @@ fastqc -o filtered_fastqc_output/ *filtered.fastq.gz
198199
#### 3a. Compile Filtered/Trimmed Data QC
199200
```
200201
multiqc -o filtered_multiqc_output -n filtered_multiqc -z filtered_fastqc_output/
202+
# this is how it's packaged with our workflow outputs
203+
zip -r filtered_multiqc_GLmetagenomics_report.zip filtered_multiqc_output
201204
```
202205

203206
**Parameter Definitions:**
@@ -213,8 +216,9 @@ multiqc -o filtered_multiqc_output -n filtered_multiqc -z filtered_fastqc_output
213216

214217
**Output data:**
215218

216-
* **filtered_multiqc_output/filtered_multiqc_report.html** (multiqc output html summary)
217-
* **filtered_multiqc_output/filtered_multiqc_data.zip** (zipped directory containing multiqc output data)
219+
* **filtered_multiqc_GLmetagenomics_report.zip** (zip containing the following)
220+
* **filtered_multiqc.html** (multiqc output html summary)
221+
* **filtered_multiqc_data** (directory containing multiqc output data)
218222

219223
<br>
220224

@@ -247,7 +251,7 @@ megahit -1 sample-1_R1_filtered.fastq.gz -2 sample-1_R2_filtered.fastq.gz \
247251
**Output data:**
248252

249253
* sample-1-assembly/final.contigs.fa (assembly file)
250-
* sample-1-assembly.log (log file)
254+
* **sample-1-assembly.log** (log file)
251255

252256
<br>
253257

@@ -297,7 +301,7 @@ bit-summarize-assembly -o assembly-summaries.tsv *assembly.fasta
297301

298302
**Output files:**
299303

300-
* **assembly-summaries.tsv** (table of assembly summary statistics)
304+
* **assembly-summaries_GLmetagenomics.tsv** (table of assembly summary statistics)
301305

302306
<br>
303307

@@ -735,17 +739,17 @@ rm sample-1*tmp sample-1-contig-coverages.tsv sample-1-contig-tax-out.tsv
735739
### 13. Generating normalized, gene-level-coverage summary tables of KO-annotations and taxonomy across samples
736740
> **Notes**
737741
> * To combine across samples to generate these summary tables, we need the same "units". This is done for annotations based on the assigned KO terms, and all non-annotated functions are included together as "Not annotated". It is done for taxonomic classifications based on taxids (full lineages included in the table), and any not classified are included together as "Not classified".
738-
> * The values we are working with are coverage per gene (so they are number of bps recruited to the gene normalized by the length of the gene). These have been normalized by making the total coverage of a sample 1,000,000 and setting each individual gene-level coverage its proportion of that 1,000,000 total. So basically percent, but out of 1,000,000 instead of 100 to make the numbers more friendly.
742+
> * The values we are working with are coverage per gene (so they are number of bases recruited to the gene normalized by the length of the gene). These have been normalized by making the total coverage of a sample 1,000,000 and setting each individual gene-level coverage its proportion of that 1,000,000 total. So basically percent, but out of 1,000,000 instead of 100 to make the numbers more friendly.
739743
740744
```
741-
bit-GL-combine-KO-and-tax-tables *-gene-coverage-annotation-and-tax.tsv -o GLDS-286
745+
bit-GL-combine-KO-and-tax-tables *-gene-coverage-annotation-and-tax.tsv -o Combined
742746
```
743747

744748
**Parameter Definitions:**
745749

746750
* takes positional arguments specifying the input tsv files, can be provided as a space-delimited list of files, or with wildcards like above
747751

748-
- `-o` – specifies the output prefix (e.g. as above, will generate “GLDS-286-KO-function-coverages.tsv” and “GLDS-286-taxonomy-coverages.tsv”
752+
- `-o` – specifies the output prefix
749753

750754

751755
**Input data:**
@@ -754,8 +758,8 @@ bit-GL-combine-KO-and-tax-tables *-gene-coverage-annotation-and-tax.tsv -o GLDS-
754758

755759
**Output data:**
756760

757-
* **GLDS-\*-KO-function-coverages-CPM.tsv** (table with all samples combined based on KO annotations; normalized to coverage per million genes covered)
758-
* **GLDS-\*-taxonomy-coverages-CPM.tsv** (table with all samples combined based on gene-level taxonomic classifications; normalized to coverage per million genes covered)
761+
* **Combined-gene-level-KO-function-coverages-CPM_GLmetagenomics.tsv** (table with all samples combined based on KO annotations; normalized to coverage per million genes covered)
762+
* **Combined-gene-level-taxonomy-coverages-CPM_GLmetagenomics.tsv** (table with all samples combined based on gene-level taxonomic classifications; normalized to coverage per million genes covered)
759763

760764
<br>
761765

@@ -798,7 +802,7 @@ metabat2 --inFile sample-1-assembly.fasta --outFile sample-1 --abdFile sample-1
798802
Utilizes the default `checkm` database available [here](https://data.ace.uq.edu.au/public/CheckM_databases/checkm_data_2015_01_16.tar.gz), `checkm_data_2015_01_16.tar.gz`.
799803

800804
```
801-
checkm lineage_wf -f checkm_bins-overview.tsv --tab_table -x fa ./ checkm-output-dir
805+
checkm lineage_wf -f bins-overview_GLmetagenomics.tsv --tab_table -x fa ./ checkm-output-dir
802806
```
803807

804808
**Parameter Definitions:**
@@ -816,18 +820,18 @@ checkm lineage_wf -f checkm_bins-overview.tsv --tab_table -x fa ./ checkm-output
816820

817821
**Output data:**
818822

819-
* **checkm_bins-overview.tsv** (tab-delimited file with quality estimates per bin)
823+
* **bins-overview_GLmetagenomics.tsv** (tab-delimited file with quality estimates per bin)
820824
* checkm-output-dir (directory holding detailed checkm outputs)
821825

822826
#### 14c. Filtering MAGs
823827

824828
```
825-
cat <( head -n 1 checkm_bins-overview.tsv ) \
826-
<( awk -F $'\t' ' $12 >= 90 && $13 <= 10 && $14 == 0 ' checkm_bins-overview.tsv | sed 's/bin./MAG-/' ) \
829+
cat <( head -n 1 bins-overview_GLmetagenomics.tsv ) \
830+
<( awk -F $'\t' ' $12 >= 90 && $13 <= 10 && $14 == 0 ' bins-overview_GLmetagenomics.tsv | sed 's/bin./MAG-/' ) \
827831
> checkm-MAGs-overview.tsv
828832
829833
# copying bins into a MAGs directory in order to run tax classification
830-
awk -F $'\t' ' $12 >= 90 && $13 <= 10 && $14 == 0 ' checkm_bins-overview.tsv | cut -f 1 > MAG-bin-IDs.tmp
834+
awk -F $'\t' ' $12 >= 90 && $13 <= 10 && $14 == 0 ' bins-overview_GLmetagenomics.tsv | cut -f 1 > MAG-bin-IDs.tmp
831835
832836
mkdir MAGs
833837
for ID in MAG-bin-IDs.tmp
@@ -839,11 +843,11 @@ done
839843

840844
**Input data:**
841845

842-
* checkm_bins-overview.tsv (tab-delimited file with quality estimates per bin)
846+
* bins-overview_GLmetagenomics.tsv (tab-delimited file with quality estimates per bin)
843847

844848
**Output data:**
845849

846-
* **checkm-MAGs-overview.tsv** (tab-delimited file with quality estimates per MAG)
850+
* checkm-MAGs-overview.tsv (tab-delimited file with quality estimates per MAG)
847851
* **MAGs/\*.fasta** (directory holding high-quality MAGs)
848852

849853

@@ -890,7 +894,7 @@ do
890894

891895
python parse-MAG-annots.py -i annotations-and-taxonomy/${sample_ID}-gene-coverage-annotation-and-tax.tsv \
892896
-w ${MAG_ID}-contigs.tmp -M ${MAG_ID} \
893-
-o MAG-level-KO-annotations.tsv
897+
-o MAG-level-KO-annotations_GLmetagenomics.tsv
894898

895899
rm ${MAG_ID}-contigs.tmp
896900

@@ -913,32 +917,32 @@ done
913917

914918
**Output data:**
915919

916-
* **MAG-level-KO-annotations.tsv** (tab-delimited table holding MAGs and their KO annotations)
920+
* **MAG-level-KO-annotations_GLmetagenomics.tsv** (tab-delimited table holding MAGs and their KO annotations)
917921

918922

919923
#### 15b. Summarizing KO annotations with KEGG-Decoder
920924

921925
```bash
922-
KEGG-decoder -v interactive -i MAG-level-KO-annotations.tsv -o MAG-KEGG-Decoder-out.tsv
926+
KEGG-decoder -v interactive -i MAG-level-KO-annotations_GLmetagenomics.tsv -o MAG-KEGG-Decoder-out_GLmetagenomics.tsv
923927
```
924928

925929
**Parameter Definitions:**
926930

927931
* `-v interactive` – specifies to create an interactive html output
928932

929-
* `-i` – specifies the input MAG-level-KO-annotations.tsv file generated in step 15a above
933+
* `-i` – specifies the input MAG-level-KO-annotations_GLmetagenomics.tsv file generated in step 15a above
930934

931935
* `-o` – specifies the output table
932936

933937
**Input data:**
934938

935-
* MAG-level-KO-annotations.tsv (tab-delimited table holding MAGs and their KO annotations, generated in step 15a above)
939+
* MAG-level-KO-annotations_GLmetagenomics.tsv (tab-delimited table holding MAGs and their KO annotations, generated in step 15a above)
936940

937941
**Output data:**
938942

939-
* **MAG-KEGG-Decoder-out.tsv** (tab-delimited table holding MAGs and their proportions of genes held known to be required for specific pathways/metabolisms)
943+
* **MAG-KEGG-Decoder-out_GLmetagenomics.tsv** (tab-delimited table holding MAGs and their proportions of genes held known to be required for specific pathways/metabolisms)
940944

941-
* **MAG-KEGG-Decoder-out.html** (interactive heatmap html file of the above output table)
945+
* **MAG-KEGG-Decoder-out_GLmetagenomics.html** (interactive heatmap html file of the above output table)
942946

943947
<br>
944948

@@ -986,7 +990,7 @@ humann --input sample-1-combined.fastq.gz --output sample-1-humann3-out-dir --th
986990
# they need to be in their own directories
987991
mkdir genefamily-results/ pathabundance-results/ pathcoverage-results/
988992

989-
# copying results from previous running humann3 step (14a) to get them all together in their own directories
993+
# copying results from previous running humann3 step (14a) to get them all together in their own directories (as is needed)
990994
cp *-humann3-out-dir/*genefamilies.tsv genefamily-results/
991995
cp *-humann3-out-dir/*abundance.tsv pathabundance-results/
992996
cp *-humann3-out-dir/*coverage.tsv pathcoverage-results/
@@ -1008,16 +1012,16 @@ The read-based functional annotation tables have taxonomic info and non-taxonomi
10081012

10091013
```bash
10101014
humann_split_stratified_table -i gene-families.tsv -o ./
1011-
mv gene-families_stratified.tsv gene-families-grouped-by-taxa.tsv
1012-
mv gene-families_unstratified.tsv gene-families.tsv
1015+
mv gene-families_stratified.tsv Gene-families-grouped-by-taxa_GLmetagenomics.tsv
1016+
mv gene-families_unstratified.tsv Gene-families_GLmetagenomics.tsv
10131017

10141018
humann_split_stratified_table -i path-abundances.tsv -o ./
1015-
mv path-abundances_stratified.tsv path-abundances-grouped-by-taxa.tsv
1016-
mv path-abundances_unstratified.tsv path-abundances.tsv
1019+
mv path-abundances_stratified.tsv Path-abundances-grouped-by-taxa_GLmetagenomics.tsv
1020+
mv path-abundances_unstratified.tsv Path-abundances_GLmetagenomics.tsv
10171021

10181022
humann2_split_stratified_table -i path-coverages.tsv -o ./
1019-
mv path-coverages_stratified.tsv path-coverages-grouped-by-taxa.tsv
1020-
mv path-coverages_unstratified.tsv path-coverages.tsv
1023+
mv path-coverages_stratified.tsv Path-coverages-grouped-by-taxa_GLmetagenomics.tsv
1024+
mv path-coverages_unstratified.tsv Path-coverages_GLmetagenomics.tsv
10211025
```
10221026

10231027
**Parameter Definitions:**
@@ -1031,8 +1035,8 @@ mv path-coverages_unstratified.tsv path-coverages.tsv
10311035
This generates some normalized tables of the read-based functional outputs from humann that are more readily suitable for across sample comparisons.
10321036

10331037
```bash
1034-
humann_renorm_table -i gene-families.tsv -o gene-families-cpm.tsv --update-snames
1035-
humann_renorm_table -i path-abundances.tsv -o path-abundances-cpm.tsv --update-snames
1038+
humann_renorm_table -i Gene-families_GLmetagenomics.tsv -o Gene-families-cpm_GLmetagenomics.tsv --update-snames
1039+
humann_renorm_table -i Path-abundances_GLmetagenomics.tsv -o Path-abundances-cpm_GLmetagenomics.tsv --update-snames
10361040
```
10371041

10381042
**Parameter Definitions:**
@@ -1047,8 +1051,8 @@ humann_renorm_table -i path-abundances.tsv -o path-abundances-cpm.tsv --update-s
10471051
#### 16e. Generating a normalized gene-family table that is grouped by Kegg Orthologs (KOs)
10481052

10491053
```bash
1050-
humann_regroup_table -i gene-families.tsv -g uniref90_ko | humann_rename_table -n kegg-orthology | \
1051-
humann_renorm_table -o gene-families-KO-cpm.tsv --update-snames
1054+
humann_regroup_table -i Gene-families_GLmetagenomics.tsv -g uniref90_ko | humann_rename_table -n kegg-orthology | \
1055+
humann_renorm_table -o Gene-families-KO-cpm_GLmetagenomics.tsv --update-snames
10521056
```
10531057

10541058
**Parameter Definitions:**
@@ -1070,7 +1074,7 @@ humann_regroup_table -i gene-families.tsv -g uniref90_ko | humann_rename_table -
10701074
#### 16f. Combining taxonomy tables
10711075

10721076
```bash
1073-
merge_metaphlan_tables.py *-humann3-out-dir/*_humann_temp/*_metaphlan_bugs_list.tsv > metaphlan-taxonomy.tsv
1077+
merge_metaphlan_tables.py *-humann3-out-dir/*_humann_temp/*_metaphlan_bugs_list.tsv > Metaphlan-taxonomy_GLmetagenomics.tsv
10741078
```
10751079

10761080
**Parameter Definitions:**
@@ -1086,15 +1090,15 @@ merge_metaphlan_tables.py *-humann3-out-dir/*_humann_temp/*_metaphlan_bugs_list.
10861090

10871091
**Output data:**
10881092

1089-
* **gene-families.tsv** (gene-family abundances)
1090-
* **gene-families-grouped-by-taxa.tsv** (gene-family abundances grouped by taxa)
1091-
* **gene-families-cpm.tsv** (gene-family abundances normalized to copies-per-million)
1092-
* **gene-families-KO-cpm.tsv** (KO term abundances normalized to copies-per-million)
1093-
* **pathway-abundances.tsv** (pathway abundances)
1094-
* **pathway-abundances-grouped-by-taxa.tsv** (pathway abundances grouped by taxa)
1095-
* **pathway-abundances-cpm.tsv** (pathway abundances normalized to copies-per-million)
1096-
* **pathway-coverages.tsv** (pathway coverages)
1097-
* **pathway-coverages-grouped-by-taxa.tsv** (pathway coverages grouped by taxa)
1098-
* **metaphlan-taxonomy.tsv** (metaphlan estimated taxonomic relative abundances)
1093+
* **Gene-families_GLmetagenomics.tsv** (gene-family abundances)
1094+
* **Gene-families-grouped-by-taxa_GLmetagenomics.tsv** (gene-family abundances grouped by taxa)
1095+
* **Gene-families-cpm_GLmetagenomics.tsv** (gene-family abundances normalized to copies-per-million)
1096+
* **Gene-families-KO-cpm_GLmetagenomics.tsv** (KO term abundances normalized to copies-per-million)
1097+
* **Pathway-abundances_GLmetagenomics.tsv** (pathway abundances)
1098+
* **Pathway-abundances-grouped-by-taxa_GLmetagenomics.tsv** (pathway abundances grouped by taxa)
1099+
* **Pathway-abundances-cpm_GLmetagenomics.tsv** (pathway abundances normalized to copies-per-million)
1100+
* **Pathway-coverages_GLmetagenomics.tsv** (pathway coverages)
1101+
* **Pathway-coverages-grouped-by-taxa_GLmetagenomics.tsv** (pathway coverages grouped by taxa)
1102+
* **Metaphlan-taxonomy_GLmetagenomics.tsv** (metaphlan estimated taxonomic relative abundances)
10991103

11001104
---

Metagenomics/Illumina/Workflow_Documentation/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
|Pipeline Version|Current Workflow Version (for respective pipeline version)|
88
|:---------------|:---------------------------------------------------------|
9-
|*[GL-DPPD-7107.md](../Pipeline_GL-DPPD-7107_Versions/GL-DPPD-7107.md)|[2.0.3](SW_MGIllumina)|
9+
|*[GL-DPPD-7107.md](../Pipeline_GL-DPPD-7107_Versions/GL-DPPD-7107.md)|[2.0.4](SW_MGIllumina)|
1010

1111
*Current GeneLab Pipeline/Workflow Implementation
1212

0 commit comments

Comments
 (0)