From 12b4f27a01b475e7abca701326a3a73d7fe35a84 Mon Sep 17 00:00:00 2001 From: Eric Coissac Date: Thu, 4 Nov 2021 13:38:45 +0100 Subject: [PATCH] Adds new options and call the new bash version of go_cds Former-commit-id: 2489ee1fd3970ccd497765b411b8e115a9c69678 Former-commit-id: 6583518bc6f451ac67d5a3794f510a863517cb41 --- org-annotate.sh | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/org-annotate.sh b/org-annotate.sh index 59626c9..1ac656e 100755 --- a/org-annotate.sh +++ b/org-annotate.sh @@ -23,6 +23,8 @@ taxid="no" normalization="yes" irdetection="yes" cdsdetection="yes" +cdsdetection_pass1="yes" +cdsdetection_pass2="yes" trnadetection="yes" rrnadetection="yes" organism="no" @@ -63,6 +65,21 @@ function usage { echo echo ' -l | --min-length' echo ' Indicates for partial mode the minimum length of contig to annotate' + echo + echo ' -C | --no-cds' + echo ' Do not annotate CDS' + echo + echo ' -D | --no-cds-pass1' + echo ' Do not annotate core CDS' + echo + echo ' -E | --no-cds-pass2' + echo ' Do not annotate rps12 CDS' + echo + echo ' -T | --no-trna' + echo ' Do not look for transfert RNA' + echo + echo ' -R | --no-rrna' + echo ' Do not look for ribosomal RNA' exit $2 } @@ -74,7 +91,7 @@ function fastaIterator() { } # options may be followed by one colon to indicate they have a required argument -if ! options=$(getopt -o t:o:icrmhpl:CTR -l ncbi-taxid:,organism,no-ir-detection,chloroplast,nuclear-rdna,mitochondrion,partial,min-length:,help,no-cds,no-trna,no-rrna -- "$@") +if ! options=$(getopt -o t:o:icrmhpl:CDETR -l ncbi-taxid:,organism,no-ir-detection,chloroplast,nuclear-rdna,mitochondrion,partial,min-length:,help,no-cds,no-cds-pass1,no-cds-pass2,no-trna,no-rrna -- "$@") then # something went wrong, getopt will put out an error message for us usage $0 1 @@ -95,6 +112,8 @@ do -l|--min-length) minlength="$2" ; shift ;; -h|--help) usage $0 0;; -C|--no-cds) cdsdetection="no";; + -D|--no-cds-pass1) cdsdetection_pass1="no";; + -E|--no-cds-pass2) cdsdetection_pass2="no";; -T|--no-trna) trnadetection="no";; -R|--no-rrna) rrnadetection="no";; (--) shift; break;; @@ -106,6 +125,11 @@ done loginfo "Annotating mode.....: $types" loginfo "IR detection mode...: $irdetection" +loginfo "CDS detection mode..: $cdsdetection" +loginfo " pass 1...: $cdsdetection_pass1" +loginfo " pass 2...: $cdsdetection_pass2" +loginfo "tRNA detection mode.: $trnadetection" +loginfo "rRNA detection mode.: $rrnadetection" loginfo "Organism............: $organism" loginfo "Partial mode........: $partial" loginfo "Minimum length......: $minlength" @@ -178,7 +202,9 @@ pushTmpDir ORG.organnot if [[ "$cdsdetection" == "yes" ]] ; then loginfo "Annotating the CDS..." - tcsh -f ${PROG_DIR}/detectors/cds/bin/go_cds.csh "${RESULTS}.norm.fasta" >> "${RESULTS}.annot" + cdsdetection_pass1=$cdsdetection_pass1 \ + cdsdetection_pass2=$cdsdetection_pass2 \ + ${PROG_DIR}/detectors/cds/bin/go_cds.sh "${RESULTS}.norm.fasta" >> "${RESULTS}.annot" loginfo "Done." fi