changeset 1:693b42e3bfbe draft

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/protease_prediction commit a6e80305ed0892c8163d690a2d376d6b454824de-dirty
author bgruening
date Mon, 02 May 2016 16:18:52 -0400
parents 5c975980f94d
children 8e8c6df5cc64
files macros.xml protease.xml protease_prediction.tar.gz test-data/model test-data/predictions.txt
diffstat 5 files changed, 94 insertions(+), 80 deletions(-) [+]
line wrap: on
line diff
--- a/macros.xml	Sat Mar 12 14:26:07 2016 -0500
+++ b/macros.xml	Mon May 02 16:18:52 2016 -0400
@@ -17,7 +17,7 @@
               <option value="predict">Load a model and predict</option>
           </param>
           <when value="predict">
-              <param name="infile_model" type="data" format="eden_model" label="Models" help="Select a model file." />
+              <param name="infile_model" type="data" format="zip" label="Models" help="Select a model file." />
               <param name="infile_data" type="data" format="fasta" label="Data (fasta)" help="Select the FASTA sequences you want to classify."/>
           </when>
           <when value="fit">
--- a/protease.xml	Sat Mar 12 14:26:07 2016 -0500
+++ b/protease.xml	Mon May 02 16:18:52 2016 -0400
@@ -14,6 +14,8 @@
         --negative-ratio $selected_tasks.options.negative_ratio
         --shuffle-order $selected_tasks.options.shuffle_order
         -r  $selected_tasks.options.random_state
+        -e  $selected_tasks.options.n_iter
+        --max-total-time $selected_tasks.options.max_total_time
     #else:
         predict
         -m $selected_tasks.infile_model
@@ -28,7 +30,9 @@
                     help="Relative size ratio for the randomly permuted negative instances w.r.t. the positive instances." />
                 <param name="shuffle_order" type="integer" optional="true" value="2" label="Order of k-mer shuffling"
                     help="Order of the k-mer for the random shuffling procedure." />
-                <param name="random_state" type="integer" value="1" label="Random seed" />
+                <param name="random_state" type="integer" value="1" label="Random seed" help="Integer number. The seed of the pseudo random number generator. A fixed seed allows reproducible results." />
+                <param name="n_iter" type="integer" value="1" label="Number of randomly generated hyper parameter configurations" help="Tried during the discriminative model optimization. A value of 1 implies using the estimator default values."/>
+                <param name="max_total_time" type="integer" value="-1" label="Maximal number of seconds for the duration of the optimization phase" help="After max_total_time is elapsed, the procedure is forcefully stopped. A value of -1 means no time limit." />
             </section>
         </expand>
     </inputs>
@@ -36,7 +40,7 @@
         <data format="tabular" name="outfile_predict" from_work_dir="out/predictions.txt">
             <filter>selected_tasks['selected_task'] == 'predict'</filter>
         </data>
-        <data format="eden_model" name="outfile_fit" from_work_dir="out/model">
+        <data format="zip" name="outfile_fit" from_work_dir="out/model">
             <filter>selected_tasks['selected_task'] == 'fit'</filter>
         </data>
     </outputs>
@@ -45,10 +49,12 @@
             <param name="infile_train" value="CTSL_train.fasta" ftype="fasta"/>
             <param name="selected_task" value="fit"/>
             <param name="shuffle_order" value="3"/>
-            <output name="outfile_fit" file="model" ftpye="eden_model" compare="sim_size" delta="100000"/>
+            <param name="n_iter" value="5"/>
+            <!--param name="max_total_time" value="60"/-->
+            <output name="outfile_fit" file="model" ftype="zip" compare="sim_size" delta="500000"/>
         </test>
         <test>
-            <param name="infile_model" value="model" ftype="eden_model"/>
+            <param name="infile_model" value="model" ftype="zip"/>
             <param name="infile_data" value="CTSL_test.fasta" ftype="fasta"/>
             <param name="selected_task" value="predict"/>
             <output name="outfile_predict" file="predictions.txt" ftpye="tabular"/>
@@ -75,6 +81,14 @@
   >CTSL1
   SSLGGTVV
 
+**Estimator optimization time parameters**
+The time spent for optimization phase is controlled by two parameters:
+
+ n_iter : defines the number of hyperparameter configurations used for optimization.
+
+ max_total_time : defines the time in seconds spent in total for optimization.
+
+If both parameters are set, the algorithm would stop at the time lapse which is shorter among these two. 
 
     ]]></help>
     <expand macro="eden_citation"/>
Binary file protease_prediction.tar.gz has changed
Binary file test-data/model has changed
--- a/test-data/predictions.txt	Sat Mar 12 14:26:07 2016 -0500
+++ b/test-data/predictions.txt	Mon May 02 16:18:52 2016 -0400
@@ -1,75 +1,75 @@
-1	714865162965.0	a
--1	-2.0633772184e+12	b
--1	-2.63278832465e+12	c
--1	-2.30657489269e+12	d
--1	-1.60666238581e+12	e
--1	-5.64892007591e+12	f
-1	1.19958430313e+12	g
--1	-4.81891904858e+12	h
--1	-4.26115839421e+12	i
--1	-2.01451585778e+12	j
--1	-3.18448213118e+12	k
--1	-5.32148298316e+12	l
--1	-4.25594148364e+12	m
--1	-5.05361918097e+12	n
--1	-2.81407147475e+12	o
--1	-743476285794.0	p
--1	-1.28450200191e+12	q
--1	-6.82098953196e+12	r
--1	-911697110363.0	s
--1	-1.41018885051e+12	t
-1	1.54489789585e+12	u
-1	15904035492.6	v
--1	-7.1604898574e+12	w
--1	-291097086285.0	x
--1	-2.94082503016e+12	y
--1	-1.73028072922e+12	z
--1	-1.92238905582e+12	aa
--1	-635673300943.0	ab
--1	-486766774604.0	ac
--1	-1.11318146795e+12	ad
--1	-3.65821042965e+12	ae
--1	-114610205054.0	af
--1	-510138596388.0	ag
--1	-6.65599199641e+12	ah
--1	-4.13413986663e+12	ai
--1	-5.8294381292e+12	aj
--1	-3.52307285487e+12	ak
--1	-1.63846242641e+12	al
--1	-6.2381237974e+12	am
-1	1.56329451125e+12	an
--1	-3.41757523005e+12	ao
--1	-3.69981770962e+12	ap
--1	-1.26491397758e+12	aq
--1	-6.1732488464e+12	ar
--1	-2.93027667881e+12	as
--1	-1.23589278355e+12	at
--1	-7.81321990096e+12	au
--1	-3.37867184582e+12	av
-1	1.81255065566e+12	aw
--1	-5.8103087454e+12	ax
--1	-7.64938989051e+12	ay
--1	-2.56010386139e+12	az
--1	-2.19510046853e+12	bb
--1	-1.38509574184e+12	rr
--1	-1.82551763609e+12	ss
--1	-2.22551450346e+12	ee
--1	-4.51255078762e+12	ww
--1	-3.36285574975e+12	qq
--1	-3.07010023516e+12	tt
--1	-1.27965891837e+12	zz
--1	-1.32001091916e+12	uu
--1	-1.91484366367e+12	ii
--1	-3.10115319124e+12	oo
--1	-7.10850199103e+12	pp
--1	-4.95385785405e+12	ll
--1	-1.40493423999e+12	kk
--1	-3.5605949667e+12	jj
--1	-2.88491677858e+12	hh
--1	-3.71463321771e+12	gg
--1	-3.30053101487e+12	ff
--1	-3.04988922726e+12	nn
-1	50271977527.9	bb
-1	772008596347.0	bn
--1	-554618958861.0	mm
--1	-1.30728155546e+12	cc
+-1	-2.07197650102e+12	a
+-1	-9.43360183957e+12	b
+-1	-1.84203023236e+13	c
+-1	-3.94914422899e+12	d
+-1	-6.31193716094e+12	e
+-1	-2.40781266969e+13	f
+-1	-2.40802076689e+12	g
+-1	-1.74303943382e+13	h
+-1	-1.02526159329e+13	i
+-1	-3.67602701416e+12	j
+-1	-3.6334251874e+12	k
+-1	-2.04157965656e+13	l
+-1	-1.17975894691e+13	m
+-1	-1.01338051361e+13	n
+-1	-4.95755065595e+12	o
+1	616588475304.0	p
+-1	-689254768237.0	q
+-1	-2.78632997388e+13	r
+1	4.43945996176e+12	s
+-1	-7.83217400744e+12	t
+1	1.0066945332e+13	u
+-1	-2.08775182121e+12	v
+-1	-1.90111470148e+13	w
+-1	-272358000131.0	x
+-1	-8.5665617123e+12	y
+-1	-1.00307639349e+12	z
+-1	-8.54180026476e+12	aa
+1	1.68218893558e+12	ab
+-1	-4.88174066339e+12	ac
+-1	-2.40607564871e+12	ad
+-1	-4.33807523212e+12	ae
+-1	-5.57201096155e+12	af
+-1	-1.24552794354e+12	ag
+-1	-1.64375528405e+13	ah
+-1	-9.34281509695e+12	ai
+-1	-1.2940302256e+13	aj
+-1	-8.80025633777e+12	ak
+1	535493548393.0	al
+-1	-2.38401436228e+13	am
+-1	-828980648887.0	an
+-1	-1.74534302907e+13	ao
+-1	-2.2728795279e+13	ap
+-1	-2.52328065142e+12	aq
+-1	-1.26564633784e+13	ar
+-1	-5.10705038139e+12	as
+-1	-5.6497893517e+12	at
+-1	-2.46964173432e+13	au
+-1	-1.05354736438e+13	av
+1	7.30604615843e+12	aw
+-1	-1.40612197894e+13	ax
+-1	-1.74381965681e+13	ay
+-1	-9.03287648231e+12	az
+-1	-3.04268174874e+12	bb
+-1	-4.52490247184e+12	rr
+-1	-5.16593675801e+12	ss
+-1	-1.32953785222e+13	ee
+-1	-1.3065278633e+13	ww
+-1	-9.86412754194e+12	qq
+-1	-1.1838964295e+13	tt
+-1	-464148797397.0	zz
+1	6.98060991104e+12	uu
+-1	-5.51429047933e+12	ii
+-1	-9.19313199875e+12	oo
+-1	-1.94753379278e+13	pp
+-1	-7.76200404193e+12	ll
+1	5.73830858038e+12	kk
+-1	-1.39828841885e+13	jj
+-1	-1.5618827019e+12	hh
+-1	-4.39512844301e+12	gg
+-1	-8.38652094804e+12	ff
+-1	-3.80191661559e+12	nn
+-1	-2.94412402327e+12	bb
+1	253333507488.0	bn
+1	1.85950739116e+12	mm
+1	4.84307816652e+12	cc