cds go_test bug fixed
Former-commit-id: f73133dca83d02a0c223e98a3ac82fdb0d03c5ae Former-commit-id: 3db7c0037f7c109f4479490480d4323a55206c6a
This commit is contained in:
@@ -15,47 +15,66 @@
|
||||
#
|
||||
#========================================================================================
|
||||
#
|
||||
# usage: do_exonerate.sh dna.fasta prot.fasta [outdir]
|
||||
# usage: do_exonerate.sh dna.fasta prot.fasta [model_dir [out_dir]]
|
||||
#
|
||||
unsetenv ORG_SOURCED
|
||||
|
||||
setenv ORG_HOME `dirname $0`/../../..
|
||||
source $ORG_HOME/scripts/csh_init.sh
|
||||
|
||||
set PARAMS_DIR = $LIB_DIR/../params
|
||||
set MODELS_DIR = $LIB_DIR/../models
|
||||
|
||||
alias Override 'if (-e \!:2) set \!:1 = \!:2'
|
||||
|
||||
NeedArg 2
|
||||
|
||||
set GenoFile = $Argv[1]
|
||||
set GenoFile = $Argv[1]; Shift
|
||||
set GenoName = `basename $GenoFile:r`
|
||||
|
||||
set ProtFile = $Argv[2]
|
||||
set ProtFile = $Argv[1]; Shift
|
||||
set ProtDir = `dirname $ProtFile`
|
||||
set ProtName = `basename $ProtFile:r`
|
||||
set ProtType = `basename $ProtDir`
|
||||
|
||||
NeedFile $GenoFile
|
||||
NeedFile $ProtFile
|
||||
NeedFile $ProtDir/Annot.lst
|
||||
|
||||
set ModelsDir = $PROG_DIR/../models
|
||||
if ($#Argv > 0) then
|
||||
set ModelsDir = $Argv[1]; Shift
|
||||
Notify " exonerate models : $ModelsDir"
|
||||
else
|
||||
Warning " using default exonerate models : $ModelsDir"
|
||||
endif
|
||||
|
||||
NeedFile $ModelsDir/start.default.frq
|
||||
NeedFile $ModelsDir/stop.default.frq
|
||||
NeedFile $ModelsDir/splice3.default.frq
|
||||
NeedFile $ModelsDir/splice5.default.frq
|
||||
|
||||
set OutDir = .
|
||||
if ($#Argv >= 3) set OutDir = $3
|
||||
if ($#Argv > 0) then
|
||||
set OutDir = $Argv[1]; Shift
|
||||
endif
|
||||
|
||||
if (! -d $OutDir) mkdir $OutDir
|
||||
|
||||
set ParamsDir = $PROG_DIR/../params
|
||||
|
||||
NeedFile $ParamsDir/default
|
||||
|
||||
#
|
||||
# general parameters
|
||||
#
|
||||
|
||||
source $PARAMS_DIR/default
|
||||
source $ParamsDir/default
|
||||
|
||||
#
|
||||
# family specific parameters
|
||||
#
|
||||
|
||||
if (-e $PARAMS_DIR/$ProtName) then
|
||||
source $PARAMS_DIR/$ProtName
|
||||
if (-e $ParamsDir/$ProtName) then
|
||||
Notify " override parameters with $ParamsDir/$ProtName"
|
||||
source $ParamsDir/$ProtName
|
||||
endif
|
||||
|
||||
#
|
||||
@@ -63,23 +82,23 @@ endif
|
||||
#
|
||||
|
||||
if ($?STARTMODEL == 0) then
|
||||
set STARTMODEL = $MODELS_DIR/start.default.frq
|
||||
Override STARTMODEL $MODELS_DIR/start.$ProtName.frq
|
||||
set STARTMODEL = $ModelsDir/start.default.frq
|
||||
Override STARTMODEL $ModelsDir/start.$ProtName.frq
|
||||
endif
|
||||
|
||||
if ($?STOPMODEL == 0) then
|
||||
set STOPMODEL = $MODELS_DIR/stop.default.frq
|
||||
Override STOPMODEL $MODELS_DIR/stop.$ProtName.frq
|
||||
set STOPMODEL = $ModelsDir/stop.default.frq
|
||||
Override STOPMODEL $ModelsDir/stop.$ProtName.frq
|
||||
endif
|
||||
|
||||
if ($?SPLICE3MODEL == 0) then
|
||||
set SPLICE3MODEL = $MODELS_DIR/splice3.default.frq
|
||||
Override SPLICE3MODEL $MODELS_DIR/splice3.$ProtName.frq
|
||||
set SPLICE3MODEL = $ModelsDir/splice3.default.frq
|
||||
Override SPLICE3MODEL $ModelsDir/splice3.$ProtName.frq
|
||||
endif
|
||||
|
||||
if ($?SPLICE5MODEL == 0) then
|
||||
set SPLICE5MODEL = $MODELS_DIR/splice5.default.frq
|
||||
Override SPLICE5MODEL $MODELS_DIR/splice5.$ProtName.frq
|
||||
set SPLICE5MODEL = $ModelsDir/splice5.default.frq
|
||||
Override SPLICE5MODEL $ModelsDir/splice5.$ProtName.frq
|
||||
endif
|
||||
|
||||
#
|
||||
@@ -178,8 +197,10 @@ $AwkCmd -f $LIB_DIR/libutil.awk -f $LIB_DIR/extend.awk \
|
||||
# translate
|
||||
#
|
||||
|
||||
echo "c pass pass1 $ProtType" > $base.iff
|
||||
|
||||
$AwkCmd -v FASTA=$GenoFile -f $LIB_DIR/libutil.awk \
|
||||
-f $LIB_DIR/translate.awk T_$$ > $base.iff
|
||||
-f $LIB_DIR/translate.awk T_$$ >> $base.iff
|
||||
|
||||
#
|
||||
# convert to embl
|
||||
|
@@ -13,7 +13,7 @@
|
||||
# Results are printed to the standard output
|
||||
#
|
||||
#========================================================================================
|
||||
# usage: go_cds.sh fasta [db_core]
|
||||
# usage: go_cds.sh fasta [db_root]
|
||||
#
|
||||
unsetenv ORG_SOURCED
|
||||
|
||||
@@ -28,13 +28,16 @@ NeedFile $Fasta
|
||||
|
||||
set Genome = `basename $Fasta:r`
|
||||
|
||||
set DbCore = $CDS_DATA_DIR/chlorodb/core
|
||||
set DbRoot = $CDS_DATA_DIR/chlorodb
|
||||
|
||||
if ($#Argv > 0) then
|
||||
set DbCore = $Argv[1]; Shift
|
||||
set DbRoot = $Argv[1]; Shift
|
||||
endif
|
||||
|
||||
NeedFile $DbCore/Annot.lst
|
||||
NeedDir $DbRoot/core
|
||||
NeedFile $DbRoot/core/Annot.lst
|
||||
|
||||
NeedDir $DbRoot/models
|
||||
|
||||
#
|
||||
# run everything into temporary place
|
||||
@@ -50,15 +53,16 @@ endif
|
||||
# pass1: run exonerate
|
||||
#
|
||||
|
||||
set fams = `ls $DbCore/*.fst`
|
||||
|
||||
Notify "running pass1: exonerate of $Genome on $DbCore"
|
||||
|
||||
foreach f ($fams)
|
||||
$PROG_DIR/do_exonerate.sh $Fasta $f $temp
|
||||
foreach dir ("core" "shell" "dust")
|
||||
if (-d $DbRoot/$dir) then
|
||||
set fams = `ls $DbRoot/$dir/*.fst`
|
||||
Notify "running pass1:$dir exonerate of $Genome on $DbRoot"
|
||||
foreach f ($fams)
|
||||
$PROG_DIR/do_exonerate.sh $Fasta $f $DbRoot/models $temp
|
||||
end
|
||||
endif
|
||||
end
|
||||
|
||||
|
||||
#
|
||||
# pass2: transsplicing
|
||||
#
|
||||
|
Reference in New Issue
Block a user