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 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': -432.869140625 | |
'sbg:y': 130.13436889648438 | |
- id: duplex_biometrics_discordance_threshold | |
type: float? | |
doc: >- | |
Discordance values less than this are regarded as matching samples. | |
(default: 0.05) | |
'sbg:x': -439.3351745605469 | |
'sbg:y': -10.98059368133545 | |
- id: biometrics_json | |
type: boolean? | |
label: biometrics_json | |
doc: Also output data in JSON format. | |
'sbg:x': -886.3317260742188 | |
'sbg:y': 1000.4258422851562 | |
- id: biometrics_plot | |
type: boolean? | |
label: biometrics_plot | |
doc: Also output plots of the data. | |
'sbg:x': -890.3317260742188 | |
'sbg:y': 846.9597778320312 | |
- id: simplex_bam_pool_a_dir | |
type: | |
type: array | |
items: | |
- File | |
- Directory | |
- 'null' | |
label: simplex_bam_pool_a_dir | |
'sbg:x': -373.4821472167969 | |
'sbg:y': -2165.392822265625 | |
- id: duplex_bam_sequence_qc_dir | |
type: | |
type: array | |
items: | |
- File | |
- Directory | |
- 'null' | |
label: duplex_bam_sequence_qc_dir | |
'sbg:x': -364.5106506347656 | |
'sbg:y': -2014.1710205078125 | |
- id: duplex_bam_stats_pool_a_dir | |
type: | |
type: array | |
items: | |
- File | |
- Directory | |
- 'null' | |
label: duplex_bam_stats_pool_a_dir | |
'sbg:x': -366.6091613769531 | |
'sbg:y': -1860.9732666015625 | |
- id: duplex_bam_stats_pool_b_dir | |
type: | |
type: array | |
items: | |
- File | |
- Directory | |
- 'null' | |
label: duplex_bam_stats_pool_b_dir | |
'sbg:x': -358.2148742675781 | |
'sbg:y': -1711.974609375 | |
- id: collapsed_bam_stats_pool_a_dir | |
type: | |
type: array | |
items: | |
- File | |
- Directory | |
- 'null' | |
label: collapsed_bam_stats_pool_a_dir | |
'sbg:x': -355.0670166015625 | |
'sbg:y': -1557.7293701171875 | |
- id: collapsed_bam_stats_pool_b_dir | |
type: | |
type: array | |
items: | |
- File | |
- Directory | |
- 'null' | |
label: collapsed_bam_stats_pool_b_dir | |
'sbg:x': -349.820556640625 | |
'sbg:y': -1377.2520751953125 | |
- 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': -346.6726989746094 | |
'sbg:y': -1234.5489501953125 | |
- 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': -336.1798400878906 | |
'sbg:y': -1068.7615966796875 | |
- 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': -334.0812683105469 | |
'sbg:y': -918.7134399414062 | |
- id: gatk_mean_quality_by_cycle_dir | |
type: | |
type: array | |
items: | |
- File | |
- Directory | |
- 'null' | |
label: gatk_mean_quality_by_cycle_dir | |
'sbg:x': -342.4755554199219 | |
'sbg:y': -761.3282470703125 | |
- id: uncollapsed_bam_stats_pool_b_dir | |
type: | |
type: array | |
items: | |
- File | |
- Directory | |
- 'null' | |
label: uncollapsed_bam_stats_pool_b_dir | |
'sbg:x': -334.0872497558594 | |
'sbg:y': -610.5114135742188 | |
- id: uncollapsed_bam_stats_pool_a_dir | |
type: | |
type: array | |
items: | |
- File | |
- Directory | |
- 'null' | |
label: uncollapsed_bam_stats_pool_a_dir | |
'sbg:x': -340.1039123535156 | |
'sbg:y': -475.7384948730469 | |
- id: biometrics_threads | |
type: int? | |
label: biometrics_threads | |
doc: Number of threads to use. | |
'sbg:x': -882.580322265625 | |
'sbg:y': 707.580322265625 | |
- 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': -415.4972229003906 | |
'sbg:y': 578.8967895507812 | |
- id: duplex_biometrics_major_threshold | |
type: float? | |
label: duplex_biometrics_major_threshold | |
doc: Major contamination threshold for bad sample. | |
'sbg:x': -424.0810241699219 | |
'sbg:y': 279.0644226074219 | |
- id: duplex_biometrics_minor_threshold | |
type: float? | |
label: duplex_biometrics_minor_threshold | |
doc: Minor contamination threshold for bad sample. | |
'sbg:x': -412.9134216308594 | |
'sbg:y': 428.7292175292969 | |
- 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': -397.1647033691406 | |
'sbg:y': 933.3253784179688 | |
- 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': -397.409912109375 | |
'sbg:y': 1063.6241455078125 | |
- id: collapsed_biometrics_major_threshold | |
type: float? | |
label: collapsed_biometrics_major_threshold | |
doc: Major contamination threshold for bad sample. | |
'sbg:x': -385.83941650390625 | |
'sbg:y': 1202.94287109375 | |
- id: collapsed_biometrics_minor_threshold | |
type: float? | |
label: collapsed_biometrics_minor_threshold | |
doc: Minor contamination threshold for bad sample. | |
'sbg:x': -381.01446533203125 | |
'sbg:y': 1344.0721435546875 | |
- 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': -387.0456237792969 | |
'sbg:y': 1481.5826416015625 | |
outputs: | |
- id: outdir | |
outputSource: | |
- aggregate/directory | |
type: Directory[] | |
label: outdir | |
'sbg:x': 315.71063232421875 | |
'sbg:y': -451.6719055175781 | |
- id: duplex_biometrics_outdir | |
outputSource: | |
- duplex_biometrics_agg/directory | |
type: Directory | |
label: duplex_biometrics_outdir | |
'sbg:x': 735.8389282226562 | |
'sbg:y': 382.3530578613281 | |
- id: collapsed_biometrics_outdir | |
outputSource: | |
- collapsed_biometrics_agg/directory | |
type: Directory | |
label: collapsed_biometrics_outdir | |
'sbg:x': 855.2215576171875 | |
'sbg:y': 1238.1143798828125 | |
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': 15.982142448425293 | |
'sbg:y': 126.89286041259766 | |
- id: aggregate | |
in: | |
- id: files | |
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 | |
- id: output_directory_name | |
default: | |
valueFrom: >- | |
$([ "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 | |
- output_directory_name | |
scatterMethod: dotproduct | |
'sbg:x': -5 | |
'sbg:y': -785 | |
- 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': 19.419479370117188 | |
'sbg:y': 303.0918273925781 | |
- 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': 17.838956832885742 | |
'sbg:y': 492.78192138671875 | |
- 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': 12.246261596679688 | |
'sbg:y': 665.076904296875 | |
- 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': 432.8553466796875 | |
'sbg:y': 381.737060546875 | |
- 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': 30.168201446533203 | |
'sbg:y': 924.2750244140625 | |
- 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': 37.61433792114258 | |
'sbg:y': 1125.25341796875 | |
- 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': 37.22428512573242 | |
'sbg:y': 1325.6654052734375 | |
- 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': 38.33828353881836 | |
'sbg:y': 1529 | |
- 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': 585.7066650390625 | |
'sbg:y': 1235.0516357421875 | |
requirements: | |
- class: ScatterFeatureRequirement | |
- class: MultipleInputFeatureRequirement |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment