Mercurial > repos > pablocarb > synbiodesign
changeset 4:6dbb43bdf2f4 draft
planemo upload commit 6a252d04f4b2f79606ab6679b6a91f957e33da7b-dirty
author | pablocarb |
---|---|
date | Thu, 02 May 2019 07:46:26 -0400 |
parents | f3771c0a2327 |
children | 11337539825b |
files | optbiodes.xml out1.csv toolOptBioDes.py |
diffstat | 3 files changed, 135 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/optbiodes.xml Thu May 02 07:23:22 2019 -0400 +++ b/optbiodes.xml Thu May 02 07:46:26 2019 -0400 @@ -4,10 +4,11 @@ <requirement type="package" version="2">requests</requirement> </requirements> <command detect_errors="exit_code"><![CDATA[ - python $__tool_directory__/toolOptBioDes.py $input1 $output1 $output2 -server $server + python $__tool_directory__/toolOptBioDes.py $input1 $input2 $output1 $output2 -server $server ]]></command> <inputs> <param type="data" name="input1" format="xlsx" /> + <param type="integer" name="input2" format="xlsx" /> <param name="server" type="text" label="OptBioDes RES server" value="http://doe.synbiochem.co.uk/REST" help="OptBioDes REST server" /> </inputs> <outputs>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/out1.csv Thu May 02 07:46:26 2019 -0400 @@ -0,0 +1,129 @@ +promoter3,promoter5,promoter7,promoter9,gene10,promoter11,pos +1,3,2,0,1,3,8 +0,3,1,0,0,2,17 +0,2,1,0,0,2,18 +1,2,1,0,1,3,16 +0,0,1,0,0,1,14 +0,2,1,2,1,1,8 +0,2,0,3,1,1,17 +1,1,3,3,0,3,6 +0,3,3,1,0,1,12 +1,0,0,0,1,1,6 +0,3,0,1,1,0,13 +1,3,3,3,1,3,1 +1,0,3,0,0,0,8 +0,0,2,1,0,2,3 +0,2,0,1,0,2,12 +1,3,2,1,0,2,10 +0,0,3,2,0,1,10 +0,2,3,1,1,3,17 +1,0,1,3,1,2,11 +0,0,3,2,1,3,0 +0,1,0,0,1,3,0 +1,3,0,2,0,0,14 +1,0,1,0,0,2,17 +0,1,3,2,1,2,14 +1,2,2,0,0,1,9 +0,1,2,1,1,0,11 +0,1,1,2,1,0,9 +1,1,1,1,0,1,13 +0,0,3,1,1,1,9 +0,0,3,1,1,0,19 +1,1,2,1,1,3,16 +1,3,1,1,1,1,15 +0,2,2,3,0,3,11 +0,3,3,3,1,1,2 +0,1,1,3,1,0,18 +1,1,0,2,0,3,17 +1,2,1,2,1,2,1 +1,0,0,0,0,2,2 +0,0,1,3,0,3,8 +0,2,2,3,1,1,14 +0,2,2,2,1,0,2 +0,0,1,1,0,2,0 +0,0,3,3,0,2,15 +1,2,0,1,1,2,7 +0,2,2,0,1,0,15 +1,3,0,3,1,1,4 +1,2,0,3,1,0,18 +1,2,1,1,1,3,10 +0,2,1,1,0,3,2 +0,0,1,2,0,0,4 +0,3,0,2,0,2,16 +0,3,1,3,1,0,9 +0,3,3,2,1,2,16 +1,2,3,2,1,0,5 +0,2,3,3,0,2,9 +0,1,1,3,0,0,16 +0,3,0,1,1,0,6 +0,1,3,0,1,1,2 +1,0,0,3,1,0,13 +0,2,2,0,0,1,19 +0,0,2,1,1,1,18 +0,0,2,2,0,0,5 +0,3,2,1,0,1,1 +1,3,1,2,0,1,11 +1,1,2,2,0,1,19 +1,0,0,3,1,2,7 +0,2,2,2,0,2,6 +1,0,0,3,0,0,12 +0,0,2,0,1,3,1 +0,3,2,2,1,2,13 +0,2,3,0,0,3,13 +1,3,1,2,1,3,3 +1,0,2,2,1,0,17 +1,2,0,3,0,1,0 +1,2,2,2,1,3,12 +1,3,1,1,0,3,7 +1,0,2,1,1,2,4 +1,0,3,2,1,3,10 +0,3,0,1,1,3,14 +1,2,3,0,1,0,3 +1,2,3,1,0,0,11 +1,1,3,0,0,2,4 +0,1,1,0,0,0,1 +1,2,1,1,0,3,6 +1,2,1,2,1,2,0 +0,3,2,3,0,3,4 +1,3,0,0,1,2,9 +1,3,3,3,0,2,19 +0,1,2,3,0,0,7 +0,1,0,2,0,3,3 +1,1,2,3,0,3,15 +0,3,3,0,1,1,7 +1,3,2,0,0,0,0 +1,1,2,2,1,2,2 +1,2,3,3,0,1,3 +1,1,1,0,1,1,12 +1,0,1,1,0,0,2 +0,2,0,2,1,1,4 +1,0,2,3,0,1,16 +1,3,3,2,0,0,6 +0,0,1,2,0,1,7 +0,1,1,3,1,2,12 +1,3,1,0,1,0,19 +1,0,3,3,0,3,13 +1,1,2,1,0,1,5 +0,3,3,0,0,3,18 +1,3,2,2,0,1,18 +1,1,0,2,0,3,9 +0,1,1,3,1,1,10 +0,2,0,0,0,0,10 +1,1,0,2,0,1,1 +0,3,0,0,0,2,5 +0,1,2,0,1,2,3 +0,1,0,1,0,0,8 +1,2,3,1,0,0,14 +1,0,0,0,1,1,11 +0,1,0,0,0,3,11 +1,1,3,0,1,0,15 +0,3,1,3,1,3,5 +1,1,3,1,1,2,8 +1,3,2,3,0,0,10 +0,1,2,3,1,2,6 +0,0,0,2,0,3,15 +1,0,2,0,1,3,14 +1,1,3,1,0,2,18 +1,1,0,1,1,1,5 +0,0,0,1,1,3,19 +1,2,0,3,0,2,19
--- a/toolOptBioDes.py Thu May 02 07:23:22 2019 -0400 +++ b/toolOptBioDes.py Thu May 02 07:46:26 2019 -0400 @@ -17,6 +17,8 @@ parser = argparse.ArgumentParser(description='toolOptBioDes: Optimal SynBio Design. Pablo Carbonell, SYNBIOCHEM, 2019') parser.add_argument('infile', help='Input xlsx file (DoE specificiations).') + parser.add_argument('size', + help='Library size.') parser.add_argument('outfile', help='Output csv design file.') parser.add_argument('diagfile', @@ -30,9 +32,9 @@ res = json.loads( r.content.decode('utf-8') ) print( res ) -def sheetUpload(doefile, outfile, diagfile, url): +def sheetUpload(doefile, size, outfile, diagfile, url): files = { 'file': open(doefile, 'rb' ) } - values = {'size': 64} + values = {'size': int(size)} r = requests.post( os.path.join(url, 'Query' ), files=files, data=values ) res = json.loads( r.content.decode('utf-8') ) M = res['data']['M']