comparison csp2_snp.xml @ 53:a21f63856acf

"planemo upload"
author rliterman
date Thu, 19 Dec 2024 08:53:33 -0500
parents 44cbdce84814
children d0a7dd5c900e
comparison
equal deleted inserted replaced
52:44cbdce84814 53:a21f63856acf
7 <version_command>nextflow -version</version_command> 7 <version_command>nextflow -version</version_command>
8 <command detect_errors="aggressive"><![CDATA[ 8 <command detect_errors="aggressive"><![CDATA[
9 mkdir ./queries ./references; 9 mkdir ./queries ./references;
10 10
11 if [ -n "$query_fasta" ] && [ "$query_fasta" != "None" ]; then 11 if [ -n "$query_fasta" ] && [ "$query_fasta" != "None" ]; then
12 #for query in $query_fasta: 12 if [ -n "$query_fasta__collection_type" ]; then
13 #for query in $query_fasta_ELEMENTS:
13 ln -sf ${query} ./queries/${query.element_identifier}; 14 ln -sf ${query} ./queries/${query.element_identifier};
14 #end for 15 #end for
16 else
17 #for query in $query_fasta:
18 ln -sf ${query} ./queries/${query.element_identifier};
19 #end for
15 export QUERY_FASTA_ARG="--fasta ./queries"; 20 export QUERY_FASTA_ARG="--fasta ./queries";
16 else 21 else
17 export QUERY_FASTA_ARG=""; 22 export QUERY_FASTA_ARG="";
18 fi; 23 fi;
19 24
20 if [ -n "$query_reads" ] && [ "$query_reads" != "None" ]; then 25 if [ -n "$query_reads" ] && [ "$query_reads" != "None" ]; then
21 #for query in $query_reads: 26 if [ -n "$query_reads__collection_type" ]; then
22 ln -sf ${query} ./queries/${query.element_identifier}; 27 #for query in $query_reads_ELEMENTS:
23 #end for 28 ln -sf ${query} ./queries/${query.element_identifier};
24 export QUERY_READS_ARG="--reads ./queries"; 29 #end for
30 else
31 #for query in $query_reads:
32 ln -sf ${query} ./queries/${query.element_identifier};
33 #end for
34 export QUERY_READS_ARG="--reads ./queries";
25 else 35 else
26 export QUERY_READS_ARG=""; 36 export QUERY_READS_ARG="";
27 fi; 37 fi;
28 38
29 if [ -n "$ref_fasta" ] && [ "$ref_fasta" != "None" ]; then 39 if [ -n "$ref_fasta" ] && [ "$ref_fasta" != "None" ]; then
30 #for ref in $ref_fasta: 40 if [ -n "$ref_fasta__collection_type" ]; then
31 ln -sf ${ref} ./references/${ref.element_identifier}; 41 #for ref in $ref_fasta_ELEMENTS:
32 #end for 42 ln -sf ${ref} ./references/${ref.element_identifier};
43 #end for
44 else
45 #for ref in $ref_fasta:
46 ln -sf ${ref} ./references/${ref.element_identifier};
47 #end for
33 export REF_FASTA_ARG="--ref_fasta ./references"; 48 export REF_FASTA_ARG="--ref_fasta ./references";
34 else 49 else
35 export REF_FASTA_ARG=""; 50 export REF_FASTA_ARG="";
36 fi; 51 fi;
37 52
38 if [ -n "$ref_reads" ] && [ "$ref_reads" != "None" ]; then 53 if [ -n "$ref_reads" ] && [ "$ref_reads" != "None" ]; then
39 #for ref in $ref_reads: 54 if [ -n "$ref_reads__collection_type" ]; then
40 ln -sf ${ref} ./references/${ref.element_identifier}; 55 #for ref in $ref_reads_ELEMENTS:
41 #end for 56 ln -sf ${ref} ./references/${ref.element_identifier};
57 #end for
58 else
59 #for ref in $ref_reads:
60 ln -sf ${ref} ./references/${ref.element_identifier};
61 #end for
42 export REF_READS_ARG="--ref_reads ./references"; 62 export REF_READS_ARG="--ref_reads ./references";
43 else 63 else
44 export REF_READS_ARG=""; 64 export REF_READS_ARG="";
45 fi; 65 fi;
66
46 67
47 if [ -n "$trim_name" ] && [ "$trim_name" != "None" ]; then 68 if [ -n "$trim_name" ] && [ "$trim_name" != "None" ]; then
48 export TRIM_ARG="--trim_name $trim_name"; 69 export TRIM_ARG="--trim_name $trim_name";
49 else 70 else
50 export TRIM_ARG=""; 71 export TRIM_ARG="";
55 else 76 else
56 export RESCUE_ARG=""; 77 export RESCUE_ARG="";
57 fi; 78 fi;
58 79
59 nextflow run ${__tool_directory__}/CSP2/CSP2.nf -profile csp2_galaxy --runmode snp \$QUERY_FASTA_ARG \$REF_FASTA_ARG \$QUERY_READS_ARG \$REF_READS_ARG \$TRIM_ARG \$RESCUE_ARG --readext $readext --forward $forward --reverse $reverse --ref_readext $readext --ref_forward $forward --ref_reverse $reverse --min_cov $min_cov --min_iden $min_iden --min_len $min_len --ref_edge $ref_edge --query_edge $query_edge --dwin $dwin --wsnps $wsnps --max_missing $max_missing --n_ref $n_ref --out ./CSP2_SNP_Output > Nextflow_Log.txt 2>&1 && 80 nextflow run ${__tool_directory__}/CSP2/CSP2.nf -profile csp2_galaxy --runmode snp \$QUERY_FASTA_ARG \$REF_FASTA_ARG \$QUERY_READS_ARG \$REF_READS_ARG \$TRIM_ARG \$RESCUE_ARG --readext $readext --forward $forward --reverse $reverse --ref_readext $readext --ref_forward $forward --ref_reverse $reverse --min_cov $min_cov --min_iden $min_iden --min_len $min_len --ref_edge $ref_edge --query_edge $query_edge --dwin $dwin --wsnps $wsnps --max_missing $max_missing --n_ref $n_ref --out ./CSP2_SNP_Output > Nextflow_Log.txt 2>&1 &&
60 ls -la CSP2_SNP_Output/SNP_Analysis/* &&
61 mkdir CSP2_Output && 81 mkdir CSP2_Output &&
62 cat CSP2_SNP_Output/logs/Reference_IDs.txt | while read line; do cp 'CSP2_SNP_Output/SNP_Analysis/'\$line'/CSP2_SNP_Pipeline.log' 'CSP2_Output/'\$line'_CSP2_SNP_Pipeline.log'; cp 'CSP2_SNP_Output/SNP_Analysis/'\$line'/Reference_Screening.tsv' 'CSP2_Output/'\$line'_Reference_Screening.tsv'; cp 'CSP2_SNP_Output/SNP_Analysis/'\$line'/snp_distance_matrix_preserved.tsv' 'CSP2_Output/'\$line'_snp_distance_matrix_preserved.tsv'; cp 'CSP2_SNP_Output/SNP_Analysis/'\$line'/snp_distance_pairwise_preserved.tsv' 'CSP2_Output/'\$line'_snp_distance_pairwise_preserved.tsv'; cp 'CSP2_SNP_Output/SNP_Analysis/'\$line'/snpma_preserved.fasta' 'CSP2_Output/'\$line'_snpma_preserved.fasta';done && 82 cat CSP2_SNP_Output/logs/Reference_IDs.txt | while read line; do cp 'CSP2_SNP_Output/SNP_Analysis/'\$line'/CSP2_SNP_Pipeline.log' 'CSP2_Output/'\$line'_CSP2_SNP_Pipeline.log'; cp 'CSP2_SNP_Output/SNP_Analysis/'\$line'/Reference_Screening.tsv' 'CSP2_Output/'\$line'_Reference_Screening.tsv'; cp 'CSP2_SNP_Output/SNP_Analysis/'\$line'/snp_distance_matrix_preserved.tsv' 'CSP2_Output/'\$line'_snp_distance_matrix_preserved.tsv'; cp 'CSP2_SNP_Output/SNP_Analysis/'\$line'/snp_distance_pairwise_preserved.tsv' 'CSP2_Output/'\$line'_snp_distance_pairwise_preserved.tsv'; cp 'CSP2_SNP_Output/SNP_Analysis/'\$line'/snpma_preserved.fasta' 'CSP2_Output/'\$line'_snpma_preserved.fasta';done &&
63 ls -la CSP2_Output; 83 ls -la CSP2_Output;
64 84
65 ]]> 85 ]]>