You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
License permits unrestricted use (educational + commercial)
Please also take note of the reviewer guidelines below to facilitate a smooth review process.
FOR REVIEWERS:
.dockstore.yml: file is present and aligned with creator metadata in workflow. ORCID identifiers are strongly encouraged in creator metadata. The .dockstore.yml file is required to run tests
Workflow is sufficiently generic to be used with lab data and does not hardcode sample names, reference data and can be run without reading an accompanying tutorial.
In workflow: annotation field contains short description of what the workflow does. Should start with This workflow does/runs/performs … xyz … to generate/analyze/etc …
In workflow: workflow inputs and outputs have human readable names (spaces are fine, no underscore, dash only where spelling dictates it), no abbreviation unless it is generally understood. Altering input or output labels requires adjusting these labels in the the workflow-tests.yml file as well
In workflow: name field should be human readable (spaces are fine, no underscore, dash only where spelling dictates it), no abbreviation unless generally understood
Workflow folder: prefer dash (-) over underscore (_), prefer all lowercase. Folder becomes repository in iwc-workflows organization and is included in TRS id
Readme explains what workflow does, what are valid inputs and what outputs users can expect. If a tutorial or other resources exist they can be linked. If a similar workflow exists in IWC readme should explain differences with existing workflow and when one might prefer one workflow over another
Changelog contains appropriate entries
Large files (> 100 KB) are uploaded to zenodo and location urls are used in test file
die() { echo "$@" 1>&2 ; exit 1; } && mkdir multiqc_WDir && mkdir multiqc_WDir/fastp_0 && ln -s '/tmp/tmpusn_gcn_/files/e/b/b/dataset_ebbd20ab-e78b-48bc-8822-d2f9a65aa8ff.dat' 'multiqc_WDir/fastp_0/wt_H3K4me3fastp.json' && grep -q "report_title" 'multiqc_WDir/fastp_0/wt_H3K4me3fastp.json' || die "'report_title' or 'report_title' not found in the file" && mkdir multiqc_WDir/bowtie2_1 && grep -Pq '% overall alignment rate' /tmp/tmpusn_gcn_/files/5/d/6/dataset_5d6b55aa-91b0-4f71-aa74-9e71925679b3.dat || die "Module 'bowtie2: '% overall alignment rate' not found in the file 'wt_H3K4me3'" && ln -s '/tmp/tmpusn_gcn_/files/5/d/6/dataset_5d6b55aa-91b0-4f71-aa74-9e71925679b3.dat' 'multiqc_WDir/bowtie2_1/wt_H3K4me3' && mkdir multiqc_WDir/macs2_2 && grep -q "# This file is generated by MACS" /tmp/tmpusn_gcn_/files/9/a/0/dataset_9a0b34be-2fba-48d8-bef9-2d6fa95294af.dat || die "'# This file is generated by MACS' not found in the file" && ln -s '/tmp/tmpusn_gcn_/files/9/a/0/dataset_9a0b34be-2fba-48d8-bef9-2d6fa95294af.dat' 'multiqc_WDir/macs2_2/wt_H3K4me3_peaks.xls' && multiqc multiqc_WDir --filename 'report' --export && mkdir -p ./plots && ls -l ./report_data/ && cp ./report_data/*plot*.txt ./plots/ | true
Exit Code:
0
Standard Error:
/// MultiQC 🔍 v1.27 version_check | MultiQC Version v1.31 now available! file_search | Search path: /tmp/tmpusn_gcn_/job_working_directory/000/9/working/multiqc_WDir macs2 | Found 1 logs bowtie2 | Found 1 reports fastp | Found 1 reports write_results | Rendering plots. Export plots to formats png, svg, pdf is requested, so it might take a while. To disable plot export, set `export_plots: false` in config, or remove the `--export-plots` command line flag write_results | Data : report_data write_results | Report : report.html write_results | Plots : report_plots multiqc | MultiQC complete
Standard Output:
total 704-rw-r--r-- 1 1001 1001 199 Oct 3 12:54 bowtie2_pe_plot.txt-rw-r--r-- 1 1001 1001 1530 Oct 3 12:54 fastp-insert-size-plot.txt-rw-r--r-- 1 1001 1001 1089 Oct 3 12:54 fastp-seq-content-gc-plot_Read_1_After_filtering.txt-rw-r--r-- 1 1001 1001 1048 Oct 3 12:54 fastp-seq-content-gc-plot_Read_1_Before_filtering.txt-rw-r--r-- 1 1001 1001 1100 Oct 3 12:54 fastp-seq-content-gc-plot_Read_2_After_filtering.txt-rw-r--r-- 1 1001 1001 1048 Oct 3 12:54 fastp-seq-content-gc-plot_Read_2_Before_filtering.txt-rw-r--r-- 1 1001 1001 679 Oct 3 12:54 fastp-seq-content-n-plot_Read_1_After_filtering.txt-rw-r--r-- 1 1001 1001 703 Oct 3 12:54 fastp-seq-content-n-plot_Read_1_Before_filtering.txt-rw-r--r-- 1 1001 1001 786 Oct 3 12:54 fastp-seq-content-n-plot_Read_2_After_filtering.txt-rw-r--r-- 1 1001 1001 835 Oct 3 12:54 fastp-seq-content-n-plot_Read_2_Before_filtering.txt-rw-r--r-- 1 1001 1001 858 Oct 3 12:54 fastp-seq-quality-plot_Read_1_After_filtering.txt-rw-r--r-- 1 1001 1001 863 Oct 3 12:54 fastp-seq-quality-plot_Read_1_Before_filtering.txt-rw-r--r-- 1 1001 1001 856 Oct 3 12:54 fastp-seq-quality-plot_Read_2_After_filtering.txt-rw-r--r-- 1 1001 1001 863 Oct 3 12:54 fastp-seq-quality-plot_Read_2_Before_filtering.txt-rw-r--r-- 1 1001 1001 102 Oct 3 12:54 fastp_filtered_reads_plot.txt-rw-r--r-- 1 1001 1001 894 Oct 3 12:54 multiqc.log-rw-r--r-- 1 1001 1001 393 Oct 3 12:54 multiqc_bowtie2.txt-rw-r--r-- 1 1001 1001 422 Oct 3 12:54 multiqc_citations.txt-rw-r--r-- 1 1001 1001 537217 Oct 3 12:54 multiqc_data.json-rw-r--r-- 1 1001 1001 88291 Oct 3 12:54 multiqc_fastp.txt-rw-r--r-- 1 1001 1001 393 Oct 3 12:54 multiqc_general_stats.txt-rw-r--r-- 1 1001 1001 196 Oct 3 12:54 multiqc_macs.txt-rw-r--r-- 1 1001 1001 47 Oct 3 12:54 multiqc_software_versions.txt-rw-r--r-- 1 1001 1001 413 Oct 3 12:54 multiqc_sources.txt
47581 reads; of these: 47581 (100.00%) were paired; of these: 1344 (2.82%) aligned concordantly 0 times 42961 (90.29%) aligned concordantly exactly 1 time 3276 (6.89%) aligned concordantly >1 times ---- 1344 pairs aligned concordantly 0 times; of these: 267 (19.87%) aligned discordantly 1 time ---- 1077 pairs aligned 0 times concordantly or discordantly; of these: 2154 mates make up the pairs; of these: 1304 (60.54%) aligned 0 times 537 (24.93%) aligned exactly 1 time 313 (14.53%) aligned >1 times98.63% overall alignment rate
INFO @ Fri, 03 Oct 2025 12:53:40:
# Command line: callpeak -t /tmp/tmpusn_gcn_/files/9/8/2/dataset_98278229-032f-42a7-abf2-68f4c29f19cb.dat --name wt_H3K4me3 --format BAMPE --gsize 1870000000 --SPMR --call-summits --keep-dup 1 --d-min 20 --buffer-size 100000 --bdg --qvalue 0.05 --mfold 5 50 --bw 300
# ARGUMENTS LIST:
# name = wt_H3K4me3
# format = BAMPE
# ChIP-seq file = ['/tmp/tmpusn_gcn_/files/9/8/2/dataset_98278229-032f-42a7-abf2-68f4c29f19cb.dat']
# control file = None
# effective genome size = 1.87e+09
# band width = 300
# model fold = [5, 50]
# qvalue cutoff = 5.00e-02
# The maximum gap between significant sites is assigned as the read length/tag size.
# The minimum length of peaks is assigned as the predicted fragment length "d".
# Larger dataset will be scaled towards smaller dataset.
# Range for calculating regional lambda is: 10000 bps
# Broad region calling is off
# Paired-End mode is on
# Searching for subpeak summits is on
# MACS will save fragment pileup signal per million readsINFO @ Fri, 03 Oct 2025 12:53:40: #1 read fragment files... INFO @ Fri, 03 Oct 2025 12:53:40: #1 read treatment fragments... INFO @ Fri, 03 Oct 2025 12:53:40: 42745 fragments have been read. INFO @ Fri, 03 Oct 2025 12:53:40: #1 mean fragment size is determined as 202.0 bp from treatment INFO @ Fri, 03 Oct 2025 12:53:40: #1 fragment size = 202.0 INFO @ Fri, 03 Oct 2025 12:53:40: #1 total fragments in treatment: 42745 INFO @ Fri, 03 Oct 2025 12:53:40: #1 user defined the maximum fragments... INFO @ Fri, 03 Oct 2025 12:53:40: #1 filter out redundant fragments by allowing at most 1 identical fragment(s) INFO @ Fri, 03 Oct 2025 12:53:40: #1 fragments after filtering in treatment: 42745 INFO @ Fri, 03 Oct 2025 12:53:40: #1 Redundant rate of treatment: 0.00 INFO @ Fri, 03 Oct 2025 12:53:40: #1 finished! INFO @ Fri, 03 Oct 2025 12:53:40: #2 Build Peak Model... INFO @ Fri, 03 Oct 2025 12:53:40: #2 Skipped... INFO @ Fri, 03 Oct 2025 12:53:40: #3 Call peaks... INFO @ Fri, 03 Oct 2025 12:53:40: #3 Going to call summits inside each peak ... INFO @ Fri, 03 Oct 2025 12:53:40: #3 Pre-compute pvalue-qvalue table... INFO @ Fri, 03 Oct 2025 12:53:40: #3 In the peak calling step, the following will be performed simultaneously: INFO @ Fri, 03 Oct 2025 12:53:40: #3 Write bedGraph files for treatment pileup (after scaling if necessary)... wt_H3K4me3_treat_pileup.bdg INFO @ Fri, 03 Oct 2025 12:53:40: #3 Write bedGraph files for control lambda (after scaling if necessary)... wt_H3K4me3_control_lambda.bdg INFO @ Fri, 03 Oct 2025 12:53:40: #3 --SPMR is requested, so pileup will be normalized by sequencing depth in million reads. INFO @ Fri, 03 Oct 2025 12:53:40: #3 Call peaks for each chromosome... INFO @ Fri, 03 Oct 2025 12:53:40: #4 Write output xls file... wt_H3K4me3_peaks.xls INFO @ Fri, 03 Oct 2025 12:53:40: #4 Write peak in narrowPeak format file... wt_H3K4me3_peaks.narrowPeak INFO @ Fri, 03 Oct 2025 12:53:40: #4 Write summits bed file... wt_H3K4me3_summits.bed INFO @ Fri, 03 Oct 2025 12:53:40: Done!
die() { echo "$@" 1>&2 ; exit 1; } && mkdir multiqc_WDir && mkdir multiqc_WDir/fastp_0 && ln -s '/tmp/tmpk6bgvnfr/files/a/c/8/dataset_ac8f8624-9bf4-4326-9fab-49c098a1d2b4.dat' 'multiqc_WDir/fastp_0/wt_H3K4me3fastp.json' && grep -q "report_title" 'multiqc_WDir/fastp_0/wt_H3K4me3fastp.json' || die "'report_title' or 'report_title' not found in the file" && mkdir multiqc_WDir/bowtie2_1 && grep -Pq '% overall alignment rate' /tmp/tmpk6bgvnfr/files/7/3/d/dataset_73df4e17-2ff0-4dcb-ae78-0751764c3cc3.dat || die "Module 'bowtie2: '% overall alignment rate' not found in the file 'wt_H3K4me3'" && ln -s '/tmp/tmpk6bgvnfr/files/7/3/d/dataset_73df4e17-2ff0-4dcb-ae78-0751764c3cc3.dat' 'multiqc_WDir/bowtie2_1/wt_H3K4me3' && mkdir multiqc_WDir/macs2_2 && grep -q "# This file is generated by MACS" /tmp/tmpk6bgvnfr/files/b/6/8/dataset_b6812dad-dc53-4022-ad8c-957b48965c23.dat || die "'# This file is generated by MACS' not found in the file" && ln -s '/tmp/tmpk6bgvnfr/files/b/6/8/dataset_b6812dad-dc53-4022-ad8c-957b48965c23.dat' 'multiqc_WDir/macs2_2/wt_H3K4me3_peaks.xls' && multiqc multiqc_WDir --filename 'report' --export && mkdir -p ./plots && ls -l ./report_data/ && cp ./report_data/*plot*.txt ./plots/ | true
Exit Code:
0
Standard Error:
/// MultiQC 🔍 v1.27 version_check | MultiQC Version v1.31 now available! file_search | Search path: /tmp/tmpk6bgvnfr/job_working_directory/000/9/working/multiqc_WDir macs2 | Found 1 logs bowtie2 | Found 1 reports fastp | Found 1 reports write_results | Rendering plots. Export plots to formats png, svg, pdf is requested, so it might take a while. To disable plot export, set `export_plots: false` in config, or remove the `--export-plots` command line flag write_results | Data : report_data write_results | Report : report.html write_results | Plots : report_plots multiqc | MultiQC complete
Standard Output:
total 704-rw-r--r-- 1 1001 1001 199 Oct 3 13:04 bowtie2_pe_plot.txt-rw-r--r-- 1 1001 1001 1530 Oct 3 13:04 fastp-insert-size-plot.txt-rw-r--r-- 1 1001 1001 1089 Oct 3 13:04 fastp-seq-content-gc-plot_Read_1_After_filtering.txt-rw-r--r-- 1 1001 1001 1048 Oct 3 13:04 fastp-seq-content-gc-plot_Read_1_Before_filtering.txt-rw-r--r-- 1 1001 1001 1100 Oct 3 13:04 fastp-seq-content-gc-plot_Read_2_After_filtering.txt-rw-r--r-- 1 1001 1001 1048 Oct 3 13:04 fastp-seq-content-gc-plot_Read_2_Before_filtering.txt-rw-r--r-- 1 1001 1001 679 Oct 3 13:04 fastp-seq-content-n-plot_Read_1_After_filtering.txt-rw-r--r-- 1 1001 1001 703 Oct 3 13:04 fastp-seq-content-n-plot_Read_1_Before_filtering.txt-rw-r--r-- 1 1001 1001 786 Oct 3 13:04 fastp-seq-content-n-plot_Read_2_After_filtering.txt-rw-r--r-- 1 1001 1001 835 Oct 3 13:04 fastp-seq-content-n-plot_Read_2_Before_filtering.txt-rw-r--r-- 1 1001 1001 858 Oct 3 13:04 fastp-seq-quality-plot_Read_1_After_filtering.txt-rw-r--r-- 1 1001 1001 863 Oct 3 13:04 fastp-seq-quality-plot_Read_1_Before_filtering.txt-rw-r--r-- 1 1001 1001 856 Oct 3 13:04 fastp-seq-quality-plot_Read_2_After_filtering.txt-rw-r--r-- 1 1001 1001 863 Oct 3 13:04 fastp-seq-quality-plot_Read_2_Before_filtering.txt-rw-r--r-- 1 1001 1001 102 Oct 3 13:04 fastp_filtered_reads_plot.txt-rw-r--r-- 1 1001 1001 894 Oct 3 13:04 multiqc.log-rw-r--r-- 1 1001 1001 393 Oct 3 13:04 multiqc_bowtie2.txt-rw-r--r-- 1 1001 1001 422 Oct 3 13:04 multiqc_citations.txt-rw-r--r-- 1 1001 1001 537217 Oct 3 13:04 multiqc_data.json-rw-r--r-- 1 1001 1001 88291 Oct 3 13:04 multiqc_fastp.txt-rw-r--r-- 1 1001 1001 393 Oct 3 13:04 multiqc_general_stats.txt-rw-r--r-- 1 1001 1001 196 Oct 3 13:04 multiqc_macs.txt-rw-r--r-- 1 1001 1001 47 Oct 3 13:04 multiqc_software_versions.txt-rw-r--r-- 1 1001 1001 413 Oct 3 13:04 multiqc_sources.txt
47581 reads; of these: 47581 (100.00%) were paired; of these: 1344 (2.82%) aligned concordantly 0 times 42961 (90.29%) aligned concordantly exactly 1 time 3276 (6.89%) aligned concordantly >1 times ---- 1344 pairs aligned concordantly 0 times; of these: 267 (19.87%) aligned discordantly 1 time ---- 1077 pairs aligned 0 times concordantly or discordantly; of these: 2154 mates make up the pairs; of these: 1304 (60.54%) aligned 0 times 537 (24.93%) aligned exactly 1 time 313 (14.53%) aligned >1 times98.63% overall alignment rate
INFO @ Fri, 03 Oct 2025 13:03:54:
# Command line: callpeak -t /tmp/tmpk6bgvnfr/files/6/b/c/dataset_6bc8a3d2-99a8-4a5a-ac4d-e5f3bdebbb08.dat --name wt_H3K4me3 --format BAMPE --gsize 1870000000 --SPMR --call-summits --keep-dup 1 --d-min 20 --buffer-size 100000 --bdg --qvalue 0.05 --mfold 5 50 --bw 300
# ARGUMENTS LIST:
# name = wt_H3K4me3
# format = BAMPE
# ChIP-seq file = ['/tmp/tmpk6bgvnfr/files/6/b/c/dataset_6bc8a3d2-99a8-4a5a-ac4d-e5f3bdebbb08.dat']
# control file = None
# effective genome size = 1.87e+09
# band width = 300
# model fold = [5, 50]
# qvalue cutoff = 5.00e-02
# The maximum gap between significant sites is assigned as the read length/tag size.
# The minimum length of peaks is assigned as the predicted fragment length "d".
# Larger dataset will be scaled towards smaller dataset.
# Range for calculating regional lambda is: 10000 bps
# Broad region calling is off
# Paired-End mode is on
# Searching for subpeak summits is on
# MACS will save fragment pileup signal per million readsINFO @ Fri, 03 Oct 2025 13:03:54: #1 read fragment files... INFO @ Fri, 03 Oct 2025 13:03:54: #1 read treatment fragments... INFO @ Fri, 03 Oct 2025 13:03:54: 42745 fragments have been read. INFO @ Fri, 03 Oct 2025 13:03:54: #1 mean fragment size is determined as 202.0 bp from treatment INFO @ Fri, 03 Oct 2025 13:03:54: #1 fragment size = 202.0 INFO @ Fri, 03 Oct 2025 13:03:54: #1 total fragments in treatment: 42745 INFO @ Fri, 03 Oct 2025 13:03:54: #1 user defined the maximum fragments... INFO @ Fri, 03 Oct 2025 13:03:54: #1 filter out redundant fragments by allowing at most 1 identical fragment(s) INFO @ Fri, 03 Oct 2025 13:03:54: #1 fragments after filtering in treatment: 42745 INFO @ Fri, 03 Oct 2025 13:03:54: #1 Redundant rate of treatment: 0.00 INFO @ Fri, 03 Oct 2025 13:03:54: #1 finished! INFO @ Fri, 03 Oct 2025 13:03:54: #2 Build Peak Model... INFO @ Fri, 03 Oct 2025 13:03:54: #2 Skipped... INFO @ Fri, 03 Oct 2025 13:03:54: #3 Call peaks... INFO @ Fri, 03 Oct 2025 13:03:54: #3 Going to call summits inside each peak ... INFO @ Fri, 03 Oct 2025 13:03:54: #3 Pre-compute pvalue-qvalue table... INFO @ Fri, 03 Oct 2025 13:03:54: #3 In the peak calling step, the following will be performed simultaneously: INFO @ Fri, 03 Oct 2025 13:03:54: #3 Write bedGraph files for treatment pileup (after scaling if necessary)... wt_H3K4me3_treat_pileup.bdg INFO @ Fri, 03 Oct 2025 13:03:54: #3 Write bedGraph files for control lambda (after scaling if necessary)... wt_H3K4me3_control_lambda.bdg INFO @ Fri, 03 Oct 2025 13:03:54: #3 --SPMR is requested, so pileup will be normalized by sequencing depth in million reads. INFO @ Fri, 03 Oct 2025 13:03:54: #3 Call peaks for each chromosome... INFO @ Fri, 03 Oct 2025 13:03:54: #4 Write output xls file... wt_H3K4me3_peaks.xls INFO @ Fri, 03 Oct 2025 13:03:54: #4 Write peak in narrowPeak format file... wt_H3K4me3_peaks.narrowPeak INFO @ Fri, 03 Oct 2025 13:03:54: #4 Write summits bed file... wt_H3K4me3_summits.bed INFO @ Fri, 03 Oct 2025 13:03:54: Done!
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
FOR CONTRIBUTOR:
FOR REVIEWERS:
This workflow does/runs/performs … xyz … to generate/analyze/etc …
name
field should be human readable (spaces are fine, no underscore, dash only where spelling dictates it), no abbreviation unless generally understood-
) over underscore (_
), prefer all lowercase. Folder becomes repository in iwc-workflows organization and is included in TRS id