{"@id":"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl","retrievedFrom":{"repoUrl":"https://github.com/alexbarrera/GGR-cwl.git","branch":"81555a89cc2d16bd3ab131a6685a44b44f08f927","path":"v1.0/ATAC-seq_pipeline/01-qc-pe.cwl","packedId":null,"type":"GITHUB","rawUrl":"https://raw.githubusercontent.com/alexbarrera/GGR-cwl/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl","url":"https://github.com/alexbarrera/GGR-cwl/blob/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl"},"retrievedOn":"2026-09-22T15:31:40.672+00:00","lastCommit":"81555a89cc2d16bd3ab131a6685a44b44f08f927","label":"01-qc-pe.cwl","doc":"ATAC-seq 01 QC - reads: PE","inputs":{"nthreads":{"doc":"Number of threads.","type":"Integer"},"default_adapters_file":{"doc":"Adapters file","type":"File"},"input_read1_fastq_files":{"doc":"Input read1 fastq files","type":"File[]"},"input_read2_fastq_files":{"doc":"Input read2 fastq files","type":"File[]"}},"outputs":{"output_diff_counts_read1":{"type":"File[]"},"output_diff_counts_read2":{"type":"File[]"},"output_count_raw_reads_read1":{"type":"File[]"},"output_count_raw_reads_read2":{"type":"File[]"},"output_custom_adapters_read1":{"type":"File[]"},"output_custom_adapters_read2":{"type":"File[]"},"output_fastqc_data_files_read1":{"doc":"FastQC data files for paired_read1","type":"File[]"},"output_fastqc_data_files_read2":{"doc":"FastQC data files for paired_read2","type":"File[]"},"output_fastqc_report_files_read1":{"doc":"FastQC reports in zip format for paired_read1","type":"File[]"},"output_fastqc_report_files_read2":{"doc":"FastQC reports in zip format for paired_read2","type":"File[]"}},"steps":{"fastqc_read1":{"run":"../qc/fastqc.cwl","runType":"COMMANDLINETOOL","sources":{"fastqc_read1":{"sourceIDs":["nthreads"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#fastqc_read1/input_fastq_file":{"sourceIDs":["input_read1_fastq_files"]}}},"fastqc_read2":{"run":"../qc/fastqc.cwl","runType":"COMMANDLINETOOL","sources":{"fastqc_read2":{"sourceIDs":["nthreads"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#fastqc_read2/input_fastq_file":{"sourceIDs":["input_read2_fastq_files"]}}},"count_raw_reads_read1":{"doc":"Counts reads in a fastq file","run":"../utils/count-fastq-reads.cwl","runType":"COMMANDLINETOOL","sources":{"count_raw_reads_read1":{"sourceIDs":["extract_basename_read1"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#count_raw_reads_read1/input_fastq_file":{"sourceIDs":["input_read1_fastq_files"]}}},"count_raw_reads_read2":{"doc":"Counts reads in a fastq file","run":"../utils/count-fastq-reads.cwl","runType":"COMMANDLINETOOL","sources":{"count_raw_reads_read2":{"sourceIDs":["input_read2_fastq_files"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#count_raw_reads_read2/input_basename":{"sourceIDs":["extract_basename_read2"]}}},"extract_basename_read1":{"doc":"Extracts the base name of a file","run":"../utils/extract-basename.cwl","runType":"COMMANDLINETOOL","sources":{"extract_basename_read1":{"sourceIDs":["input_read1_fastq_files"]}}},"extract_basename_read2":{"doc":"Extracts the base name of a file","run":"../utils/extract-basename.cwl","runType":"COMMANDLINETOOL","sources":{"extract_basename_read2":{"sourceIDs":["input_read2_fastq_files"]}}},"count_fastqc_reads_read1":{"doc":"Extracts read count from fastqc_data.txt","run":"../qc/count-fastqc-reads.cwl","runType":"COMMANDLINETOOL","sources":{"count_fastqc_reads_read1":{"sourceIDs":["extract_fastqc_data_read1"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#count_fastqc_reads_read1/input_basename":{"sourceIDs":["extract_basename_read1"]}}},"count_fastqc_reads_read2":{"doc":"Extracts read count from fastqc_data.txt","run":"../qc/count-fastqc-reads.cwl","runType":"COMMANDLINETOOL","sources":{"count_fastqc_reads_read2":{"sourceIDs":["extract_fastqc_data_read2"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#count_fastqc_reads_read2/input_basename":{"sourceIDs":["extract_basename_read2"]}}},"compare_read_counts_read1":{"doc":"Compares 2 files","run":"../qc/diff.cwl","runType":"COMMANDLINETOOL","sources":{"compare_read_counts_read1":{"sourceIDs":["count_fastqc_reads_read1"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#compare_read_counts_read1/file1":{"sourceIDs":["count_raw_reads_read1"]}}},"compare_read_counts_read2":{"doc":"Compares 2 files","run":"../qc/diff.cwl","runType":"COMMANDLINETOOL","sources":{"compare_read_counts_read2":{"sourceIDs":["count_fastqc_reads_read2"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#compare_read_counts_read2/file1":{"sourceIDs":["count_raw_reads_read2"]}}},"extract_fastqc_data_read1":{"doc":"Unzips a zipped fastqc report and returns the fastqc_data.txt file. Unzips the file to pipe and uses redirection","run":"../qc/extract_fastqc_data.cwl","runType":"COMMANDLINETOOL","sources":{"extract_fastqc_data_read1":{"sourceIDs":["fastqc_read1"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#extract_fastqc_data_read1/input_basename":{"sourceIDs":["extract_basename_read1"]}}},"extract_fastqc_data_read2":{"doc":"Unzips a zipped fastqc report and returns the fastqc_data.txt file. Unzips the file to pipe and uses redirection","run":"../qc/extract_fastqc_data.cwl","runType":"COMMANDLINETOOL","sources":{"extract_fastqc_data_read2":{"sourceIDs":["extract_basename_read2"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#extract_fastqc_data_read2/input_qc_report_file":{"sourceIDs":["fastqc_read2"]}}},"overrepresented_sequence_extract_read1":{"run":"../qc/overrepresented_sequence_extract.cwl","runType":"COMMANDLINETOOL","sources":{"overrepresented_sequence_extract_read1":{"sourceIDs":["extract_fastqc_data_read1"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#overrepresented_sequence_extract_read1/input_basename":{"sourceIDs":["extract_basename_read1"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#overrepresented_sequence_extract_read1/default_adapters_file":{"sourceIDs":["default_adapters_file"]}}},"overrepresented_sequence_extract_read2":{"run":"../qc/overrepresented_sequence_extract.cwl","runType":"COMMANDLINETOOL","sources":{"overrepresented_sequence_extract_read2":{"sourceIDs":["extract_basename_read2"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#overrepresented_sequence_extract_read2/input_fastqc_data":{"sourceIDs":["extract_fastqc_data_read2"]},"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl#overrepresented_sequence_extract_read2/default_adapters_file":{"sourceIDs":["default_adapters_file"]}}}},"cwltoolVersion":"3.1.20230201224320","visualisationDot":"digraph workflow {\n  graph [\n    bgcolor = \"#eeeeee\"\n    color = \"black\"\n    fontsize = \"10\"\n    labeljust = \"left\"\n    clusterrank = \"local\"\n    ranksep = \"0.22\"\n    nodesep = \"0.05\"\n  ]\n  node [\n    fontname = \"Helvetica\"\n    fontsize = \"10\"\n    fontcolor = \"black\"\n    shape = \"record\"\n    height = \"0\"\n    width = \"0\"\n    color = \"black\"\n    fillcolor = \"lightgoldenrodyellow\"\n    style = \"filled\"\n  ];\n  edge [\n    fontname=\"Helvetica\"\n    fontsize=\"8\"\n    fontcolor=\"black\"\n    color=\"black\"\n    arrowsize=\"0.7\"\n  ];\n  subgraph cluster_inputs {\n    rank = \"same\";\n    style = \"dashed\";\n    label = \"Workflow Inputs\";\n    \"nthreads\" [fillcolor=\"#94DDF4\",label=\"nthreads\"];\n    \"default_adapters_file\" [fillcolor=\"#94DDF4\",label=\"default_adapters_file\"];\n    \"input_read1_fastq_files\" [fillcolor=\"#94DDF4\",label=\"input_read1_fastq_files\"];\n    \"input_read2_fastq_files\" [fillcolor=\"#94DDF4\",label=\"input_read2_fastq_files\"];\n  }\n  subgraph cluster_outputs {\n    rank = \"same\";\n    style = \"dashed\";\n    labelloc = \"b\";\n    label = \"Workflow Outputs\";\n    \"output_count_raw_reads_read1\" [fillcolor=\"#94DDF4\",label=\"output_count_raw_reads_read1\"];\n    \"output_fastqc_report_files_read2\" [fillcolor=\"#94DDF4\",label=\"output_fastqc_report_files_read2\"];\n    \"output_fastqc_data_files_read1\" [fillcolor=\"#94DDF4\",label=\"output_fastqc_data_files_read1\"];\n    \"output_count_raw_reads_read2\" [fillcolor=\"#94DDF4\",label=\"output_count_raw_reads_read2\"];\n    \"output_fastqc_data_files_read2\" [fillcolor=\"#94DDF4\",label=\"output_fastqc_data_files_read2\"];\n    \"output_diff_counts_read2\" [fillcolor=\"#94DDF4\",label=\"output_diff_counts_read2\"];\n    \"output_custom_adapters_read1\" [fillcolor=\"#94DDF4\",label=\"output_custom_adapters_read1\"];\n    \"output_fastqc_report_files_read1\" [fillcolor=\"#94DDF4\",label=\"output_fastqc_report_files_read1\"];\n    \"output_custom_adapters_read2\" [fillcolor=\"#94DDF4\",label=\"output_custom_adapters_read2\"];\n    \"output_diff_counts_read1\" [fillcolor=\"#94DDF4\",label=\"output_diff_counts_read1\"];\n  }\n  \"extract_fastqc_data_read1\" [label=\"extract_fastqc_data_read1\"];\n  \"compare_read_counts_read2\" [label=\"compare_read_counts_read2\"];\n  \"fastqc_read2\" [label=\"fastqc_read2\"];\n  \"overrepresented_sequence_extract_read1\" [label=\"overrepresented_sequence_extract_read1\"];\n  \"extract_basename_read2\" [label=\"extract_basename_read2\"];\n  \"count_raw_reads_read1\" [label=\"count_raw_reads_read1\"];\n  \"fastqc_read1\" [label=\"fastqc_read1\"];\n  \"compare_read_counts_read1\" [label=\"compare_read_counts_read1\"];\n  \"extract_basename_read1\" [label=\"extract_basename_read1\"];\n  \"count_fastqc_reads_read1\" [label=\"count_fastqc_reads_read1\"];\n  \"extract_fastqc_data_read2\" [label=\"extract_fastqc_data_read2\"];\n  \"overrepresented_sequence_extract_read2\" [label=\"overrepresented_sequence_extract_read2\"];\n  \"count_raw_reads_read2\" [label=\"count_raw_reads_read2\"];\n  \"count_fastqc_reads_read2\" [label=\"count_fastqc_reads_read2\"];\n  \"fastqc_read1\" -> \"extract_fastqc_data_read1\" [label=\"input_qc_report_file\"];\n  \"extract_basename_read1\" -> \"extract_fastqc_data_read1\" [label=\"input_basename\"];\n  \"count_fastqc_reads_read2\" -> \"compare_read_counts_read2\" [label=\"file2\"];\n  \"count_raw_reads_read2\" -> \"compare_read_counts_read2\" [label=\"file1\"];\n  \"nthreads\" -> \"fastqc_read2\" [label=\"threads\"];\n  \"input_read2_fastq_files\" -> \"fastqc_read2\" [label=\"input_fastq_file\"];\n  \"extract_fastqc_data_read1\" -> \"overrepresented_sequence_extract_read1\" [label=\"input_fastqc_data\"];\n  \"extract_basename_read1\" -> \"overrepresented_sequence_extract_read1\" [label=\"input_basename\"];\n  \"default_adapters_file\" -> \"overrepresented_sequence_extract_read1\" [label=\"default_adapters_file\"];\n  \"input_read2_fastq_files\" -> \"extract_basename_read2\" [label=\"input_file\"];\n  \"extract_basename_read1\" -> \"count_raw_reads_read1\" [label=\"input_basename\"];\n  \"input_read1_fastq_files\" -> \"count_raw_reads_read1\" [label=\"input_fastq_file\"];\n  \"nthreads\" -> \"fastqc_read1\" [label=\"threads\"];\n  \"input_read1_fastq_files\" -> \"fastqc_read1\" [label=\"input_fastq_file\"];\n  \"count_fastqc_reads_read1\" -> \"compare_read_counts_read1\" [label=\"file2\"];\n  \"count_raw_reads_read1\" -> \"compare_read_counts_read1\" [label=\"file1\"];\n  \"input_read1_fastq_files\" -> \"extract_basename_read1\" [label=\"input_file\"];\n  \"extract_fastqc_data_read1\" -> \"count_fastqc_reads_read1\" [label=\"input_fastqc_data\"];\n  \"extract_basename_read1\" -> \"count_fastqc_reads_read1\" [label=\"input_basename\"];\n  \"extract_basename_read2\" -> \"extract_fastqc_data_read2\" [label=\"input_basename\"];\n  \"fastqc_read2\" -> \"extract_fastqc_data_read2\" [label=\"input_qc_report_file\"];\n  \"extract_basename_read2\" -> \"overrepresented_sequence_extract_read2\" [label=\"input_basename\"];\n  \"default_adapters_file\" -> \"overrepresented_sequence_extract_read2\" [label=\"default_adapters_file\"];\n  \"extract_fastqc_data_read2\" -> \"overrepresented_sequence_extract_read2\" [label=\"input_fastqc_data\"];\n  \"input_read2_fastq_files\" -> \"count_raw_reads_read2\" [label=\"input_fastq_file\"];\n  \"extract_basename_read2\" -> \"count_raw_reads_read2\" [label=\"input_basename\"];\n  \"extract_fastqc_data_read2\" -> \"count_fastqc_reads_read2\" [label=\"input_fastqc_data\"];\n  \"extract_basename_read2\" -> \"count_fastqc_reads_read2\" [label=\"input_basename\"];\n  \"count_raw_reads_read1\" -> \"output_count_raw_reads_read1\";\n  \"fastqc_read2\" -> \"output_fastqc_report_files_read2\";\n  \"extract_fastqc_data_read1\" -> \"output_fastqc_data_files_read1\";\n  \"count_raw_reads_read2\" -> \"output_count_raw_reads_read2\";\n  \"extract_fastqc_data_read2\" -> \"output_fastqc_data_files_read2\";\n  \"compare_read_counts_read2\" -> \"output_diff_counts_read2\";\n  \"overrepresented_sequence_extract_read1\" -> \"output_custom_adapters_read1\";\n  \"fastqc_read1\" -> \"output_fastqc_report_files_read1\";\n  \"overrepresented_sequence_extract_read2\" -> \"output_custom_adapters_read2\";\n  \"compare_read_counts_read1\" -> \"output_diff_counts_read1\";\n}\n","licenseLink":"https://spdx.org/licenses/MIT","permalink":"https://w3id.org/cwl/view/git/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl","packed":false,"visualisationXdot":"/graph/xdot/github.com/alexbarrera/GGR-cwl/blob/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl","visualisationPng":"/graph/png/github.com/alexbarrera/GGR-cwl/blob/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl","visualisationSvg":"/graph/svg/github.com/alexbarrera/GGR-cwl/blob/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl","roBundle":"/robundle/github.com/alexbarrera/GGR-cwl/blob/81555a89cc2d16bd3ab131a6685a44b44f08f927/v1.0/ATAC-seq_pipeline/01-qc-pe.cwl","licenseName":"MIT License"}