Mercurial > repos > tduigou > doe_synbio_sampler
changeset 4:87627082e5ed draft default tip
planemo upload for repository ['https://github.com/brsynth/icfree-ml', 'https://github.com/pablocarb/doebase'] commit 20770dfcb79499aa201b8b6faed420babef8d053
| author | tduigou |
|---|---|
| date | Tue, 23 Jul 2024 09:30:33 +0000 |
| parents | 596e600be71f |
| children | |
| files | sampler.xml test-data/converter_proCFPS_parameters.tsv test-data/sampler/input/components.tsv test-data/sampler/output/sampling.test-1.tsv test-data/sampler/output/sampling.test-2.tsv test-data/sampler_sampling.test-1.tsv test-data/sampler_sampling.test-2.tsv |
| diffstat | 7 files changed, 33 insertions(+), 299 deletions(-) [+] |
line wrap: on
line diff
--- a/sampler.xml Mon Jul 03 10:38:21 2023 +0000 +++ b/sampler.xml Tue Jul 23 09:30:33 2024 +0000 @@ -1,37 +1,28 @@ <tool id="doe_synbio_sampler" name="iCFree sampler" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" license="@LICENCE@"> - <description>Generate data points using latin hypercube sampling (LHS)</description> + <description>Generate Latin Hypercube Samples for given components.</description> <macros> <import>macros.xml</import> - <token name="@TOOL_VERSION@">2.1.1</token> + <token name="@TOOL_VERSION@">2.4.0</token> </macros> <requirements> - <requirement type="package" version="@TOOL_VERSION@">icfree</requirement> + <requirement type="package" version="@TOOL_VERSION@">icfree-ml</requirement> </requirements> <expand macro="stdio"/> <command detect_errors="exit_code"><![CDATA[ python -m icfree.sampler - '$cfps_file' - --nb-sampling-steps '$adv.nb_sampling_steps' - --nb-samples '$nb_samples' - #if str($adv.sampling_ratio) != "" - #set ratios = ' '.join(['"' + $x + '"' for $x in $adv.sampling_ratio.split()]) - --sampling-ratios $ratios - #end if + '$input_file' + '$output_sampling' + '$num_samples' + --step '$adv.step' #if str($adv.seed_cond.seed_param) == 'not_random' --seed '$adv.seed_cond.seed' #end if - --output-format 'tsv' - --output-folder . && - mv sampling.tsv '$output_sampling' ]]></command> <inputs> - <param name="cfps_file" type="data" format="tabular" label="CFPS parameters and features" /> - <param name="nb_samples" type="integer" value="99" min="1" max="198" label="Number of samples to generate" /> + <param name="input_file" type="data" format="tabular" label="Input file with components and their max values." /> + <param name="num_samples" type="integer" value="99" min="1" max="198" label="Number of samples to generate" /> <section name="adv" title="Advanced Options" expanded="false"> - <param name="nb_sampling_steps" type="integer" value="5" min="1" max="10" label="Number of values for all factors when performing the sampling" /> - <param name="sampling_ratio" type="text" value="" label="Ratios associated for all factors" help="Only float, space separated, are allowed"> - <validator type="regex" message="Float separated by a space between in the range: 0.0 - 1.0">^(?:(0.\d+|1\.0)(\s0?\.\d+|1\.0)*)*$</validator> - </param> + <param name="step" type="float" value="2.5" min="1" max="10" label="Step size for creating discrete ranges" /> <conditional name="seed_cond"> <param name="seed_param" type="select" label="Seed" help="Choose a seed or let it as random"> <option value="random" selected="true">random</option> @@ -53,80 +44,27 @@ <tests> <!-- test 1: check if identical outputs are produced with default parameters --> <test> - <param name="cfps_file" value="converter_proCFPS_parameters.tsv" /> + <param name="input_file" value="sampler/input/components.tsv" /> + <param name="num_samples" value="3" /> <param name="seed_param" value="not_random" /> <param name="seed" value="0" /> - <output name="output_sampling" file="sampler_sampling.test-1.tsv" ftype="tabular" compare="diff" /> + <output name="output_sampling" file="sampler/output/sampling.test-1.tsv" ftype="tabular" compare="diff" /> </test> - <!-- test 2: advanced arguments --> + <!-- test 1: check if identical outputs are produced with default parameters --> <test> - <param name="cfps_file" value="converter_proCFPS_parameters.tsv" /> - <param name="nb_sampling_steps" value="3" /> - <param name="nb_samples" value="100" /> - <param name="sampling_ratio" value="0.4 0.2 0.3" /> + <param name="input_file" value="sampler/input/components.tsv" /> + <param name="num_samples" value="4" /> + <param name="step" value="3.1" /> <param name="seed_param" value="not_random" /> <param name="seed" value="0" /> - <param name="nb_samples" value="100" /> - <output name="output_sampling" file="sampler_sampling.test-2.tsv" ftype="tabular" compare="diff" /> + <output name="output_sampling" file="sampler/output/sampling.test-2.tsv" ftype="tabular" compare="diff" /> </test> </tests> <help><![CDATA[ Sampler ======= -This module generates a list of values for all parameters given in the input file. -The values are generated using a Latin Hypercube Sampling (LHS) method (lhs function from the pyDOE package). -The number of values generated is given by the user and the values are saved in csv or tsv file. - -It is important to note that the user can pass some values that he whishes to combine. In this case, we are dealing with discrete space, and because LHS is working on continuous space the result sampling can contain duplicates. -To avoid this, we have set some filters to select the appropriate sampling method: - -* If the result sampling contain duplicates, then we replace them by random samples. -* Proceed with full random sampling. -* Generate all the combinations. - -Input ------ - -Below is an example of an input file: - -+-----------+----------+---------------------+ -| Parameter | maxValue | Ratios | -+===========+==========+=====================+ -| CP | 125 | 0.0 0.1 0.3 0.5 1.0 | -+-----------+----------+---------------------+ -| CPK | 125 | 1 | -+-----------+----------+---------------------+ -| tRNA | 125 | | -+-----------+----------+---------------------+ -| AA | 125 | | -+-----------+----------+---------------------+ -| ribosomes | 125 | | -+-----------+----------+---------------------+ -| mRNA | 125 | | -+-----------+----------+---------------------+ -| Mg | 125 | | -+-----------+----------+---------------------+ -| K | 125 | | -+-----------+----------+---------------------+ - -The first column is the parameter (or factor) names. - -The second column is the maxValue of the parameter that will be used in the sampling. - -The third column is the specific ratios we want to have for this parameter. If nothing defined, then take ratios given in program options. -If one single number is given, then take this number as a const value. -If no value is given, then take the default ratios (`nb_samples` linear ratios from 0 to 1). - -Advanced options: ------------------ -* **Number of sampling steps**: Number of values for all factors when performing the sampling (default: 5) -* **Sampling ratios**: Ratios for all factors when performing the sampling -* **Number of samples**: Number of samples to generate for all factors when performing the sampling (default: 99) - -Output ------- -* a TSV file with the sampling values for each parameter +Generate Latin Hypercube Samples for given components. ]]></help> <expand macro="creator"/> <citations>
--- a/test-data/converter_proCFPS_parameters.tsv Mon Jul 03 10:38:21 2023 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ -Parameter maxValue stockConcentration deadVolume Ratios -Mg-glutamate 4 168 0 0.0 0.1 0.3 0.5 1.0 -k-glutamate 80 3360 0 -CoA 0.26 210 0 -3-PGA 30 1400 0 -NTP 1.5 630 0 -NAD 0.33 138.6 0 -Folinic acid 0.068 28.56 0 -Spermidine 1 420 0 -tRNA 0.2 84 0 -Amino acids 1.5 6 0 -CAMP 0.75 200 0 -Extract 30 300 2000 1 -HEPES 50 2100 0 1 -PEG 2 200 4000 1 -Promoter 10 300 0 1 -RBS 10 200 0 1 \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/sampler/input/components.tsv Tue Jul 23 09:30:33 2024 +0000 @@ -0,0 +1,5 @@ +Component maxValue +Hela lysate 1000 +Access prot 50% 400 +Reaction mix 400 +RNA 1ug/uL 200
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/sampler/output/sampling.test-1.tsv Tue Jul 23 09:30:33 2024 +0000 @@ -0,0 +1,4 @@ +Hela lysate,Access prot 50%,Reaction mix,RNA 1ug/uL +492.5,25.0,310.0,152.5 +970.0,165.0,257.5,112.5 +537.5,325.0,192.5,185.0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/sampler/output/sampling.test-2.tsv Tue Jul 23 09:30:33 2024 +0000 @@ -0,0 +1,5 @@ +Hela lysate,Access prot 50%,Reaction mix,RNA 1ug/uL +610.7,403.0,378.2,52.7 +666.5,384.40000000000003,282.1,111.60000000000001 +62.0,319.3,170.5,52.7 +409.2,238.70000000000002,399.90000000000003,37.2
--- a/test-data/sampler_sampling.test-1.tsv Mon Jul 03 10:38:21 2023 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,100 +0,0 @@ -Mg-glutamate k-glutamate CoA 3-PGA NTP NAD Folinic acid Spermidine tRNA Amino acids CAMP Extract HEPES PEG Promoter RBS -2.0 20.0 0.26 0.0 1.5 0.2475 0.0 0.25 0.05 0.375 0.75 30.0 50.0 2.0 10.0 10.0 -2.0 80.0 0.26 7.5 1.5 0.0 0.068 0.5 0.05 1.5 0.5625 30.0 50.0 2.0 10.0 10.0 -2.0 20.0 0.0 15.0 1.125 0.0 0.017 0.25 0.0 1.125 0.1875 30.0 50.0 2.0 10.0 10.0 -2.0 20.0 0.26 22.5 0.0 0.165 0.051000000000000004 0.0 0.05 0.375 0.75 30.0 50.0 2.0 10.0 10.0 -1.2 0.0 0.0 15.0 1.5 0.33 0.017 0.25 0.2 1.5 0.75 30.0 50.0 2.0 10.0 10.0 -1.2 20.0 0.195 0.0 0.0 0.165 0.051000000000000004 0.5 0.05 0.375 0.75 30.0 50.0 2.0 10.0 10.0 -0.4 80.0 0.0 0.0 0.375 0.2475 0.0 0.0 0.05 1.125 0.75 30.0 50.0 2.0 10.0 10.0 -0.0 20.0 0.195 30.0 1.125 0.0825 0.034 1.0 0.2 1.5 0.1875 30.0 50.0 2.0 10.0 10.0 -2.0 20.0 0.13 7.5 1.5 0.33 0.0 0.25 0.15000000000000002 0.375 0.1875 30.0 50.0 2.0 10.0 10.0 -2.0 40.0 0.065 0.0 0.0 0.165 0.051000000000000004 0.5 0.1 0.0 0.0 30.0 50.0 2.0 10.0 10.0 -2.0 80.0 0.195 7.5 1.125 0.0825 0.068 0.25 0.05 1.5 0.75 30.0 50.0 2.0 10.0 10.0 -0.4 40.0 0.195 7.5 0.75 0.0825 0.051000000000000004 1.0 0.15000000000000002 0.0 0.375 30.0 50.0 2.0 10.0 10.0 -4.0 60.0 0.13 22.5 1.125 0.33 0.068 0.75 0.15000000000000002 1.125 0.0 30.0 50.0 2.0 10.0 10.0 -0.4 80.0 0.13 7.5 0.75 0.0825 0.034 0.0 0.1 0.0 0.0 30.0 50.0 2.0 10.0 10.0 -4.0 60.0 0.0 7.5 1.5 0.0 0.034 0.25 0.05 1.125 0.5625 30.0 50.0 2.0 10.0 10.0 -4.0 80.0 0.065 7.5 1.5 0.2475 0.0 1.0 0.0 0.375 0.5625 30.0 50.0 2.0 10.0 10.0 -2.0 0.0 0.26 22.5 0.375 0.0 0.051000000000000004 0.5 0.0 1.5 0.5625 30.0 50.0 2.0 10.0 10.0 -0.0 60.0 0.0 22.5 1.5 0.33 0.017 0.5 0.05 0.75 0.0 30.0 50.0 2.0 10.0 10.0 -0.4 60.0 0.065 30.0 1.125 0.2475 0.0 0.5 0.15000000000000002 0.0 0.1875 30.0 50.0 2.0 10.0 10.0 -1.2 0.0 0.26 15.0 0.375 0.33 0.068 1.0 0.05 0.375 0.5625 30.0 50.0 2.0 10.0 10.0 -1.2 60.0 0.26 22.5 0.375 0.0 0.068 1.0 0.1 1.125 0.5625 30.0 50.0 2.0 10.0 10.0 -0.0 40.0 0.065 7.5 0.375 0.0 0.0 0.75 0.15000000000000002 0.375 0.1875 30.0 50.0 2.0 10.0 10.0 -1.2 20.0 0.13 0.0 0.0 0.0825 0.034 1.0 0.2 1.125 0.75 30.0 50.0 2.0 10.0 10.0 -4.0 20.0 0.195 7.5 1.125 0.2475 0.068 0.5 0.0 1.125 0.375 30.0 50.0 2.0 10.0 10.0 -1.2 40.0 0.195 30.0 1.125 0.0825 0.034 0.75 0.15000000000000002 0.375 0.0 30.0 50.0 2.0 10.0 10.0 -1.2 40.0 0.195 30.0 0.0 0.0 0.0 1.0 0.0 0.0 0.375 30.0 50.0 2.0 10.0 10.0 -0.0 0.0 0.065 0.0 0.75 0.0 0.034 0.75 0.0 0.75 0.375 30.0 50.0 2.0 10.0 10.0 -0.4 20.0 0.0 30.0 1.125 0.165 0.034 0.0 0.05 1.125 0.0 30.0 50.0 2.0 10.0 10.0 -0.4 0.0 0.195 0.0 0.75 0.2475 0.0 0.5 0.1 1.5 0.75 30.0 50.0 2.0 10.0 10.0 -2.0 0.0 0.0 22.5 0.375 0.165 0.068 0.5 0.05 0.75 0.5625 30.0 50.0 2.0 10.0 10.0 -4.0 60.0 0.195 7.5 1.125 0.33 0.068 0.0 0.2 1.5 0.75 30.0 50.0 2.0 10.0 10.0 -0.0 0.0 0.065 30.0 1.125 0.33 0.017 0.0 0.0 0.375 0.1875 30.0 50.0 2.0 10.0 10.0 -2.0 60.0 0.065 15.0 0.0 0.165 0.068 0.75 0.2 0.75 0.1875 30.0 50.0 2.0 10.0 10.0 -1.2 20.0 0.0 22.5 0.375 0.0 0.068 0.5 0.1 0.75 0.0 30.0 50.0 2.0 10.0 10.0 -0.4 40.0 0.13 7.5 0.75 0.0 0.017 1.0 0.0 0.375 0.375 30.0 50.0 2.0 10.0 10.0 -1.2 20.0 0.065 15.0 1.5 0.0 0.017 0.75 0.2 1.125 0.1875 30.0 50.0 2.0 10.0 10.0 -0.0 0.0 0.0 0.0 1.125 0.165 0.034 0.75 0.0 0.75 0.5625 30.0 50.0 2.0 10.0 10.0 -4.0 80.0 0.13 7.5 0.375 0.2475 0.034 0.75 0.1 0.0 0.75 30.0 50.0 2.0 10.0 10.0 -4.0 80.0 0.065 0.0 0.375 0.33 0.034 0.25 0.0 0.0 0.1875 30.0 50.0 2.0 10.0 10.0 -1.2 0.0 0.13 30.0 0.75 0.0 0.0 0.25 0.2 0.0 0.75 30.0 50.0 2.0 10.0 10.0 -0.4 40.0 0.13 15.0 0.375 0.33 0.0 0.25 0.1 0.0 0.0 30.0 50.0 2.0 10.0 10.0 -4.0 80.0 0.195 0.0 0.75 0.0 0.0 0.0 0.15000000000000002 0.0 0.375 30.0 50.0 2.0 10.0 10.0 -2.0 20.0 0.26 30.0 0.375 0.165 0.068 0.25 0.2 0.375 0.375 30.0 50.0 2.0 10.0 10.0 -0.4 80.0 0.26 22.5 0.75 0.0825 0.068 1.0 0.2 1.5 0.0 30.0 50.0 2.0 10.0 10.0 -1.2 60.0 0.26 7.5 1.5 0.33 0.068 1.0 0.15000000000000002 0.75 0.1875 30.0 50.0 2.0 10.0 10.0 -4.0 80.0 0.0 22.5 0.75 0.0 0.034 0.25 0.0 1.5 0.1875 30.0 50.0 2.0 10.0 10.0 -4.0 80.0 0.195 22.5 0.0 0.33 0.051000000000000004 0.75 0.15000000000000002 0.375 0.0 30.0 50.0 2.0 10.0 10.0 -1.2 60.0 0.13 15.0 1.125 0.33 0.0 0.0 0.05 1.125 0.375 30.0 50.0 2.0 10.0 10.0 -2.0 0.0 0.0 22.5 0.375 0.2475 0.051000000000000004 0.75 0.05 0.75 0.1875 30.0 50.0 2.0 10.0 10.0 -0.4 0.0 0.195 7.5 0.75 0.165 0.051000000000000004 0.5 0.0 1.125 0.1875 30.0 50.0 2.0 10.0 10.0 -0.4 0.0 0.065 7.5 0.375 0.2475 0.051000000000000004 0.5 0.1 0.375 0.0 30.0 50.0 2.0 10.0 10.0 -0.4 80.0 0.195 15.0 0.375 0.33 0.0 0.25 0.2 0.0 0.75 30.0 50.0 2.0 10.0 10.0 -0.4 60.0 0.13 7.5 0.0 0.0825 0.0 0.75 0.05 1.5 0.5625 30.0 50.0 2.0 10.0 10.0 -1.2 40.0 0.26 22.5 1.5 0.0 0.0 0.25 0.05 0.75 0.0 30.0 50.0 2.0 10.0 10.0 -0.0 0.0 0.26 15.0 0.0 0.165 0.051000000000000004 0.5 0.2 0.0 0.375 30.0 50.0 2.0 10.0 10.0 -2.0 60.0 0.26 0.0 0.0 0.0825 0.034 0.75 0.15000000000000002 0.0 0.0 30.0 50.0 2.0 10.0 10.0 -1.2 40.0 0.065 30.0 0.0 0.2475 0.068 0.75 0.15000000000000002 0.75 0.5625 30.0 50.0 2.0 10.0 10.0 -0.0 60.0 0.13 0.0 0.75 0.2475 0.034 0.75 0.15000000000000002 0.375 0.375 30.0 50.0 2.0 10.0 10.0 -4.0 0.0 0.195 15.0 1.125 0.165 0.017 0.25 0.2 1.125 0.75 30.0 50.0 2.0 10.0 10.0 -4.0 40.0 0.13 7.5 1.5 0.33 0.051000000000000004 0.0 0.15000000000000002 1.125 0.375 30.0 50.0 2.0 10.0 10.0 -0.4 40.0 0.0 30.0 1.125 0.0825 0.017 1.0 0.2 0.375 0.1875 30.0 50.0 2.0 10.0 10.0 -2.0 80.0 0.13 30.0 1.125 0.33 0.068 0.0 0.2 0.75 0.75 30.0 50.0 2.0 10.0 10.0 -4.0 80.0 0.065 30.0 1.5 0.0825 0.017 0.75 0.2 1.5 0.75 30.0 50.0 2.0 10.0 10.0 -1.2 20.0 0.195 0.0 0.0 0.165 0.034 0.75 0.15000000000000002 0.75 0.5625 30.0 50.0 2.0 10.0 10.0 -2.0 40.0 0.065 22.5 1.125 0.0825 0.051000000000000004 1.0 0.0 1.125 0.0 30.0 50.0 2.0 10.0 10.0 -0.0 80.0 0.195 7.5 1.5 0.0825 0.034 1.0 0.0 1.5 0.375 30.0 50.0 2.0 10.0 10.0 -2.0 60.0 0.13 30.0 0.0 0.165 0.017 0.25 0.0 0.0 0.375 30.0 50.0 2.0 10.0 10.0 -1.2 0.0 0.26 30.0 1.125 0.33 0.051000000000000004 0.0 0.1 1.125 0.75 30.0 50.0 2.0 10.0 10.0 -0.4 20.0 0.0 30.0 1.5 0.2475 0.034 0.25 0.1 1.5 0.5625 30.0 50.0 2.0 10.0 10.0 -1.2 20.0 0.26 7.5 0.75 0.2475 0.034 0.0 0.05 1.5 0.0 30.0 50.0 2.0 10.0 10.0 -0.4 0.0 0.0 0.0 0.75 0.2475 0.017 1.0 0.1 1.5 0.5625 30.0 50.0 2.0 10.0 10.0 -4.0 60.0 0.0 7.5 0.375 0.0 0.051000000000000004 0.75 0.1 1.125 0.0 30.0 50.0 2.0 10.0 10.0 -4.0 0.0 0.195 22.5 0.0 0.165 0.068 1.0 0.0 0.375 0.75 30.0 50.0 2.0 10.0 10.0 -4.0 20.0 0.13 0.0 0.75 0.2475 0.051000000000000004 0.25 0.15000000000000002 0.75 0.375 30.0 50.0 2.0 10.0 10.0 -0.0 40.0 0.26 0.0 1.5 0.33 0.017 0.5 0.1 1.5 0.0 30.0 50.0 2.0 10.0 10.0 -0.0 20.0 0.0 30.0 0.375 0.0 0.017 0.0 0.0 1.5 0.0 30.0 50.0 2.0 10.0 10.0 -0.0 40.0 0.0 15.0 1.5 0.33 0.0 0.75 0.1 0.375 0.1875 30.0 50.0 2.0 10.0 10.0 -4.0 60.0 0.13 0.0 1.125 0.0825 0.051000000000000004 0.0 0.2 0.75 0.1875 30.0 50.0 2.0 10.0 10.0 -0.0 0.0 0.065 22.5 0.75 0.2475 0.017 1.0 0.05 0.75 0.5625 30.0 50.0 2.0 10.0 10.0 -2.0 0.0 0.065 15.0 0.0 0.165 0.068 0.0 0.05 1.5 0.1875 30.0 50.0 2.0 10.0 10.0 -2.0 60.0 0.13 15.0 0.75 0.0825 0.017 0.5 0.0 0.0 0.75 30.0 50.0 2.0 10.0 10.0 -0.0 60.0 0.0 30.0 0.0 0.0 0.051000000000000004 0.5 0.15000000000000002 1.125 0.75 30.0 50.0 2.0 10.0 10.0 -0.4 40.0 0.065 15.0 0.375 0.2475 0.051000000000000004 0.75 0.15000000000000002 0.75 0.5625 30.0 50.0 2.0 10.0 10.0 -0.0 40.0 0.26 22.5 0.375 0.0 0.0 0.75 0.05 1.125 0.0 30.0 50.0 2.0 10.0 10.0 -0.0 60.0 0.13 22.5 0.0 0.2475 0.034 0.25 0.05 0.0 0.1875 30.0 50.0 2.0 10.0 10.0 -0.0 80.0 0.26 30.0 0.75 0.0 0.0 0.0 0.2 0.75 0.375 30.0 50.0 2.0 10.0 10.0 -4.0 20.0 0.065 15.0 0.0 0.33 0.017 0.0 0.2 1.125 0.5625 30.0 50.0 2.0 10.0 10.0 -4.0 80.0 0.195 15.0 0.0 0.2475 0.017 0.5 0.15000000000000002 0.375 0.375 30.0 50.0 2.0 10.0 10.0 -2.0 80.0 0.195 0.0 0.375 0.0825 0.017 0.0 0.2 0.0 0.1875 30.0 50.0 2.0 10.0 10.0 -0.4 0.0 0.0 0.0 1.5 0.165 0.068 1.0 0.2 1.5 0.0 30.0 50.0 2.0 10.0 10.0 -0.0 60.0 0.26 22.5 0.75 0.33 0.0 0.25 0.0 0.75 0.75 30.0 50.0 2.0 10.0 10.0 -0.0 80.0 0.0 0.0 0.375 0.165 0.017 0.5 0.1 0.0 0.5625 30.0 50.0 2.0 10.0 10.0 -0.0 80.0 0.13 22.5 1.5 0.165 0.068 0.25 0.1 0.0 0.5625 30.0 50.0 2.0 10.0 10.0 -0.4 60.0 0.065 30.0 1.125 0.2475 0.068 1.0 0.15000000000000002 0.75 0.1875 30.0 50.0 2.0 10.0 10.0 -4.0 40.0 0.26 15.0 1.125 0.0825 0.034 0.0 0.1 0.0 0.375 30.0 50.0 2.0 10.0 10.0 -1.2 20.0 0.065 22.5 1.5 0.165 0.051000000000000004 0.5 0.0 1.5 0.375 30.0 50.0 2.0 10.0 10.0 -0.4 40.0 0.26 15.0 0.0 0.0825 0.051000000000000004 1.0 0.15000000000000002 0.375 0.375 30.0 50.0 2.0 10.0 10.0 -1.2 40.0 0.195 30.0 1.5 0.0825 0.017 1.0 0.1 1.125 0.5625 30.0 50.0 2.0 10.0 10.0 -2.0 20.0 0.065 15.0 0.75 0.0825 0.0 0.0 0.1 0.375 0.5625 30.0 50.0 2.0 10.0 10.0
--- a/test-data/sampler_sampling.test-2.tsv Mon Jul 03 10:38:21 2023 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,101 +0,0 @@ -Mg-glutamate k-glutamate CoA 3-PGA NTP NAD Folinic acid Spermidine tRNA Amino acids CAMP Extract HEPES PEG Promoter RBS -2.0 32.0 0.052000000000000005 9.0 0.44999999999999996 0.066 0.013600000000000001 0.2 0.06 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -0.0 24.0 0.078 6.0 0.30000000000000004 0.099 0.013600000000000001 0.4 0.04000000000000001 0.6000000000000001 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.4 24.0 0.052000000000000005 12.0 0.6000000000000001 0.099 0.013600000000000001 0.4 0.06 0.30000000000000004 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.4 16.0 0.10400000000000001 6.0 0.30000000000000004 0.066 0.027200000000000002 0.2 0.08000000000000002 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -4.0 16.0 0.052000000000000005 6.0 0.44999999999999996 0.099 0.0204 0.3 0.04000000000000001 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.4 16.0 0.052000000000000005 12.0 0.30000000000000004 0.099 0.013600000000000001 0.4 0.06 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.4 24.0 0.078 6.0 0.30000000000000004 0.066 0.013600000000000001 0.4 0.06 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.0 24.0 0.078 12.0 0.30000000000000004 0.066 0.0204 0.3 0.08000000000000002 0.44999999999999996 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -1.2 32.0 0.10400000000000001 9.0 0.30000000000000004 0.066 0.013600000000000001 0.2 0.04000000000000001 0.44999999999999996 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.4 16.0 0.052000000000000005 12.0 0.6000000000000001 0.132 0.0204 0.2 0.04000000000000001 0.30000000000000004 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -4.0 24.0 0.052000000000000005 9.0 0.44999999999999996 0.132 0.0204 0.4 0.08000000000000002 0.30000000000000004 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -1.2 16.0 0.078 6.0 0.30000000000000004 0.132 0.0204 0.4 0.04000000000000001 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -4.0 24.0 0.078 9.0 0.44999999999999996 0.099 0.0204 0.4 0.08000000000000002 0.44999999999999996 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -4.0 24.0 0.10400000000000001 6.0 0.6000000000000001 0.066 0.013600000000000001 0.3 0.08000000000000002 0.44999999999999996 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -0.4 32.0 0.078 12.0 0.6000000000000001 0.099 0.027200000000000002 0.4 0.04000000000000001 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -1.2 32.0 0.078 6.0 0.6000000000000001 0.099 0.027200000000000002 0.4 0.08000000000000002 0.6000000000000001 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -2.0 24.0 0.078 9.0 0.6000000000000001 0.066 0.013600000000000001 0.3 0.06 0.30000000000000004 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -4.0 32.0 0.10400000000000001 12.0 0.6000000000000001 0.066 0.0204 0.2 0.06 0.6000000000000001 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -1.2 32.0 0.078 9.0 0.6000000000000001 0.099 0.0204 0.2 0.04000000000000001 0.44999999999999996 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -0.0 24.0 0.052000000000000005 6.0 0.44999999999999996 0.099 0.0204 0.3 0.04000000000000001 0.6000000000000001 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -1.2 16.0 0.052000000000000005 9.0 0.6000000000000001 0.099 0.0204 0.2 0.08000000000000002 0.30000000000000004 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -2.0 24.0 0.052000000000000005 12.0 0.6000000000000001 0.099 0.027200000000000002 0.4 0.06 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.4 32.0 0.10400000000000001 6.0 0.44999999999999996 0.066 0.013600000000000001 0.2 0.06 0.30000000000000004 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -2.0 32.0 0.052000000000000005 12.0 0.6000000000000001 0.099 0.027200000000000002 0.4 0.06 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.0 16.0 0.10400000000000001 12.0 0.30000000000000004 0.066 0.0204 0.4 0.06 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -0.4 24.0 0.052000000000000005 6.0 0.6000000000000001 0.132 0.013600000000000001 0.4 0.06 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.0 24.0 0.052000000000000005 6.0 0.44999999999999996 0.132 0.013600000000000001 0.3 0.08000000000000002 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.4 32.0 0.052000000000000005 6.0 0.44999999999999996 0.132 0.013600000000000001 0.3 0.08000000000000002 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.4 16.0 0.078 9.0 0.44999999999999996 0.132 0.0204 0.2 0.08000000000000002 0.44999999999999996 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.0 32.0 0.078 6.0 0.6000000000000001 0.099 0.013600000000000001 0.2 0.04000000000000001 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -1.2 32.0 0.10400000000000001 12.0 0.44999999999999996 0.066 0.0204 0.4 0.06 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -4.0 32.0 0.10400000000000001 12.0 0.30000000000000004 0.132 0.013600000000000001 0.2 0.08000000000000002 0.44999999999999996 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -2.0 24.0 0.052000000000000005 9.0 0.44999999999999996 0.132 0.027200000000000002 0.4 0.04000000000000001 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -2.0 32.0 0.052000000000000005 9.0 0.44999999999999996 0.132 0.013600000000000001 0.2 0.08000000000000002 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -4.0 32.0 0.052000000000000005 6.0 0.44999999999999996 0.066 0.0204 0.2 0.08000000000000002 0.44999999999999996 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -1.2 16.0 0.052000000000000005 12.0 0.30000000000000004 0.099 0.0204 0.2 0.06 0.30000000000000004 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -2.0 24.0 0.078 12.0 0.6000000000000001 0.099 0.027200000000000002 0.2 0.08000000000000002 0.6000000000000001 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -1.2 16.0 0.078 6.0 0.6000000000000001 0.099 0.0204 0.4 0.04000000000000001 0.6000000000000001 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -2.0 24.0 0.052000000000000005 12.0 0.6000000000000001 0.066 0.027200000000000002 0.3 0.06 0.6000000000000001 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.0 24.0 0.078 12.0 0.44999999999999996 0.132 0.027200000000000002 0.3 0.08000000000000002 0.6000000000000001 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -1.2 24.0 0.10400000000000001 12.0 0.30000000000000004 0.132 0.027200000000000002 0.3 0.08000000000000002 0.6000000000000001 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -2.0 16.0 0.10400000000000001 12.0 0.30000000000000004 0.066 0.013600000000000001 0.4 0.08000000000000002 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -2.0 24.0 0.10400000000000001 9.0 0.30000000000000004 0.132 0.027200000000000002 0.4 0.04000000000000001 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -2.0 16.0 0.10400000000000001 9.0 0.30000000000000004 0.066 0.0204 0.2 0.06 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.0 24.0 0.078 6.0 0.44999999999999996 0.066 0.0204 0.2 0.04000000000000001 0.6000000000000001 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -2.0 16.0 0.078 6.0 0.30000000000000004 0.066 0.013600000000000001 0.3 0.04000000000000001 0.6000000000000001 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -2.0 16.0 0.078 12.0 0.44999999999999996 0.066 0.013600000000000001 0.3 0.06 0.30000000000000004 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -1.2 16.0 0.052000000000000005 12.0 0.6000000000000001 0.099 0.027200000000000002 0.4 0.08000000000000002 0.6000000000000001 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -2.0 32.0 0.078 12.0 0.6000000000000001 0.066 0.027200000000000002 0.4 0.04000000000000001 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -4.0 16.0 0.052000000000000005 6.0 0.44999999999999996 0.132 0.027200000000000002 0.3 0.06 0.30000000000000004 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -1.2 32.0 0.052000000000000005 6.0 0.30000000000000004 0.132 0.013600000000000001 0.4 0.06 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.0 32.0 0.052000000000000005 6.0 0.44999999999999996 0.066 0.027200000000000002 0.2 0.04000000000000001 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -4.0 24.0 0.052000000000000005 6.0 0.44999999999999996 0.066 0.0204 0.3 0.04000000000000001 0.44999999999999996 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -2.0 32.0 0.078 9.0 0.6000000000000001 0.066 0.013600000000000001 0.4 0.04000000000000001 0.30000000000000004 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -4.0 32.0 0.052000000000000005 6.0 0.30000000000000004 0.099 0.0204 0.2 0.06 0.44999999999999996 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.4 24.0 0.078 9.0 0.30000000000000004 0.132 0.013600000000000001 0.2 0.04000000000000001 0.44999999999999996 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -2.0 24.0 0.052000000000000005 9.0 0.44999999999999996 0.132 0.013600000000000001 0.3 0.08000000000000002 0.44999999999999996 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -2.0 16.0 0.078 9.0 0.6000000000000001 0.066 0.013600000000000001 0.3 0.06 0.30000000000000004 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.4 16.0 0.078 6.0 0.30000000000000004 0.132 0.027200000000000002 0.3 0.08000000000000002 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -0.0 24.0 0.10400000000000001 6.0 0.6000000000000001 0.132 0.027200000000000002 0.3 0.08000000000000002 0.6000000000000001 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -4.0 32.0 0.10400000000000001 9.0 0.6000000000000001 0.066 0.0204 0.3 0.04000000000000001 0.44999999999999996 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -1.2 24.0 0.10400000000000001 6.0 0.6000000000000001 0.099 0.027200000000000002 0.2 0.08000000000000002 0.44999999999999996 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.0 16.0 0.10400000000000001 9.0 0.6000000000000001 0.066 0.027200000000000002 0.4 0.06 0.30000000000000004 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -4.0 32.0 0.10400000000000001 6.0 0.6000000000000001 0.099 0.013600000000000001 0.3 0.06 0.6000000000000001 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -0.4 32.0 0.078 9.0 0.44999999999999996 0.066 0.013600000000000001 0.2 0.04000000000000001 0.6000000000000001 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -1.2 16.0 0.10400000000000001 9.0 0.30000000000000004 0.132 0.013600000000000001 0.4 0.04000000000000001 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.0 24.0 0.10400000000000001 6.0 0.6000000000000001 0.066 0.0204 0.4 0.04000000000000001 0.30000000000000004 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -4.0 16.0 0.052000000000000005 6.0 0.44999999999999996 0.099 0.013600000000000001 0.4 0.06 0.6000000000000001 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -0.4 24.0 0.10400000000000001 9.0 0.44999999999999996 0.132 0.0204 0.3 0.08000000000000002 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -4.0 32.0 0.052000000000000005 9.0 0.6000000000000001 0.132 0.013600000000000001 0.3 0.06 0.6000000000000001 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -4.0 24.0 0.10400000000000001 9.0 0.44999999999999996 0.132 0.027200000000000002 0.2 0.08000000000000002 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.4 16.0 0.078 12.0 0.6000000000000001 0.099 0.013600000000000001 0.4 0.04000000000000001 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.4 16.0 0.052000000000000005 9.0 0.30000000000000004 0.066 0.027200000000000002 0.2 0.08000000000000002 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -1.2 16.0 0.078 9.0 0.30000000000000004 0.099 0.0204 0.2 0.06 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.4 32.0 0.10400000000000001 9.0 0.6000000000000001 0.132 0.027200000000000002 0.2 0.06 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -1.2 24.0 0.10400000000000001 12.0 0.30000000000000004 0.132 0.0204 0.3 0.06 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -1.2 32.0 0.10400000000000001 12.0 0.30000000000000004 0.132 0.0204 0.2 0.04000000000000001 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -0.0 24.0 0.078 12.0 0.30000000000000004 0.099 0.013600000000000001 0.3 0.04000000000000001 0.30000000000000004 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.0 16.0 0.078 6.0 0.6000000000000001 0.099 0.013600000000000001 0.4 0.06 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.0 24.0 0.052000000000000005 12.0 0.30000000000000004 0.099 0.0204 0.3 0.04000000000000001 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.0 16.0 0.078 9.0 0.6000000000000001 0.099 0.0204 0.4 0.04000000000000001 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -4.0 32.0 0.078 12.0 0.30000000000000004 0.132 0.027200000000000002 0.3 0.06 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -4.0 24.0 0.078 9.0 0.30000000000000004 0.066 0.027200000000000002 0.4 0.06 0.30000000000000004 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -1.2 16.0 0.10400000000000001 6.0 0.44999999999999996 0.132 0.0204 0.4 0.08000000000000002 0.30000000000000004 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -4.0 24.0 0.10400000000000001 12.0 0.30000000000000004 0.132 0.027200000000000002 0.2 0.06 0.6000000000000001 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -0.0 32.0 0.052000000000000005 12.0 0.30000000000000004 0.066 0.0204 0.3 0.04000000000000001 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -2.0 16.0 0.078 6.0 0.44999999999999996 0.132 0.013600000000000001 0.4 0.08000000000000002 0.44999999999999996 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -4.0 16.0 0.10400000000000001 12.0 0.44999999999999996 0.066 0.027200000000000002 0.3 0.08000000000000002 0.6000000000000001 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -1.2 16.0 0.052000000000000005 6.0 0.30000000000000004 0.132 0.013600000000000001 0.2 0.04000000000000001 0.44999999999999996 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.4 16.0 0.10400000000000001 9.0 0.44999999999999996 0.099 0.027200000000000002 0.2 0.04000000000000001 0.30000000000000004 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -2.0 16.0 0.10400000000000001 12.0 0.30000000000000004 0.132 0.027200000000000002 0.2 0.08000000000000002 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -4.0 32.0 0.052000000000000005 12.0 0.44999999999999996 0.066 0.0204 0.4 0.08000000000000002 0.6000000000000001 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -1.2 32.0 0.052000000000000005 9.0 0.44999999999999996 0.099 0.027200000000000002 0.3 0.08000000000000002 0.44999999999999996 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -0.4 32.0 0.078 6.0 0.44999999999999996 0.132 0.0204 0.3 0.06 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -1.2 32.0 0.052000000000000005 9.0 0.30000000000000004 0.099 0.027200000000000002 0.3 0.08000000000000002 0.44999999999999996 0.30000000000000004 30.0 50.0 2.0 10.0 10.0 -2.0 32.0 0.078 9.0 0.44999999999999996 0.099 0.027200000000000002 0.3 0.04000000000000001 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -0.4 32.0 0.10400000000000001 12.0 0.30000000000000004 0.066 0.0204 0.2 0.06 0.30000000000000004 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.0 24.0 0.10400000000000001 6.0 0.6000000000000001 0.099 0.013600000000000001 0.2 0.04000000000000001 0.30000000000000004 0.22499999999999998 30.0 50.0 2.0 10.0 10.0 -0.0 16.0 0.10400000000000001 9.0 0.44999999999999996 0.066 0.027200000000000002 0.2 0.08000000000000002 0.30000000000000004 0.15000000000000002 30.0 50.0 2.0 10.0 10.0 -0.0 16.0 0.10400000000000001 12.0 0.6000000000000001 0.099 0.027200000000000002 0.3 0.04000000000000001 0.6000000000000001 0.15000000000000002 30.0 50.0 2.0 10.0 10.0
