11#! /usr/bin/env nextflow
2- // hash:sha256:8af9c2ae045034467f259ee9b540d9e5c3ecb5dfbe1d919635f7c6f187c7e507
2+ // hash:sha256:0585bc1421e1b8a641cac81981069265b8bf822b02a9763632ff71dd01c114b0
33
44// capsule - MOSuite - create multiOmicDataSet
55process capsule_mosuite_create_multiomicdataset_4 {
@@ -297,6 +297,9 @@ process capsule_mosuite_filter_differential_expression_results_11 {
297297
298298 output:
299299 path ' capsule/results/*'
300+ path ' capsule/results/*' , emit: to_capsule_mosuite_plot_volcano_enhanced_15_10
301+ path ' capsule/results/*' , emit: to_capsule_mosuite_plot_volcano_summary_16_11
302+ path ' capsule/results/*' , emit: to_capsule_mosuite_plot_venn_diagram_17_12
300303
301304 script:
302305 """
@@ -474,6 +477,150 @@ process capsule_mosuite_plot_expression_heatmap_12 {
474477 """
475478}
476479
480+ // capsule - MOSuite - Plot Venn Diagram
481+ process capsule_mosuite_plot_venn_diagram_17 {
482+ tag ' capsule-5013652'
483+ container " $REGISTRY_HOST /published/b18a7c9b-d66b-4921-9df8-0cfa88a4a35a:v1"
484+
485+ cpus 1
486+ memory ' 7.5 GB'
487+
488+ publishDir " $RESULTS_PATH " , saveAs: { filename -> new File (filename). getName() }
489+
490+ input:
491+ path ' capsule/data/'
492+
493+ output:
494+ path ' capsule/results/*'
495+
496+ script:
497+ """
498+ #!/usr/bin/env bash
499+ set -e
500+
501+ export CO_CAPSULE_ID=b18a7c9b-d66b-4921-9df8-0cfa88a4a35a
502+ export CO_CPUS=1
503+ export CO_MEMORY=8053063680
504+
505+ mkdir -p capsule
506+ mkdir -p capsule/data && ln -s \$ PWD/capsule/data /data
507+ mkdir -p capsule/results && ln -s \$ PWD/capsule/results /results
508+ mkdir -p capsule/scratch && ln -s \$ PWD/capsule/scratch /scratch
509+
510+ echo "[${ task.tag} ] cloning git repo..."
511+ if [[ "\$ (printf '%s\n ' "2.20.0" "\$ (git version | awk '{print \$ 3}')" | sort -V | head -n1)" = "2.20.0" ]]; then
512+ git clone --filter=tree:0 --branch v1.0 "https://\$ GIT_ACCESS_TOKEN@\$ GIT_HOST/capsule-5013652.git" capsule-repo
513+ else
514+ git clone --branch v1.0 "https://\$ GIT_ACCESS_TOKEN@\$ GIT_HOST/capsule-5013652.git" capsule-repo
515+ fi
516+ mv capsule-repo/code capsule/code && ln -s \$ PWD/capsule/code /code
517+ rm -rf capsule-repo
518+
519+ echo "[${ task.tag} ] running capsule..."
520+ cd capsule/code
521+ chmod +x run
522+ ./run ${ params.capsule_mosuite_plot_venn_diagram_17_args}
523+
524+ echo "[${ task.tag} ] completed!"
525+ """
526+ }
527+
528+ // capsule - MOSuite - Plot Volcano Enhanced
529+ process capsule_mosuite_plot_volcano_enhanced_15 {
530+ tag ' capsule-7581039'
531+ container " $REGISTRY_HOST /published/4fbfaf69-b582-4533-8e00-f138caa869d1:v1"
532+
533+ cpus 1
534+ memory ' 7.5 GB'
535+
536+ publishDir " $RESULTS_PATH " , saveAs: { filename -> new File (filename). getName() }
537+
538+ input:
539+ path ' capsule/data/'
540+
541+ output:
542+ path ' capsule/results/*'
543+
544+ script:
545+ """
546+ #!/usr/bin/env bash
547+ set -e
548+
549+ export CO_CAPSULE_ID=4fbfaf69-b582-4533-8e00-f138caa869d1
550+ export CO_CPUS=1
551+ export CO_MEMORY=8053063680
552+
553+ mkdir -p capsule
554+ mkdir -p capsule/data && ln -s \$ PWD/capsule/data /data
555+ mkdir -p capsule/results && ln -s \$ PWD/capsule/results /results
556+ mkdir -p capsule/scratch && ln -s \$ PWD/capsule/scratch /scratch
557+
558+ echo "[${ task.tag} ] cloning git repo..."
559+ if [[ "\$ (printf '%s\n ' "2.20.0" "\$ (git version | awk '{print \$ 3}')" | sort -V | head -n1)" = "2.20.0" ]]; then
560+ git clone --filter=tree:0 --branch v1.0 "https://\$ GIT_ACCESS_TOKEN@\$ GIT_HOST/capsule-7581039.git" capsule-repo
561+ else
562+ git clone --branch v1.0 "https://\$ GIT_ACCESS_TOKEN@\$ GIT_HOST/capsule-7581039.git" capsule-repo
563+ fi
564+ mv capsule-repo/code capsule/code && ln -s \$ PWD/capsule/code /code
565+ rm -rf capsule-repo
566+
567+ echo "[${ task.tag} ] running capsule..."
568+ cd capsule/code
569+ chmod +x run
570+ ./run ${ params.capsule_mosuite_plot_volcano_enhanced_15_args}
571+
572+ echo "[${ task.tag} ] completed!"
573+ """
574+ }
575+
576+ // capsule - MOSuite - Plot Volcano Summary
577+ process capsule_mosuite_plot_volcano_summary_16 {
578+ tag ' capsule-6849617'
579+ container " $REGISTRY_HOST /published/f47f9943-0628-44d3-ae81-b2ed11d73817:v2"
580+
581+ cpus 1
582+ memory ' 7.5 GB'
583+
584+ publishDir " $RESULTS_PATH " , saveAs: { filename -> new File (filename). getName() }
585+
586+ input:
587+ path ' capsule/data/'
588+
589+ output:
590+ path ' capsule/results/*'
591+
592+ script:
593+ """
594+ #!/usr/bin/env bash
595+ set -e
596+
597+ export CO_CAPSULE_ID=f47f9943-0628-44d3-ae81-b2ed11d73817
598+ export CO_CPUS=1
599+ export CO_MEMORY=8053063680
600+
601+ mkdir -p capsule
602+ mkdir -p capsule/data && ln -s \$ PWD/capsule/data /data
603+ mkdir -p capsule/results && ln -s \$ PWD/capsule/results /results
604+ mkdir -p capsule/scratch && ln -s \$ PWD/capsule/scratch /scratch
605+
606+ echo "[${ task.tag} ] cloning git repo..."
607+ if [[ "\$ (printf '%s\n ' "2.20.0" "\$ (git version | awk '{print \$ 3}')" | sort -V | head -n1)" = "2.20.0" ]]; then
608+ git clone --filter=tree:0 --branch v2.0 "https://\$ GIT_ACCESS_TOKEN@\$ GIT_HOST/capsule-6849617.git" capsule-repo
609+ else
610+ git clone --branch v2.0 "https://\$ GIT_ACCESS_TOKEN@\$ GIT_HOST/capsule-6849617.git" capsule-repo
611+ fi
612+ mv capsule-repo/code capsule/code && ln -s \$ PWD/capsule/code /code
613+ rm -rf capsule-repo
614+
615+ echo "[${ task.tag} ] running capsule..."
616+ cd capsule/code
617+ chmod +x run
618+ ./run ${ params.capsule_mosuite_plot_volcano_summary_16_args}
619+
620+ echo "[${ task.tag} ] completed!"
621+ """
622+ }
623+
477624workflow {
478625 // run processes
479626 capsule_mosuite_create_multiomicdataset_4()
@@ -486,4 +633,7 @@ workflow {
486633 capsule_mosuite_plot_2_d_pca_13(capsule_mosuite_normalize_counts_7. out. to_capsule_mosuite_plot_2_d_pca_13_8. collect())
487634 capsule_mosuite_plot_3_d_pca_14(capsule_mosuite_normalize_counts_7. out. to_capsule_mosuite_plot_3_d_pca_14_9. collect())
488635 capsule_mosuite_plot_expression_heatmap_12(capsule_mosuite_normalize_counts_7. out. to_capsule_mosuite_plot_expression_heatmap_12_7. collect())
636+ capsule_mosuite_plot_venn_diagram_17(capsule_mosuite_filter_differential_expression_results_11. out. to_capsule_mosuite_plot_venn_diagram_17_12. collect())
637+ capsule_mosuite_plot_volcano_enhanced_15(capsule_mosuite_filter_differential_expression_results_11. out. to_capsule_mosuite_plot_volcano_enhanced_15_10. collect())
638+ capsule_mosuite_plot_volcano_summary_16(capsule_mosuite_filter_differential_expression_results_11. out. to_capsule_mosuite_plot_volcano_summary_16_11. collect())
489639}
0 commit comments