rocket

来自「EM算法的改进」· 代码 · 共 95 行

TXT
95
字号
#!/bin/csh## $Id: rocket 1339 2006-09-21 19:46:28Z tbailey $# $Log$# Revision 1.3  2005/09/28 22:11:03  nadya# revert roc.csh to roc## Revision 1.2  2005/08/24 00:35:12  nadya# use roc.csh for now## Revision 1.1.1.1  2005/07/29 00:11:58  nadya# Importing from meme-3.0.14, and adding configure/make##set pgm = $0; set pgm = $pgm:tif ($#argv < 1) then  usage:  cat << USAGE  USAGE:	$pgm <exp> [-d <dataset>] [-seq] [-m <model>] [-opt] [-T <thresh>]		<exp>	experiment name		[-d <dataset>]	dataset to compute ROC on		[-seq]	compute sequence-level performance;			default is site-level performance		[-m <model>]	type of model to do roc for; default '*'		[-opt]	use optimum threshold for recall and precision 		[-T <thresh>]	threshold instead of MEME threshold	Create a file RESULTS.ws/rocket.<exp>[.<model>][.seq][.<dataset>] 	containing the results of roc on all the files        RESULTS.ws/<exp>[.<model>].	Note: Expects files		[RESULTS]/<exp>.*[.model]USAGE  exit 1endifunlimit cputime# get input arguments set experiment = $1; shiftset ssuffix = ""; set seq = ""set set model_suffix = ""; set opt = ""; set thresh = ""; set Tsuffix = "";while ("$1" != "")  switch ($1)  case -d:    shift; set search_dataset = $1; breaksw  case -T:    shift; set thresh = "-T $1"; set Tsuffix = ".$1"; breaksw  case -seq:    set ssuffix = ".seq"; set seq = "-seq"; breaksw  case -m:    shift; set model_suffix = ".$1"; breaksw  case -opt:    set opt = "-opt"; set ssuffix = ".opt"; breaksw  default:    goto usage  endsw  shiftendset dswitch = ""set dsuffix = ""if ($?search_dataset) then  set dswitch = "-d $search_dataset"  set dsuffix = ".$search_dataset"endifset dir = "."if (-d RESULTS) set dir = "RESULTS"set output = "$dir/rocket.$experiment$model_suffix$ssuffix$dsuffix$Tsuffix"#if (-e $output) then#  echo "File $output already exists"#  exit 1#endifecho "writing output to file $output"echo "" >! $outputset files = "$dir/$experiment.*$model_suffix"foreach exp ($files)  bin/roc $exp $dswitch $seq $opt $thresh >> $output  echo " " >> $output; echo " " >> $outputendecho -n "mean, sd (ROC recall precision) :" >> $outputgrep Average $output | colex 5 | sd -n >> $outputgrep Average $output | colex 6 | sd -n >> $outputgrep Average $output | colex 7 | sd >> $output

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?