Last active
May 20, 2021 19:14
-
-
Save ionox0/d007b8ccfd583f165cc09eaf9a17a2ce to your computer and use it in GitHub Desktop.
access_qc_aggregator.cwl
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
| class: Workflow | |
| cwlVersion: v1.0 | |
| id: access_qc_aggregator | |
| label: access_qc_aggregator | |
| $namespaces: | |
| sbg: 'https://www.sevenbridges.com/' | |
| inputs: | |
| - id: duplex_extraction_files | |
| type: | |
| type: array | |
| items: File | |
| inputBinding: | |
| position: 0 | |
| prefix: '--input' | |
| label: duplex_extraction_files | |
| doc: >- | |
| Can be one of three types: (1) path to a CSV file containing sample | |
| information (one per line). For example: | |
| sample_name,sample_bam,sample_type,sample_sex,sample_group. (2) Path to a | |
| '*.pk' file that was produced by the 'extract' tool. (3) Name of the | |
| sample to analyze; this assumes there is a file named '{sample_name}.pk' | |
| in your database directory. Can be specified more than once. | |
| 'sbg:x': 0 | |
| 'sbg:y': 533.671875 | |
| - id: duplex_biometrics_discordance_threshold | |
| type: float? | |
| doc: >- | |
| Discordance values less than this are regarded as matching samples. | |
| (default: 0.05) | |
| 'sbg:x': 0 | |
| 'sbg:y': 853.875 | |
| - id: biometrics_json | |
| type: boolean? | |
| label: biometrics_json | |
| doc: Also output data in JSON format. | |
| 'sbg:x': 0 | |
| 'sbg:y': 2561.625 | |
| - id: biometrics_plot | |
| type: boolean? | |
| label: biometrics_plot | |
| doc: Also output plots of the data. | |
| 'sbg:x': 0 | |
| 'sbg:y': 2454.890625 | |
| - id: simplex_bam_pool_a_dir | |
| type: | |
| type: array | |
| items: | |
| - File | |
| - Directory | |
| - 'null' | |
| label: simplex_bam_pool_a_dir | |
| 'sbg:x': 0 | |
| 'sbg:y': 213.46875 | |
| - id: duplex_bam_stats_pool_a_dir | |
| type: | |
| type: array | |
| items: | |
| - File | |
| - Directory | |
| - 'null' | |
| label: duplex_bam_stats_pool_a_dir | |
| 'sbg:x': 0 | |
| 'sbg:y': 1174.078125 | |
| - id: duplex_bam_stats_pool_b_dir | |
| type: | |
| type: array | |
| items: | |
| - File | |
| - Directory | |
| - 'null' | |
| label: duplex_bam_stats_pool_b_dir | |
| 'sbg:x': 0 | |
| 'sbg:y': 1067.34375 | |
| - id: collapsed_bam_stats_pool_a_dir | |
| type: | |
| type: array | |
| items: | |
| - File | |
| - Directory | |
| - 'null' | |
| label: collapsed_bam_stats_pool_a_dir | |
| 'sbg:x': 0 | |
| 'sbg:y': 2027.953125 | |
| - id: collapsed_bam_stats_pool_b_dir | |
| type: | |
| type: array | |
| items: | |
| - File | |
| - Directory | |
| - 'null' | |
| label: collapsed_bam_stats_pool_b_dir | |
| 'sbg:x': 0 | |
| 'sbg:y': 1921.21875 | |
| - id: collapsed_bam_duplex_metrics_pool_a_dir | |
| type: | |
| type: array | |
| items: | |
| - File | |
| - Directory | |
| - 'null' | |
| label: collapsed_bam_duplex_metrics_pool_a_dir | |
| 'sbg:x': 0 | |
| 'sbg:y': 2241.421875 | |
| - id: collapsed_bam_duplex_metrics_pool_b_dir | |
| type: | |
| type: array | |
| items: | |
| - File | |
| - Directory | |
| - 'null' | |
| label: collapsed_bam_duplex_metrics_pool_b_dir | |
| 'sbg:x': 0 | |
| 'sbg:y': 2134.6875 | |
| - id: gatk_mean_quality_by_cycle_recal_dir | |
| type: | |
| type: array | |
| items: | |
| - File | |
| - Directory | |
| - 'null' | |
| label: gatk_mean_quality_by_cycle_recal_dir | |
| 'sbg:x': 0 | |
| 'sbg:y': 320.203125 | |
| - id: gatk_mean_quality_by_cycle_dir | |
| type: | |
| type: array | |
| items: | |
| - File | |
| - Directory | |
| - 'null' | |
| label: gatk_mean_quality_by_cycle_dir | |
| 'sbg:x': 0 | |
| 'sbg:y': 426.9375 | |
| - id: uncollapsed_bam_stats_pool_b_dir | |
| type: | |
| type: array | |
| items: | |
| - File | |
| - Directory | |
| - 'null' | |
| label: uncollapsed_bam_stats_pool_b_dir | |
| 'sbg:x': 0 | |
| 'sbg:y': 0 | |
| - id: uncollapsed_bam_stats_pool_a_dir | |
| type: | |
| type: array | |
| items: | |
| - File | |
| - Directory | |
| - 'null' | |
| label: uncollapsed_bam_stats_pool_a_dir | |
| 'sbg:x': 0 | |
| 'sbg:y': 106.734375 | |
| - id: biometrics_threads | |
| type: int? | |
| label: biometrics_threads | |
| doc: Number of threads to use. | |
| 'sbg:x': 0 | |
| 'sbg:y': 2348.15625 | |
| - id: duplex_biometrics_coverage_threshold | |
| type: int? | |
| label: duplex_biometrics_coverage_threshold | |
| doc: Samples with Y chromosome above this value will be considered male. | |
| 'sbg:x': 0 | |
| 'sbg:y': 960.609375 | |
| - id: duplex_biometrics_major_threshold | |
| type: float? | |
| label: duplex_biometrics_major_threshold | |
| doc: Major contamination threshold for bad sample. | |
| 'sbg:x': 0 | |
| 'sbg:y': 747.140625 | |
| - id: duplex_biometrics_minor_threshold | |
| type: float? | |
| label: duplex_biometrics_minor_threshold | |
| doc: Minor contamination threshold for bad sample. | |
| 'sbg:x': 0 | |
| 'sbg:y': 640.40625 | |
| - id: collapsed_extraction_files | |
| type: | |
| type: array | |
| items: File | |
| inputBinding: | |
| position: 0 | |
| prefix: '--input' | |
| label: collapsed_extraction_files | |
| doc: >- | |
| Can be one of three types: (1) path to a CSV file containing sample | |
| information (one per line). For example: | |
| sample_name,sample_bam,sample_type,sample_sex,sample_group. (2) Path to a | |
| '*.pk' file that was produced by the 'extract' tool. (3) Name of the | |
| sample to analyze; this assumes there is a file named '{sample_name}.pk' | |
| in your database directory. Can be specified more than once. | |
| 'sbg:x': 0 | |
| 'sbg:y': 1387.546875 | |
| - id: collapsed_biometrics_discordance_threshold | |
| type: float? | |
| label: collapsed_biometrics_discordance_threshold | |
| doc: >- | |
| Discordance values less than this are regarded as matching samples. | |
| (default: 0.05) | |
| 'sbg:x': 0 | |
| 'sbg:y': 1707.75 | |
| - id: collapsed_biometrics_major_threshold | |
| type: float? | |
| label: collapsed_biometrics_major_threshold | |
| doc: Major contamination threshold for bad sample. | |
| 'sbg:x': 0 | |
| 'sbg:y': 1601.015625 | |
| - id: collapsed_biometrics_minor_threshold | |
| type: float? | |
| label: collapsed_biometrics_minor_threshold | |
| doc: Minor contamination threshold for bad sample. | |
| 'sbg:x': 0 | |
| 'sbg:y': 1494.28125 | |
| - id: collapsed_biometrics_coverage_threshold | |
| type: int? | |
| label: collapsed_biometrics_coverage_threshold | |
| doc: Samples with Y chromosome above this value will be considered male. | |
| 'sbg:x': 0 | |
| 'sbg:y': 1814.484375 | |
| - id: duplex_bam_sequence_qc_dir | |
| type: | |
| type: array | |
| items: | |
| - File | |
| - Directory | |
| - 'null' | |
| 'sbg:x': 0 | |
| 'sbg:y': 1280.8125 | |
| outputs: | |
| - id: simplex_bam_pool_a_outdir | |
| outputSource: | |
| - aggregate/directory | |
| type: Directory | |
| label: simplex_bam_pool_a_outdir | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 800.5078125 | |
| - id: duplex_bam_sequence_qc_outdir | |
| outputSource: | |
| - aggregate/directory | |
| type: Directory | |
| label: duplex_bam_sequence_qc_outdir | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 1440.9140625 | |
| - id: duplex_bam_stats_pool_a_outdir | |
| outputSource: | |
| - aggregate/directory | |
| type: Directory | |
| label: duplex_bam_stats_pool_a_outdir | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 1334.1796875 | |
| - id: duplex_bam_stats_pool_b_outdir | |
| outputSource: | |
| - aggregate/directory | |
| type: Directory | |
| label: duplex_bam_stats_pool_b_outdir | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 1227.4453125 | |
| - id: collapsed_bam_stats_pool_a_outdir | |
| outputSource: | |
| - aggregate/directory | |
| type: Directory | |
| label: collapsed_bam_stats_pool_a_outdir | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 1761.1171875 | |
| - id: collapsed_bam_stats_pool_b_outdir | |
| outputSource: | |
| - aggregate/directory | |
| type: Directory | |
| label: collapsed_bam_stats_pool_b_outdir | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 1654.3828125 | |
| - id: collapsed_bam_duplex_metrics_pool_a_outdir | |
| outputSource: | |
| - aggregate/directory | |
| type: Directory | |
| label: collapsed_bam_duplex_metrics_pool_a_outdir | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 1974.5859375 | |
| - id: collapsed_bam_duplex_metrics_pool_b_outdir | |
| outputSource: | |
| - aggregate/directory | |
| type: Directory | |
| label: collapsed_bam_duplex_metrics_pool_b_outdir | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 1867.8515625 | |
| - id: gatk_mean_quality_by_cycle_outdir | |
| outputSource: | |
| - aggregate/directory | |
| type: Directory | |
| label: gatk_mean_quality_by_cycle_outdir | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 1013.9765625 | |
| - id: uncollapsed_bam_stats_pool_b_outdir | |
| outputSource: | |
| - aggregate/directory | |
| type: Directory | |
| label: uncollapsed_bam_stats_pool_b_outdir | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 587.0390625 | |
| - id: uncollapsed_bam_stats_pool_a_outdir | |
| outputSource: | |
| - aggregate/directory | |
| type: Directory | |
| label: uncollapsed_bam_stats_pool_a_outdir | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 693.7734375 | |
| - id: duplex_biometrics_outdir | |
| outputSource: | |
| - duplex_biometrics_agg/directory | |
| type: Directory | |
| label: duplex_biometrics_outdir | |
| 'sbg:x': 1310.180419921875 | |
| 'sbg:y': 1227.4453125 | |
| - id: collapsed_biometrics_outdir | |
| outputSource: | |
| - collapsed_biometrics_agg/directory | |
| type: Directory | |
| label: collapsed_biometrics_outdir | |
| 'sbg:x': 1310.180419921875 | |
| 'sbg:y': 1334.1796875 | |
| - id: gatk_mean_quality_by_cycle_recal_outdir | |
| outputSource: | |
| - aggregate/directory | |
| type: Directory | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 907.2421875 | |
| steps: | |
| - id: duplex_biometrics_genotype | |
| in: | |
| - id: input | |
| source: | |
| - duplex_extraction_files | |
| - id: discordance_threshold | |
| source: duplex_biometrics_discordance_threshold | |
| - id: plot | |
| default: true | |
| source: biometrics_plot | |
| - id: json | |
| default: true | |
| source: biometrics_json | |
| - id: threads | |
| source: biometrics_threads | |
| out: | |
| - id: biometrics_genotype_comparisons | |
| - id: biometrics_genotype_cluster_input | |
| - id: biometrics_genotype_cluster_input_database | |
| - id: biometrics_genotype_plot_input | |
| - id: biometrics_genotype_plot_input_database | |
| run: ../command_line_tools/biometrics_genotype/0.2.9/biometrics_genotype.cwl | |
| 'sbg:x': 410.1875 | |
| 'sbg:y': 1245.8125 | |
| - id: aggregate | |
| in: | |
| - id: files | |
| linkMerge: merge_flattened | |
| source: | |
| - simplex_bam_pool_a_dir | |
| - duplex_bam_stats_pool_a_dir | |
| - duplex_bam_stats_pool_b_dir | |
| - collapsed_bam_stats_pool_a_dir | |
| - collapsed_bam_stats_pool_b_dir | |
| - collapsed_bam_duplex_metrics_pool_a_dir | |
| - collapsed_bam_duplex_metrics_pool_b_dir | |
| - gatk_mean_quality_by_cycle_recal_dir | |
| - gatk_mean_quality_by_cycle_dir | |
| - uncollapsed_bam_stats_pool_b_dir | |
| - uncollapsed_bam_stats_pool_a_dir | |
| - duplex_bam_sequence_qc_dir | |
| out: | |
| - id: directory | |
| run: ../command_line_tools/expression_tools/put_in_dir.cwl | |
| label: aggregate | |
| scatter: | |
| - files | |
| scatterMethod: dotproduct | |
| 'sbg:x': 410 | |
| 'sbg:y': 487.2613830566406 | |
| - id: duplex_biometrics_major | |
| in: | |
| - id: input | |
| source: | |
| - duplex_extraction_files | |
| - id: major_threshold | |
| source: duplex_biometrics_major_threshold | |
| - id: plot | |
| default: true | |
| source: biometrics_plot | |
| - id: json | |
| default: true | |
| source: biometrics_json | |
| out: | |
| - id: biometrics_major_csv | |
| - id: biometrics_major_json | |
| - id: biometrics_major_plot | |
| run: ../command_line_tools/biometrics_major/0.2.9/biometrics_major.cwl | |
| label: duplex_biometrics_major | |
| 'sbg:x': 410.1875 | |
| 'sbg:y': 1090.078125 | |
| - id: duplex_biometrics_minor | |
| in: | |
| - id: input | |
| source: | |
| - duplex_extraction_files | |
| - id: minor_threshold | |
| source: duplex_biometrics_minor_threshold | |
| - id: plot | |
| default: true | |
| source: biometrics_plot | |
| - id: json | |
| default: true | |
| source: biometrics_json | |
| out: | |
| - id: biometrics_minor_csv | |
| - id: biometrics_minor_json | |
| - id: biometrics_minor_plot | |
| - id: biometrics_minor_sites_plot | |
| run: ../command_line_tools/biometrics_minor/0.2.9/biometrics_minor.cwl | |
| label: duplex_biometrics_minor | |
| 'sbg:x': 410.1875 | |
| 'sbg:y': 941.34375 | |
| - id: duplex_biometrics_sexmismatch | |
| in: | |
| - id: input | |
| source: | |
| - duplex_extraction_files | |
| - id: coverage_threshold | |
| source: duplex_biometrics_coverage_threshold | |
| - id: json | |
| default: true | |
| out: | |
| - id: biometrics_sexmismatch_csv | |
| - id: biometrics_sexmismatch_json | |
| run: >- | |
| ../command_line_tools/biometrics_sexmismatch/0.2.9/biometrics_sexmismatch.cwl | |
| label: duplex_biometrics_sexmismatch | |
| 'sbg:x': 410.1875 | |
| 'sbg:y': 806.609375 | |
| - id: duplex_biometrics_agg | |
| in: | |
| - id: files | |
| source: | |
| - duplex_biometrics_genotype/biometrics_genotype_plot_input_database | |
| - duplex_biometrics_genotype/biometrics_genotype_plot_input | |
| - duplex_biometrics_genotype/biometrics_genotype_comparisons | |
| - >- | |
| duplex_biometrics_genotype/biometrics_genotype_cluster_input_database | |
| - duplex_biometrics_genotype/biometrics_genotype_cluster_input | |
| - duplex_biometrics_major/biometrics_major_plot | |
| - duplex_biometrics_major/biometrics_major_json | |
| - duplex_biometrics_major/biometrics_major_csv | |
| - duplex_biometrics_minor/biometrics_minor_sites_plot | |
| - duplex_biometrics_minor/biometrics_minor_plot | |
| - duplex_biometrics_minor/biometrics_minor_json | |
| - duplex_biometrics_minor/biometrics_minor_csv | |
| - duplex_biometrics_sexmismatch/biometrics_sexmismatch_json | |
| - duplex_biometrics_sexmismatch/biometrics_sexmismatch_csv | |
| - id: output_directory_name | |
| default: duplex_biometrics_output | |
| out: | |
| - id: directory | |
| run: ../command_line_tools/expression_tools/put_in_dir.cwl | |
| label: duplex_biometrics_agg | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 1120.7109375 | |
| - id: collapsed_biometrics_genotype | |
| in: | |
| - id: input | |
| source: | |
| - collapsed_extraction_files | |
| - id: discordance_threshold | |
| source: collapsed_biometrics_discordance_threshold | |
| - id: plot | |
| default: true | |
| source: biometrics_plot | |
| - id: json | |
| default: true | |
| source: biometrics_json | |
| - id: threads | |
| source: biometrics_threads | |
| out: | |
| - id: biometrics_genotype_comparisons | |
| - id: biometrics_genotype_cluster_input | |
| - id: biometrics_genotype_cluster_input_database | |
| - id: biometrics_genotype_plot_input | |
| - id: biometrics_genotype_plot_input_database | |
| run: ../command_line_tools/biometrics_genotype/0.2.9/biometrics_genotype.cwl | |
| label: collapsed_biometrics_genotype | |
| 'sbg:x': 410.1875 | |
| 'sbg:y': 1840.75 | |
| - id: collapsed_biometrics_major | |
| in: | |
| - id: input | |
| source: | |
| - collapsed_extraction_files | |
| - id: major_threshold | |
| default: 0.6 | |
| source: collapsed_biometrics_major_threshold | |
| - id: plot | |
| default: true | |
| source: biometrics_plot | |
| - id: json | |
| default: true | |
| source: biometrics_json | |
| out: | |
| - id: biometrics_major_csv | |
| - id: biometrics_major_json | |
| - id: biometrics_major_plot | |
| run: ../command_line_tools/biometrics_major/0.2.9/biometrics_major.cwl | |
| label: collapsed_biometrics_major | |
| 'sbg:x': 410.1875 | |
| 'sbg:y': 1685.015625 | |
| - id: collapsed_biometrics_minor | |
| in: | |
| - id: input | |
| source: | |
| - collapsed_extraction_files | |
| - id: minor_threshold | |
| default: 0.002 | |
| source: collapsed_biometrics_minor_threshold | |
| - id: plot | |
| default: true | |
| source: biometrics_plot | |
| - id: json | |
| default: true | |
| source: biometrics_json | |
| - id: no_db_comparison | |
| default: false | |
| out: | |
| - id: biometrics_minor_csv | |
| - id: biometrics_minor_json | |
| - id: biometrics_minor_plot | |
| - id: biometrics_minor_sites_plot | |
| run: ../command_line_tools/biometrics_minor/0.2.9/biometrics_minor.cwl | |
| label: collapsed_biometrics_minor | |
| 'sbg:x': 410.1875 | |
| 'sbg:y': 1536.28125 | |
| - id: collapsed_biometrics_sexmismatch | |
| in: | |
| - id: input | |
| source: | |
| - collapsed_extraction_files | |
| - id: coverage_threshold | |
| source: collapsed_biometrics_coverage_threshold | |
| - id: json | |
| default: true | |
| source: biometrics_json | |
| out: | |
| - id: biometrics_sexmismatch_csv | |
| - id: biometrics_sexmismatch_json | |
| run: >- | |
| ../command_line_tools/biometrics_sexmismatch/0.2.9/biometrics_sexmismatch.cwl | |
| label: collapsed_biometrics_sexmismatch | |
| 'sbg:x': 410.1875 | |
| 'sbg:y': 1394.546875 | |
| - id: collapsed_biometrics_agg | |
| in: | |
| - id: files | |
| source: | |
| - >- | |
| collapsed_biometrics_genotype/biometrics_genotype_plot_input_database | |
| - collapsed_biometrics_genotype/biometrics_genotype_plot_input | |
| - collapsed_biometrics_genotype/biometrics_genotype_comparisons | |
| - >- | |
| collapsed_biometrics_genotype/biometrics_genotype_cluster_input_database | |
| - collapsed_biometrics_genotype/biometrics_genotype_cluster_input | |
| - collapsed_biometrics_major/biometrics_major_plot | |
| - collapsed_biometrics_major/biometrics_major_json | |
| - collapsed_biometrics_major/biometrics_major_csv | |
| - collapsed_biometrics_minor/biometrics_minor_sites_plot | |
| - collapsed_biometrics_minor/biometrics_minor_plot | |
| - collapsed_biometrics_minor/biometrics_minor_json | |
| - collapsed_biometrics_minor/biometrics_minor_csv | |
| - collapsed_biometrics_sexmismatch/biometrics_sexmismatch_json | |
| - collapsed_biometrics_sexmismatch/biometrics_sexmismatch_csv | |
| - id: output_directory_name | |
| default: collapsed_biometrics_output | |
| out: | |
| - id: directory | |
| run: ../command_line_tools/expression_tools/put_in_dir.cwl | |
| label: collapsed_biometrics_agg | |
| 'sbg:x': 887.6491088867188 | |
| 'sbg:y': 1547.6484375 | |
| requirements: | |
| - class: ScatterFeatureRequirement | |
| - class: MultipleInputFeatureRequirement |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment