From a5f16ddf0fd59dae4976de7918afc4c642a27e8a Mon Sep 17 00:00:00 2001 From: alaskowski <alaskowski@ethz.ch> Date: Wed, 18 Jan 2023 12:56:31 +0100 Subject: [PATCH] SSDM-13329 Removed eu_agronomics, eu_basynthec, eu_basysbio projects. Changed build configs to remove these projects --- build_resources/gradle/build_openbis.sh | 3 - eu_agronomics/.classpath | 13 - eu_agronomics/.gitignore | 4 - eu_agronomics/.project | 28 - .../source/java/SampleWithProperties.java | 57 - eu_agronomics/source/java/Tsv2openBIS.java | 219 - eu_agronomics/source/java/Tsv2upload.java | 153 - eu_agronomics/source/java/TsvMangler.java | 485 -- eu_agronomics/source/java/TsvUploader.java | 398 -- .../ethz/bsse/cisd/dss/agronomics/.gitignore | 0 eu_agronomics/source/java/columnMapper.java | 156 - eu_agronomics/source/java/headerReplacer.java | 199 - eu_agronomics/source/java/mapColumns.java | 88 - eu_agronomics/source/java/replaceHeader.java | 78 - eu_agronomics/targets/.gitignore | 0 eu_basynthec/.classpath | 25 - eu_basynthec/.gitignore | 5 - eu_basynthec/.project | 34 - eu_basynthec/.pydevproject | 7 - eu_basynthec/build/antrun.sh | 6 - eu_basynthec/build/build.xml | 47 - eu_basynthec/dist/etc/data-set-handler.py | 5 - eu_basynthec/dist/etc/data-set-validator.py | 4 - .../etc/growth-profiles/data-set-handler.py | 139 - .../etc/growth-profiles/data-set-validator.py | 60 - eu_basynthec/dist/etc/log.xml | 55 - .../dist/etc/metabolomics/data-set-handler.py | 82 - .../etc/metabolomics/data-set-validator.py | 67 - .../etc/metabolomics2/data-set-handler.py | 188 - .../etc/metabolomics2/data-set-validator.py | 86 - .../dist/etc/proteomics/data-set-handler.py | 94 - .../dist/etc/proteomics/data-set-validator.py | 74 - eu_basynthec/dist/etc/service.properties | 180 - .../dist/etc/shared/shared-classes.py | 210 - .../etc/transcriptomics/data-set-handler.py | 208 - .../etc/transcriptomics/data-set-validator.py | 81 - eu_basynthec/etc/log.xml | 19 - eu_basynthec/etc/service.properties | 194 - eu_basynthec/etc/setup.textile | 39 - .../resource/db/basynthec_metadata.sql | 362 -- .../resource/db/db_initialize_basynthec.sh | 3 - .../resource/dependency-structure.ddf | 16 - .../basynthec/browser/basynthec-browser.js | 1641 ------- .../basynthec/browser/basynthec-style.css | 218 - .../1/as/webapps/basynthec/browser/button.css | 52 - .../as/webapps/basynthec/browser/d3-test.html | 87 - .../1/as/webapps/basynthec/browser/d3.js | 4013 ----------------- .../as/webapps/basynthec/browser/d3.layout.js | 1865 -------- .../1/as/webapps/basynthec/browser/d3.time.js | 692 --- .../1/as/webapps/basynthec/browser/d3.tsv.js | 101 - .../basynthec/browser/dendrogram-filter.js | 55 - .../basynthec/browser/images/openBIS_Logo.png | Bin 7229 -> 0 bytes .../basynthec/browser/images/openBIS_Logo.svg | 68 - .../1/as/webapps/basynthec/browser/index.htm | 10 - .../1/as/webapps/basynthec/browser/index.html | 128 - .../basynthec/browser/lib/colorbrewer/LICENSE | 38 - .../browser/lib/colorbrewer/colorbrewer.css | 1327 ------ .../browser/lib/colorbrewer/colorbrewer.js | 32 - .../basynthec/browser/openbis-basynthec.js | 83 - .../1/as/webapps/basynthec/plugin.properties | 3 - .../chicago/data-from-server.csv | 518 --- .../load-data-from-file-and-put-to-table.py | 78 - .../load-data-from-server-and-save-in-file.py | 58 - .../chicago/original-data-from-server.json | 1 - .../chicago/plugin.properties | 3 - .../examples/AbstractBaSynthecClient.java | 63 - .../cisd/client/examples/BaSynthecClient.java | 146 - .../cisd/client/examples/DataSetSearch.java | 294 -- .../client/examples/ExperimentLister.java | 218 - .../cisd/dss/TimeSeriesDataExcel.java | 149 - .../basynthec/cisd/dss/ValidationHelper.java | 53 - eu_basynthec/source/python/master-data.py | 763 ---- .../examples/Metabolomics-BadData.xlsx | Bin 11000 -> 0 bytes .../examples/Metabolomics-Example.xlsx | Bin 11073 -> 0 bytes .../examples/Metabolomics-GarbageData.xlsx | Bin 11002 -> 0 bytes .../examples/Metabolomics-Template.xlsx | Bin 10586 -> 0 bytes .../examples/Metabolomics1-BadData.xlsx | Bin 10131 -> 0 bytes .../examples/Metabolomics1-Example.xlsx | Bin 10401 -> 0 bytes .../examples/Metabolomics1-Template.xlsx | Bin 9568 -> 0 bytes .../sourceTest/examples/OD600-BadData.xlsx | Bin 10098 -> 0 bytes .../sourceTest/examples/OD600-Example.xlsx | Bin 10672 -> 0 bytes .../sourceTest/examples/OD600-Template.xlsx | Bin 9254 -> 0 bytes .../examples/Proteomics-BadHeader.xlsx | Bin 9891 -> 0 bytes .../examples/Proteomics-Example.xlsx | Bin 10071 -> 0 bytes .../examples/Proteomics-Template.xlsx | Bin 9751 -> 0 bytes .../examples/Transcriptomics-Example.xlsx | Bin 11590 -> 0 bytes .../examples/Transcriptomics-Template.xlsx | Bin 9872 -> 0 bytes ...stractBaSynthecDataSetRegistratorTest.java | 212 - .../cisd/dss/TimeSeriesDataExcelTest.java | 132 - .../OD600DataSetRegistratorTest.java | 110 - .../growthprofiles/OD600ValidatorTest.java | 72 - .../MetabolomicsDataSetRegistrator2Test.java | 86 - .../MetabolomicsDataSetRegistratorTest.java | 80 - .../MetabolomicsValidator2Test.java | 77 - .../MetabolomicsValidatorTest.java | 65 - .../ProteomicsDataSetRegistratorTest.java | 82 - .../proteomics/ProteomicsValidatorTest.java | 65 - ...TranscriptomicsDataSetRegistratorTest.java | 140 - .../TranscriptomicsValidatorTest.java | 56 - eu_basynthec/sourceTest/java/tests.xml | 14 - eu_basysbio/.classpath | 22 - eu_basysbio/.gitignore | 8 - eu_basysbio/.project | 28 - eu_basysbio/build/antrun.sh | 6 - eu_basysbio/build/build.xml | 47 - eu_basysbio/dist/etc/log.xml | 56 - eu_basysbio/dist/etc/service.properties | 205 - eu_basysbio/etc/log.xml | 19 - eu_basysbio/etc/service.properties | 487 -- eu_basysbio/resource/dependency-structure.ddf | 16 - eu_basysbio/resource/openBIS-script.txt | 75 - .../source/bash/create-data-set-type.txt | 18 - .../source/bash/create-data-set-types.sh | 46 - .../cisd/dss/AbstractColumnInjection.java | 45 - .../cisd/dss/AbstractDataSetUploader.java | 159 - .../basysbio/cisd/dss/AbstractDataValue.java | 72 - .../basysbio/cisd/dss/AbstractSQLArray.java | 114 - .../eu/basysbio/cisd/dss/ChipChipData.java | 223 - .../cisd/dss/ChipChipInjectionFactory.java | 192 - .../java/eu/basysbio/cisd/dss/DBUtils.java | 103 - .../basysbio/cisd/dss/DataColumnHeader.java | 290 -- .../cisd/dss/DataColumnHeaderValidator.java | 241 - .../basysbio/cisd/dss/DataHeaderProperty.java | 145 - .../eu/basysbio/cisd/dss/DataSetHandler.java | 130 - .../cisd/dss/DataSetInfoExtractor.java | 89 - .../cisd/dss/DataSetPropertiesExtractor.java | 50 - .../cisd/dss/DataSetPropertiesValidator.java | 151 - .../cisd/dss/DataSetTypeTranslator.java | 77 - .../cisd/dss/DataSetUploaderFactory.java | 83 - .../eu/basysbio/cisd/dss/DatabaseFeeder.java | 335 -- .../eu/basysbio/cisd/dss/HeaderUtils.java | 415 -- .../basysbio/cisd/dss/IColumnInjection.java | 26 - .../cisd/dss/IDataSetPropertiesExtractor.java | 31 - .../basysbio/cisd/dss/IDataSetUploader.java | 35 - .../cisd/dss/IDataSetUploaderFactory.java | 34 - .../eu/basysbio/cisd/dss/IDatabaseFeeder.java | 43 - .../eu/basysbio/cisd/dss/IFileManager.java | 32 - .../basysbio/cisd/dss/IInjectionFactory.java | 26 - .../eu/basysbio/cisd/dss/ITimeSeriesDAO.java | 107 - .../dss/LcaMicDataSetPropertiesExtractor.java | 59 - .../cisd/dss/LcaMicDataSetUploader.java | 190 - .../PostRegistrationDatabaseUploadTask.java | 217 - .../cisd/dss/SimpleSQLStringArray.java | 100 - .../basysbio/cisd/dss/StorageProcessor.java | 158 - .../basysbio/cisd/dss/StringArrayMapper.java | 57 - .../eu/basysbio/cisd/dss/TSVOutputWriter.java | 98 - .../cisd/dss/TimePointPropertyType.java | 116 - .../TimeSeriesAndTimePointDataSetHandler.java | 251 -- .../cisd/dss/TimeSeriesColumnDescriptor.java | 133 - .../cisd/dss/TimeSeriesDataSetUploader.java | 89 - .../TimeSeriesDataSetUploaderParameters.java | 70 - .../cisd/dss/TimeSeriesInjectionFactory.java | 151 - .../TimeSeriesPropertiesReportingPlugin.java | 90 - ...eriesPropertiesUpdateProcessingPlugin.java | 81 - .../cisd/dss/TimeSeriesPropertyType.java | 98 - .../eu/basysbio/cisd/dss/TimeSeriesValue.java | 136 - .../eu/basysbio/cisd/dss/TypeExtractor.java | 97 - .../java/eu/basysbio/cisd/dss/Util.java | 77 - .../cisd/dss/ValueGroupDescriptor.java | 192 - .../cisd/dss/ValueGroupIdGenerator.java | 48 - .../source/sql/postgresql/001/schema-001.pdf | Bin 23163 -> 0 bytes .../source/sql/postgresql/001/schema-001.png | Bin 35940 -> 0 bytes .../source/sql/postgresql/001/schema-001.sql | 168 - .../source/sql/postgresql/002/grants-002.sql | 33 - .../source/sql/postgresql/002/schema-002.pdf | Bin 23163 -> 0 bytes .../source/sql/postgresql/002/schema-002.png | Bin 35940 -> 0 bytes .../source/sql/postgresql/002/schema-002.sql | 168 - .../source/sql/postgresql/003/grants-003.sql | 33 - .../source/sql/postgresql/003/schema-003.png | Bin 35912 -> 0 bytes .../source/sql/postgresql/003/schema-003.sql | 168 - .../source/sql/postgresql/004/grants-004.sql | 33 - .../source/sql/postgresql/004/schema-004.png | Bin 37279 -> 0 bytes .../source/sql/postgresql/004/schema-004.sql | 170 - .../source/sql/postgresql/005/grants-005.sql | 33 - .../source/sql/postgresql/005/schema-005.png | Bin 37279 -> 0 bytes .../source/sql/postgresql/005/schema-005.sql | 170 - .../source/sql/postgresql/006/schema-006.dez | 2426 ---------- .../source/sql/postgresql/006/schema-006.png | Bin 44451 -> 0 bytes .../source/sql/postgresql/006/schema-006.sql | 153 - .../source/sql/postgresql/007/grants-007.sql | 19 - .../source/sql/postgresql/007/schema-007.dez | 2426 ---------- .../source/sql/postgresql/007/schema-007.png | Bin 44451 -> 0 bytes .../source/sql/postgresql/007/schema-007.sql | 153 - .../source/sql/postgresql/008/grants-008.sql | 19 - .../source/sql/postgresql/008/schema-008.dez | 2356 ---------- .../source/sql/postgresql/008/schema-008.png | Bin 48589 -> 0 bytes .../source/sql/postgresql/008/schema-008.sql | 150 - .../migration/migration-001-002.sql | 33 - .../migration/migration-002-003.sql | 1 - .../migration/migration-003-004.sql | 4 - .../migration/migration-004-005.sql | 18 - .../migration/migration-006-007.sql | 19 - .../migration/migration-007-008.sql | 10 - .../dss/DataColumnHeaderValidatorTest.java | 222 - .../basysbio/cisd/dss/DataSetHandlerTest.java | 390 -- .../cisd/dss/DataSetTypeTranslatorTest.java | 65 - .../eu/basysbio/cisd/dss/HeaderUtilsTest.java | 57 - .../LcaMicDataSetPropertiesExtractorTest.java | 75 - .../cisd/dss/LcaMicDataSetUploaderTest.java | 207 - .../cisd/dss/TSVOutputWriterTest.java | 69 - ...eSeriesAndTimePointDataSetHandlerTest.java | 215 - .../dss/TimeSeriesDataSetUploaderTest.java | 361 -- .../cisd/dss/TimeSeriesHeaderUtilsTest.java | 369 -- ...meSeriesPropertiesReportingPluginTest.java | 91 - .../cisd/dss/TimeSeriesPropertyTypeTest.java | 34 - .../basysbio/cisd/dss/TypeExtractorTest.java | 99 - .../basysbio/cisd/dss/UploaderTestCase.java | 70 - eu_basysbio/sourceTest/java/tests.xml | 14 - openbis_all/build/build.xml | 14 - 209 files changed, 36023 deletions(-) delete mode 100644 eu_agronomics/.classpath delete mode 100644 eu_agronomics/.gitignore delete mode 100644 eu_agronomics/.project delete mode 100644 eu_agronomics/source/java/SampleWithProperties.java delete mode 100644 eu_agronomics/source/java/Tsv2openBIS.java delete mode 100644 eu_agronomics/source/java/Tsv2upload.java delete mode 100644 eu_agronomics/source/java/TsvMangler.java delete mode 100644 eu_agronomics/source/java/TsvUploader.java delete mode 100644 eu_agronomics/source/java/ch/ethz/bsse/cisd/dss/agronomics/.gitignore delete mode 100644 eu_agronomics/source/java/columnMapper.java delete mode 100644 eu_agronomics/source/java/headerReplacer.java delete mode 100644 eu_agronomics/source/java/mapColumns.java delete mode 100644 eu_agronomics/source/java/replaceHeader.java delete mode 100644 eu_agronomics/targets/.gitignore delete mode 100644 eu_basynthec/.classpath delete mode 100644 eu_basynthec/.gitignore delete mode 100644 eu_basynthec/.project delete mode 100644 eu_basynthec/.pydevproject delete mode 100755 eu_basynthec/build/antrun.sh delete mode 100644 eu_basynthec/build/build.xml delete mode 100644 eu_basynthec/dist/etc/data-set-handler.py delete mode 100644 eu_basynthec/dist/etc/data-set-validator.py delete mode 100644 eu_basynthec/dist/etc/growth-profiles/data-set-handler.py delete mode 100644 eu_basynthec/dist/etc/growth-profiles/data-set-validator.py delete mode 100644 eu_basynthec/dist/etc/log.xml delete mode 100644 eu_basynthec/dist/etc/metabolomics/data-set-handler.py delete mode 100644 eu_basynthec/dist/etc/metabolomics/data-set-validator.py delete mode 100644 eu_basynthec/dist/etc/metabolomics2/data-set-handler.py delete mode 100644 eu_basynthec/dist/etc/metabolomics2/data-set-validator.py delete mode 100644 eu_basynthec/dist/etc/proteomics/data-set-handler.py delete mode 100644 eu_basynthec/dist/etc/proteomics/data-set-validator.py delete mode 100644 eu_basynthec/dist/etc/service.properties delete mode 100644 eu_basynthec/dist/etc/shared/shared-classes.py delete mode 100644 eu_basynthec/dist/etc/transcriptomics/data-set-handler.py delete mode 100644 eu_basynthec/dist/etc/transcriptomics/data-set-validator.py delete mode 100644 eu_basynthec/etc/log.xml delete mode 100644 eu_basynthec/etc/service.properties delete mode 100644 eu_basynthec/etc/setup.textile delete mode 100644 eu_basynthec/resource/db/basynthec_metadata.sql delete mode 100644 eu_basynthec/resource/db/db_initialize_basynthec.sh delete mode 100644 eu_basynthec/resource/dependency-structure.ddf delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/basynthec-browser.js delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/basynthec-style.css delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/button.css delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3-test.html delete mode 100755 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.js delete mode 100755 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.layout.js delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.time.js delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.tsv.js delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/dendrogram-filter.js delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/images/openBIS_Logo.png delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/images/openBIS_Logo.svg delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/index.htm delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/index.html delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/lib/colorbrewer/LICENSE delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/lib/colorbrewer/colorbrewer.css delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/lib/colorbrewer/colorbrewer.js delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/openbis-basynthec.js delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/plugin.properties delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/data-from-server.csv delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/load-data-from-file-and-put-to-table.py delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/load-data-from-server-and-save-in-file.py delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/original-data-from-server.json delete mode 100644 eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/plugin.properties delete mode 100644 eu_basynthec/source/java/eu/basynthec/cisd/client/examples/AbstractBaSynthecClient.java delete mode 100644 eu_basynthec/source/java/eu/basynthec/cisd/client/examples/BaSynthecClient.java delete mode 100644 eu_basynthec/source/java/eu/basynthec/cisd/client/examples/DataSetSearch.java delete mode 100644 eu_basynthec/source/java/eu/basynthec/cisd/client/examples/ExperimentLister.java delete mode 100644 eu_basynthec/source/java/eu/basynthec/cisd/dss/TimeSeriesDataExcel.java delete mode 100644 eu_basynthec/source/java/eu/basynthec/cisd/dss/ValidationHelper.java delete mode 100644 eu_basynthec/source/python/master-data.py delete mode 100644 eu_basynthec/sourceTest/examples/Metabolomics-BadData.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/Metabolomics-Example.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/Metabolomics-GarbageData.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/Metabolomics-Template.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/Metabolomics1-BadData.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/Metabolomics1-Example.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/Metabolomics1-Template.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/OD600-BadData.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/OD600-Example.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/OD600-Template.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/Proteomics-BadHeader.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/Proteomics-Example.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/Proteomics-Template.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/Transcriptomics-Example.xlsx delete mode 100644 eu_basynthec/sourceTest/examples/Transcriptomics-Template.xlsx delete mode 100644 eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/AbstractBaSynthecDataSetRegistratorTest.java delete mode 100644 eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/TimeSeriesDataExcelTest.java delete mode 100644 eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/growthprofiles/OD600DataSetRegistratorTest.java delete mode 100644 eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/growthprofiles/OD600ValidatorTest.java delete mode 100644 eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsDataSetRegistrator2Test.java delete mode 100644 eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsDataSetRegistratorTest.java delete mode 100644 eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsValidator2Test.java delete mode 100644 eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsValidatorTest.java delete mode 100644 eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/proteomics/ProteomicsDataSetRegistratorTest.java delete mode 100644 eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/proteomics/ProteomicsValidatorTest.java delete mode 100644 eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/transcriptomics/TranscriptomicsDataSetRegistratorTest.java delete mode 100644 eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/transcriptomics/TranscriptomicsValidatorTest.java delete mode 100644 eu_basynthec/sourceTest/java/tests.xml delete mode 100644 eu_basysbio/.classpath delete mode 100644 eu_basysbio/.gitignore delete mode 100644 eu_basysbio/.project delete mode 100755 eu_basysbio/build/antrun.sh delete mode 100644 eu_basysbio/build/build.xml delete mode 100644 eu_basysbio/dist/etc/log.xml delete mode 100644 eu_basysbio/dist/etc/service.properties delete mode 100644 eu_basysbio/etc/log.xml delete mode 100644 eu_basysbio/etc/service.properties delete mode 100644 eu_basysbio/resource/dependency-structure.ddf delete mode 100644 eu_basysbio/resource/openBIS-script.txt delete mode 100644 eu_basysbio/source/bash/create-data-set-type.txt delete mode 100755 eu_basysbio/source/bash/create-data-set-types.sh delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractColumnInjection.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractDataSetUploader.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractDataValue.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractSQLArray.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/ChipChipData.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/ChipChipInjectionFactory.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/DBUtils.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/DataColumnHeader.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/DataColumnHeaderValidator.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/DataHeaderProperty.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetHandler.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetInfoExtractor.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetPropertiesExtractor.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetPropertiesValidator.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetTypeTranslator.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetUploaderFactory.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/DatabaseFeeder.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/HeaderUtils.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/IColumnInjection.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/IDataSetPropertiesExtractor.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/IDataSetUploader.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/IDataSetUploaderFactory.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/IDatabaseFeeder.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/IFileManager.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/IInjectionFactory.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/ITimeSeriesDAO.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/LcaMicDataSetPropertiesExtractor.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/LcaMicDataSetUploader.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/PostRegistrationDatabaseUploadTask.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/SimpleSQLStringArray.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/StorageProcessor.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/StringArrayMapper.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/TSVOutputWriter.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/TimePointPropertyType.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesAndTimePointDataSetHandler.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesColumnDescriptor.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesDataSetUploader.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesDataSetUploaderParameters.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesInjectionFactory.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesPropertiesReportingPlugin.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesPropertiesUpdateProcessingPlugin.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesPropertyType.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesValue.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/TypeExtractor.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/Util.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/ValueGroupDescriptor.java delete mode 100644 eu_basysbio/source/java/eu/basysbio/cisd/dss/ValueGroupIdGenerator.java delete mode 100755 eu_basysbio/source/sql/postgresql/001/schema-001.pdf delete mode 100755 eu_basysbio/source/sql/postgresql/001/schema-001.png delete mode 100755 eu_basysbio/source/sql/postgresql/001/schema-001.sql delete mode 100644 eu_basysbio/source/sql/postgresql/002/grants-002.sql delete mode 100755 eu_basysbio/source/sql/postgresql/002/schema-002.pdf delete mode 100755 eu_basysbio/source/sql/postgresql/002/schema-002.png delete mode 100755 eu_basysbio/source/sql/postgresql/002/schema-002.sql delete mode 100644 eu_basysbio/source/sql/postgresql/003/grants-003.sql delete mode 100755 eu_basysbio/source/sql/postgresql/003/schema-003.png delete mode 100755 eu_basysbio/source/sql/postgresql/003/schema-003.sql delete mode 100644 eu_basysbio/source/sql/postgresql/004/grants-004.sql delete mode 100755 eu_basysbio/source/sql/postgresql/004/schema-004.png delete mode 100755 eu_basysbio/source/sql/postgresql/004/schema-004.sql delete mode 100644 eu_basysbio/source/sql/postgresql/005/grants-005.sql delete mode 100755 eu_basysbio/source/sql/postgresql/005/schema-005.png delete mode 100755 eu_basysbio/source/sql/postgresql/005/schema-005.sql delete mode 100644 eu_basysbio/source/sql/postgresql/006/schema-006.dez delete mode 100644 eu_basysbio/source/sql/postgresql/006/schema-006.png delete mode 100644 eu_basysbio/source/sql/postgresql/006/schema-006.sql delete mode 100644 eu_basysbio/source/sql/postgresql/007/grants-007.sql delete mode 100644 eu_basysbio/source/sql/postgresql/007/schema-007.dez delete mode 100644 eu_basysbio/source/sql/postgresql/007/schema-007.png delete mode 100644 eu_basysbio/source/sql/postgresql/007/schema-007.sql delete mode 100644 eu_basysbio/source/sql/postgresql/008/grants-008.sql delete mode 100644 eu_basysbio/source/sql/postgresql/008/schema-008.dez delete mode 100644 eu_basysbio/source/sql/postgresql/008/schema-008.png delete mode 100644 eu_basysbio/source/sql/postgresql/008/schema-008.sql delete mode 100644 eu_basysbio/source/sql/postgresql/migration/migration-001-002.sql delete mode 100644 eu_basysbio/source/sql/postgresql/migration/migration-002-003.sql delete mode 100644 eu_basysbio/source/sql/postgresql/migration/migration-003-004.sql delete mode 100644 eu_basysbio/source/sql/postgresql/migration/migration-004-005.sql delete mode 100644 eu_basysbio/source/sql/postgresql/migration/migration-006-007.sql delete mode 100644 eu_basysbio/source/sql/postgresql/migration/migration-007-008.sql delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/DataColumnHeaderValidatorTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/DataSetHandlerTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/DataSetTypeTranslatorTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/HeaderUtilsTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/LcaMicDataSetPropertiesExtractorTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/LcaMicDataSetUploaderTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TSVOutputWriterTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesAndTimePointDataSetHandlerTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesDataSetUploaderTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesHeaderUtilsTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesPropertiesReportingPluginTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesPropertyTypeTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TypeExtractorTest.java delete mode 100644 eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/UploaderTestCase.java delete mode 100644 eu_basysbio/sourceTest/java/tests.xml diff --git a/build_resources/gradle/build_openbis.sh b/build_resources/gradle/build_openbis.sh index 6a3dcffe313..200f219e781 100755 --- a/build_resources/gradle/build_openbis.sh +++ b/build_resources/gradle/build_openbis.sh @@ -12,9 +12,6 @@ datamover \ datastore_server \ dbmigration \ deep_sequencing_unit \ -eu_agronomics \ -eu_basynthec \ -eu_basysbio \ image_readers \ installation \ integration-tests \ diff --git a/eu_agronomics/.classpath b/eu_agronomics/.classpath deleted file mode 100644 index 27906142d82..00000000000 --- a/eu_agronomics/.classpath +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="src" path="source/java"/> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="lib" path="/libraries/commons-lang/commons-lang.jar" sourcepath="/libraries/commons-lang/src.zip"/> - <classpathentry combineaccessrules="false" kind="src" path="/common"/> - <classpathentry combineaccessrules="false" kind="src" path="/openbis"/> - <classpathentry kind="lib" path="/libraries/spring/spring-core.jar"/> - <classpathentry combineaccessrules="false" kind="src" path="/openbis-common"/> - <classpathentry combineaccessrules="false" kind="src" path="/datastore_server"/> - <classpathentry kind="lib" path="/libraries/cisd-args4j/cisd-args4j.jar" sourcepath="/libraries/cisd-args4j/cisd-args4j-src.zip"/> - <classpathentry kind="output" path="targets/classes"/> -</classpath> diff --git a/eu_agronomics/.gitignore b/eu_agronomics/.gitignore deleted file mode 100644 index e761d9e3013..00000000000 --- a/eu_agronomics/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -targets -/.idea/ -*.iml -*.eml \ No newline at end of file diff --git a/eu_agronomics/.project b/eu_agronomics/.project deleted file mode 100644 index 28237daf843..00000000000 --- a/eu_agronomics/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>eu_agronomics</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.eclipse.jdt.core.javabuilder</name> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.jdt.core.javanature</nature> - </natures> - <filteredResources> - <filter> - <id>1332321366607</id> - <name></name> - <type>26</type> - <matcher> - <id>org.eclipse.ui.ide.multiFilter</id> - <arguments>1.0-name-matches-true-false-.git</arguments> - </matcher> - </filter> - </filteredResources> -</projectDescription> diff --git a/eu_agronomics/source/java/SampleWithProperties.java b/eu_agronomics/source/java/SampleWithProperties.java deleted file mode 100644 index f0ff6489ea1..00000000000 --- a/eu_agronomics/source/java/SampleWithProperties.java +++ /dev/null @@ -1,57 +0,0 @@ -import java.util.Collection; -import java.util.Set; -import java.util.TreeMap; - -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @author walshs - */ -public class SampleWithProperties -{ - - String sname = new String(); // sample name - - TreeMap<String, String> pvs = new TreeMap<String, String>(); - - public SampleWithProperties(String s) - { - sname = s; - } - - public void addProperty(String k, String v) - { - pvs.put(k, v); - } - - public String getName() - { - return sname; - } - - public Set<String> getPropertyTypes() - { - return pvs.keySet(); - - } - - public Collection<String> getPropertyValues() - { - return pvs.values(); - } - -} diff --git a/eu_agronomics/source/java/Tsv2openBIS.java b/eu_agronomics/source/java/Tsv2openBIS.java deleted file mode 100644 index e3a55f3ab7f..00000000000 --- a/eu_agronomics/source/java/Tsv2openBIS.java +++ /dev/null @@ -1,219 +0,0 @@ -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; - -/** - * @author walshs - */ - -// to add -// - ignore blank lines - unresolved problem -// - list DataSet properties -// - use log4j -// - use args4j -// - -// - -class Tsv2openBIS -{ - - public static void main(String args[]) - { - - File d = new File("."); - try - { - String pwd = d.getCanonicalPath(); - System.out.println("Working dir : " + pwd); - } catch (IOException ioe) - { - - System.err.println(ioe.getMessage()); - } - - TsvMangler mangler = null; - - try - { - - mangler = getTsvMangler(args); - mangler.writeDataForDssUploadOneDirPerRowStyle(); - - mangler.writeSamplesFile(); - mangler.writeServiceDotProperties(); - mangler.writeDssMkdir(); - mangler.writeSamplePropertyLoader(); - mangler.writeDataSetPropertyLoader(); - - } catch (Exception ex) - { - ex.printStackTrace(); - System.out.println(ex.getMessage()); - System.out.println("Usage follows.....\n\n"); - printUsage(); - } - System.out.println("Done.\n"); - } - - public static void printArgs(String args[]) - { - for (String s : args) - { - System.out.println(s); - } - } - - public static String stripValue(String s) - { - String[] s1 = s.split("="); - // System.out.println("value is " + s1[1]); - return s1[1]; - } - - public static TsvMangler getTsvMangler(String args[]) throws Exception - { - - Integer head = null; - String file = null; - String dsn = null; - String expt = null; - String project = null; - ArrayList<Integer> igal = new ArrayList<Integer>(); // ignore ArrayList - ArrayList<Integer> kcal = new ArrayList<Integer>(); // key columns ArrayList - HashMap<Integer, String> dspts = new HashMap<Integer, String>(); // DataSet Property Types - HashMap<Integer, String> spts = new HashMap<Integer, String>(); // Sample Property Types - - for (String s : args) - { - if (s.matches("head=\\d{1}")) - { - head = Integer.parseInt(stripValue(s)); - - } else if (s.matches("ignore=[\\d|,]*")) - { - String[] igs = (stripValue(s)).split(","); - - for (String i : igs) - { - igal.add(Integer.parseInt(i)); - } - - } else if (s.matches("file=.*")) - { - file = stripValue(s); - - } else if (s.matches("project=.*")) - { - project = stripValue(s); - } - else if (s.matches("dataSetName=.*")) - { - dsn = stripValue(s); - - } else if (s.matches("expt=\\w+")) - { - expt = stripValue(s); - } else if (s.matches("keyCols=[\\d|,]+")) - { - - String[] kcs = (stripValue(s)).split(","); - - for (String i : kcs) - { - kcal.add(Integer.parseInt(i)); - } - - } else if (s.matches("dataSetPropCols=\\S+")) - { - - String[] foo = (stripValue(s)).split(","); - - for (String i : foo) - { - String[] bits = i.split(":"); - dspts.put(Integer.parseInt(bits[0]), bits[1]); - } - // System.out.println(dspts.toString()); - } - else if (s.matches("samplePropCols=\\S+")) - { - - String[] foo = (stripValue(s)).split(","); - - for (String i : foo) - { - String[] bits = i.split(":"); - spts.put(Integer.parseInt(bits[0]), bits[1]); - } - // System.out.println(dspts.toString()); - } - else - { - // Exception for unrecognised arguments - throw new Exception("Can't parse args"); - } - } - - if (head == null) - { - throw new Exception("<head> not set"); - } - if (dsn == null) - { - throw new Exception("<dataSetName> not set"); - } - if (file == null) - { - throw new Exception("<file> not set"); - } - if (expt == null) - { - throw new Exception("<expt> not set"); - } - if (project == null) - { - throw new Exception("<project> not set"); - } - - TsvMangler mangler = new TsvMangler(head, igal, file, kcal, expt, dspts, dsn, spts, project); - - return mangler; - } - - public static void printUsage() - { - - System.out - .println("------------------------------------------------------------------------------------------------------------------------------------\n" - + "Description : Program to convert TSV file into a file and directory struture suitable for upload by OpenBIS Data Store Server (DSS).\n" - + " It also writes DSS upload thread configuration suitable for this TSV for inclusion in service-properties\n" - + "\n" - + "Usage :\n" - + "\n" - + "\te.g. Tsv2openBIS head=1 ignore=2,3 keyCols=2,4,5 project=AGRON-OMICS samplePropCols=4:USER.AGRON-OMICS_ECOTYPE dataSetName=PHENOTYPE_FEATURE_SET dataSetPropCols=1:USER.PROTOCOL,5:USER.SOWING_DATE file=/tmp/my.tsv expt=PILOT_COMAPARTIVE_EXPERIMENT\n" - + "\n" - + "<head> is the row to use for results.txt headings. i.e. 1 means the first row\n" - + "\n" - + "<keyCols> is a comma separated list of columns from which construct the OpenBIS sampe key\n" - + "\n" - + "<file> file is the name of the TSV file \n" - + "\n" - + "<expt> A string representing the experiment which is only used as part of the path for output files at the top level\n" - + "\n" - + "<project> A string representing the project. It is used as part of the sample prefix i.e. CISD:/<project>/SAMPLE_1\n" - + "\n" - + "All of <head>,<ignore>,<file>,<expt>,<project> are mandatory arguments. The following list of arguments are optional :\n" - + "\n" - + "<ignore> can be set to nothing (i.e. ignore='') in the case that all lines are either a heading or data to be processed\n" - + "\n" - + "<dataSetPropCols> is a comma separated list of key-value pairs which give configuration to write DataSet Property Types\n" - + " e.g. 5:USER.SOWING_DATE means use column number 5 values for the USER.SOWING_DATE DataSet Property\n" - + " clearly, column number 1 means the first column in the spreadsheet\n" - + "" - + "<samplePropCols> is a comma separated list of key-value pairs which give configuration to write Sample Property Types\n" - + " e.g. 4:USER.AGRON-OMICS_ECOTYPE means use column number 4 values for the USER.AGRON-OMICS_ECOTYPE DataSet Property\n" - + " clearly, column number 1 means the first column in the spreadsheet\n"); - } - -} diff --git a/eu_agronomics/source/java/Tsv2upload.java b/eu_agronomics/source/java/Tsv2upload.java deleted file mode 100644 index 826810fd4f2..00000000000 --- a/eu_agronomics/source/java/Tsv2upload.java +++ /dev/null @@ -1,153 +0,0 @@ -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; - -/** - * @author walshs - */ - -// to add -// 1. ignore blank lines - unresolved problem -// 4. list DataSet properties - -// use log4j -// use args4j - -class Tsv2upload -{ - - public static void main(String args[]) - { - - File d = new File("."); - try - { - String pwd = d.getCanonicalPath(); - System.out.println("Working dir : " + pwd); - } catch (IOException ioe) - { - - System.err.println(ioe.getMessage()); - } - - TsvUploader up = null; - - try - { - - up = getUploader(args); - up.writeDataForDssUpload(); - up.writeSamplesFile(); - up.writeServiceDotProperties(); - up.writeDssMkdir(); - - } catch (Exception ex) - { - ex.printStackTrace(); - System.out.println(ex.getMessage()); - System.out.println("Usage follows.....\n\n"); - printUsage(); - } - } - - public static void printArgs(String args[]) - { - for (String s : args) - { - System.out.println(s); - } - } - - public static String stripValue(String s) - { - String[] s1 = s.split("="); - // System.out.println("value is " + s1[1]); - return s1[1]; - } - - public static TsvUploader getUploader(String args[]) throws Exception - { - - Integer head = null; - String file = null; - String tag = null; - ArrayList<Integer> igal = new ArrayList<Integer>(); // ignore ArrayList - ArrayList<Integer> kcal = new ArrayList<Integer>(); // key columns ArrayList - - for (String s : args) - { - if (s.matches("head=\\d{1}")) - { - head = Integer.parseInt(stripValue(s)); - - } else if (s.matches("ignore=[\\d|,]*")) - { - String[] igs = (stripValue(s)).split(","); - - for (String i : igs) - { - igal.add(Integer.parseInt(i)); - } - - } else if (s.matches("file=.*")) - { - file = stripValue(s); - - } else if (s.matches("tag=\\w+")) - { - tag = stripValue(s); - } - else if (s.matches("keyCols=[\\d|,]+")) - { - - String[] kcs = (stripValue(s)).split(","); - - for (String i : kcs) - { - kcal.add(Integer.parseInt(i)); - } - - } else - { - // Exception for unrecognised arguments - throw new Exception("Can't parse args"); - } - } - - if (head == null) - { - throw new Exception("<head> not set"); - } - if (file == null) - { - throw new Exception("<file> not set"); - } - if (tag == null) - { - throw new Exception("<tag> not set"); - } - - TsvUploader up = new TsvUploader(head, igal, file, kcal, tag); - - return up; - } - - public static void printUsage() - { - - System.out - .println("------------------------------------------------------------------------------------------------------------------------------------\n" - + "Description : Program to convert TSV file into a file and directory struture suitable for upload by OpenBIS Data Store Server (DSS).\n" - + " It also writes DSS upload thread configuration suitable for this TSV for inclusion in service-properties\n\n" - + "Usage :\n\n" - + "\te.g. Tsv2upload head=1 ignore=2,3 keyCols=2,4,5 file=/tmp/my.tsv tag=PCE_SHARED\n\n" - + "<head> is the row to use for data-set-property. i.e. 1 means the first row\n" - + "<keyCols> is a comma separated list of columns from which construct the OpenBIS sampe key\n" - + "<file> file is the name of the TSV file \n\n" - + "<tag> a user defined tag which is used as part of the path for output files" - + "All of <head>,<ignore>,<file> are mandatory arguments.\n" - + "<ignore> can be set to nothing (i.e. ignore='') in the case that all lines are either a heading or data to be processed\n"); - - } - -} diff --git a/eu_agronomics/source/java/TsvMangler.java b/eu_agronomics/source/java/TsvMangler.java deleted file mode 100644 index 4a9e2d02f8c..00000000000 --- a/eu_agronomics/source/java/TsvMangler.java +++ /dev/null @@ -1,485 +0,0 @@ -import java.io.BufferedReader; -import java.io.BufferedWriter; -import java.io.File; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Scanner; - -import org.apache.commons.lang.StringUtils; - -/** - * @author walshs - */ - -class TsvMangler -{ - - // The names of these files correspond to functions available in the openBIS - // interface which are used to add Samples with properties and to attach - // samples to experiment - private final String sampleRegisterFile = "SAMPLES_register_from_a_file_and_attach.txt"; - - private final String sampleListFile = "SAMPLES_specify_the_list_of_existing_samples.txt"; - - // The Data Store Server default incoming directory is needed to - // write a portion of it's service.properties - // Assumes login is openBis - private final String incomingDir = new String("~/sprint/datastore_server/data/incoming"); - - // An integer specification the row which contains column headings - private final int headRow; - - // The column headings specified by headRow are stored in header - private ArrayList<String> header; - - // Rows to ignore - private final ArrayList<Integer> ignoreRow; - - // The columns which define a unique Sample key - private final ArrayList<Integer> keyCols = new ArrayList<Integer>(); - - // List of Samples with Properties - private final ArrayList<SampleWithProperties> swp = new ArrayList<SampleWithProperties>(); - - // The file to parse - private final String inFile; - - // The name of the DataSet used by the Date Set Server - private final String dataSetName; - - // The name of the experiment - private final String expt; - - // The project name - private final String project; - - // The TSV is stored as an ArrayList of ArrayLists (of Strings) - private final ArrayList<ArrayList<String>> data = new ArrayList<ArrayList<String>>(); - - // directory for writing output files - private String topLevel = new String(); - - // Data Set Property Types column config - private HashMap<Integer, String> dspts = new HashMap<Integer, String>(); - - // Sample Property Types column config - private final HashMap<Integer, String> spts = new HashMap<Integer, String>(); - - // CONSTRUCTER - public TsvMangler(int h, ArrayList<Integer> i, String in, ArrayList<Integer> k, String e, - HashMap<Integer, String> d, String dsn, HashMap<Integer, String> s, String p) - { - headRow = h; - ignoreRow = i; - inFile = in; - expt = e; - dspts = d; - dataSetName = dsn; - project = p; - - // Change column specs from 1 based references to 0 based refs - // for Sample key columns - Iterator<Integer> iterator = k.iterator(); - while (iterator.hasNext()) - { - Integer j = new Integer(iterator.next()); - j--; - keyCols.add(j); - - } - - // Change column specs from 1 based references to 0 based refs - // for Sample Property Types - for (Integer foo : s.keySet()) - { - Integer bar = foo; - bar--; - spts.put(bar, s.get(foo)); - } - - loadTsvFile(); - - System.out.println("header is size ; " + header.size()); - - generateSampleKeys(); - - topLevel = - ("/tmp/Tsv2openBIS/" + expt + '/' + System.getProperty("user.name") + "/" - + System.currentTimeMillis() + "/"); - - File top = new File(topLevel); - top.mkdirs(); - - System.out.println("Writing files to " + topLevel); - - } - - private void loadTsvFile() - { - // loads the tsv to memory - // splits the data and header into seperate structures - try - { - BufferedReader input = new BufferedReader(new FileReader(inFile)); - try - { - String line = null; - - Integer lineNum = 0; - - while ((line = input.readLine()) != null) - { - - lineNum++; - if (line.matches("^\\s+$")) - { - System.err.println("Skipping line " + lineNum + " as it contains no data"); - // Weird bug with TSV generated by excel - // This line.match skips some empty lines because the println runs - // However, it doesn't match all empty lines as some get put into the "data" - // ArrayList - // Can see this when using the debugger - // It's difficult to inspect because the Mac command line tools such as tail - // and less - // don't recognise /r as a newline break. They display as ^M. - // However, the java readLine doesn't have a problem. - // Easy quick work around was to go into Excel and delete the blank row of - // cells - // so that they are truly empty - - } else - { - - ArrayList<String> dataLine = new ArrayList<String>(); - - Scanner tokenize = new Scanner(line).useDelimiter("\t"); - while (tokenize.hasNext()) - { - dataLine.add(tokenize.next()); - } - if (lineNum == headRow) - { - header = dataLine; - - } else if (ignoreRow.contains(lineNum)) - { - // do nothing - } else - { - data.add(dataLine); - } - } - - } - } finally - { - input.close(); - } - } catch (IOException ex) - { - ex.printStackTrace(); - } - } - - private void generateSampleKeys() - { - - // Generate openBIS SAMPLE IDs - Iterator<ArrayList<String>> di = data.iterator(); - String key2; - - while (di.hasNext()) - { - ArrayList<String> row = di.next(); - - Iterator<Integer> kci = keyCols.iterator(); - StringBuffer buf = new StringBuffer(); - while (kci.hasNext()) - { - Integer i = kci.next(); - String value = row.get(i); - buf.append(value + '_'); - } - key2 = new String(StringUtils.chop(buf.toString())); - key2 = key2.toUpperCase(); - - SampleWithProperties s = new SampleWithProperties(key2); - - // now have to add properties - Iterator<Integer> pi = spts.keySet().iterator(); - while (pi.hasNext()) - { - Integer key3 = pi.next(); - String val = row.get(key3); - val = val.toUpperCase(); - s.addProperty(spts.get(key3), val); - } - swp.add(s); - } - } - - private String getDataSetPropertiesAsText() - { - - return StringUtils.join(dspts.values().toArray(), "\n"); - } - - public void writeDataSetPropertyLoader() - { - - File f = new File(topLevel + "DataSetProperties.txt"); - - String txt = - "This file simply lists DataSet properties to be registerd for the DataSet " - + dataSetName - + "\n" - + "When the HTTPInvoker API is available this method could write a script to automate\n" - + "the registration process\n" + "Anyhow, for now we just list : \n\n" - + getDataSetPropertiesAsText(); - - try - { - BufferedWriter fOut = new BufferedWriter(new FileWriter(f)); - fOut.write(txt); - fOut.close(); - } catch (Exception e) - { - System.err.println("Error: " + e.getMessage()); - } - - } - - public void writeSamplePropertyLoader() - { - - File f = new File(topLevel + "SampleProperties.txt"); - - String txt = - "This file simply lists Sample properties to be registerd for the sample.\n" - + "When the HTTPInvoker API is available this method could write a script to automate\n" - + "the registration process\n" + "Anyhow, for now we just list : \n\n" - + getSamplePropertiesAsText(); - - try - { - BufferedWriter fOut = new BufferedWriter(new FileWriter(f)); - fOut.write(txt); - fOut.close(); - } catch (Exception e) - { - System.err.println("Error: " + e.getMessage()); - } - - } - - private Object[] getSamplePropertiesAsArray() - { - - // Uses the first Samples With Properties object - // All these object have the same Property Types - return (swp.get(0)).getPropertyTypes().toArray(); - - } - - private String getSamplePropertiesAsText() - { - - return StringUtils.join(getSamplePropertiesAsArray(), "\n"); - } - - public void writeSamplesFile() - { - - Iterator<SampleWithProperties> swpi = swp.iterator(); - String head = - ("identifier\t" + StringUtils.join(getSamplePropertiesAsArray(), "\t") + "\n"); - StringBuffer body = new StringBuffer(""); - StringBuffer sl = new StringBuffer(""); - - while (swpi.hasNext()) - { - SampleWithProperties sample = swpi.next(); - - body.append("CISD:/" + project + "/" + sample.getName() + "\t" - + StringUtils.join(sample.getPropertyValues().toArray(), "\t") + "\n"); - sl.append(sample.getName() + "\n"); - } - - File f = new File(topLevel + sampleRegisterFile); - File f2 = new File(topLevel + sampleListFile); - - try - { - BufferedWriter fOut = new BufferedWriter(new FileWriter(f)); - fOut.write(head.toString()); - fOut.write(body.toString()); - fOut.close(); - - BufferedWriter fOut2 = new BufferedWriter(new FileWriter(f2)); - fOut2.write(sl.toString()); - fOut2.close(); - - } catch (Exception e) - { - System.err.println("Error: " + e.getMessage()); - } - - } - - private String getConfigFromTemplate(String t) - { - - StringBuffer sb = new StringBuffer(); - sb.append("\n"); - sb - .append("# ---------------------------------------------------------------------------\n"); - sb.append("# " + t + " thread configuration\n"); - sb - .append("# ---------------------------------------------------------------------------\n"); - sb.append("# The directory to watch for incoming data.\n"); - sb.append(t + ".incoming-dir = data/incoming/" + t + "\n"); - sb.append(t + ".incoming-data-completeness-condition = auto-detection\n"); - sb.append(t + ".space-code = " + project + "\n"); - sb.append("# ---------------- Plugin properties\n"); - sb - .append(t - + ".data-set-info-extractor = ch.systemsx.cisd.etlserver.DefaultDataSetInfoExtractor\n"); - sb.append("# following should be set to $ further up the file \n"); - sb - .append(t - + ".data-set-info-extractor.entity-separator = ${data-set-file-name-entity-separator}\n"); - sb.append(t + ".data-set-info-extractor.space-code = " + project + "\n"); - sb - .append(t - + ".data-set-info-extractor.data-set-properties-file-name = data-set-properties.tsv\n"); - sb.append(t + ".type-extractor = ch.systemsx.cisd.etlserver.SimpleTypeExtractor\n"); - sb.append(t + ".type-extractor.file-format-type = TSV\n"); - sb.append(t + ".type-extractor.locator-type = RELATIVE_LOCATION\n"); - sb.append(t + ".type-extractor.data-set-type = " + t + "\n"); - sb.append(t + ".storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor\n"); - return sb.toString(); - } - - public void writeDssMkdir() - { - - StringBuffer mkdir = new StringBuffer("#!/bin/bash\n" + "mkdir -v "); - mkdir.append(incomingDir + "/" + dataSetName + "\n"); - File f = new File(topLevel + "make_incoming_dirs.sh"); - try - { - BufferedWriter fOut = new BufferedWriter(new FileWriter(f)); - fOut.write(mkdir.toString()); - fOut.close(); - } catch (Exception e) - { - System.err.println("Error: " + e.getMessage()); - } - - } - - public void writeServiceDotProperties() - { - - String inputsLine = new String("inputs=" + dataSetName); - StringBuffer config = new StringBuffer(); - String t = getConfigFromTemplate(dataSetName); - config.append(t); - - String sptext = new String(inputsLine + "\n\n" + config.toString() + "\n\n"); - - File f = new File(topLevel + "thread_config_service_properties.txt"); - try - { - BufferedWriter fOut = new BufferedWriter(new FileWriter(f)); - fOut.write(sptext); - fOut.close(); - - } catch (Exception e) - { - System.err.println("Error: " + e.getMessage()); - } - } - - public void writeDataForDssUploadOneDirPerRowStyle() - { - - Iterator<ArrayList<String>> di = data.iterator(); - Iterator<SampleWithProperties> swpi = swp.iterator(); - // each row of data - while (di.hasNext()) - { - ArrayList<String> row = di.next(); - String sample = swpi.next().getName(); - // a cell of data - Iterator<String> ci = row.iterator(); - Iterator<String> hi = header.iterator(); - - File path = new File(topLevel + "/DataSet/" + dataSetName + "/" + sample + "/"); - File ftsv = new File(path + "/data-set-properties.tsv"); - File fres = new File(path + "/result.txt"); - try - { - path.mkdirs(); - BufferedWriter ftsvOut = new BufferedWriter(new FileWriter(ftsv)); // TSV - BufferedWriter fresOut = new BufferedWriter(new FileWriter(fres)); // RESULT - - // write the first line of the result file - while (hi.hasNext()) - { - String head = hi.next().toUpperCase(); - fresOut.write("'" + head + "'" + "\t"); - } - fresOut.write("\n"); - - // write the first line of the data-set-properties file - ftsvOut.write("property\tvalue\n"); - - // write the data and meta-data - Integer j = 0; - while (ci.hasNext()) - { - j++; - // String cell = ci.next().toUpperCase(); - String cell = ci.next(); - if (dspts.containsKey(j)) - { - if (cell.equals("")) - { - System.err.println(dspts.get(j) + " is `" + cell + "` for sample " - + sample); - } else - { - ftsvOut.write(dspts.get(j) + "\t" + cell + "\n"); - } - } - fresOut.write("'" + cell + "'" + "\t"); - - } - - System.out.println("printed " + j + " cells for sample " + sample + "\n"); - Integer blankCells = header.size() - j; - System.out.println("need to print " + blankCells + " blank cells\n"); - - while (blankCells > 0) - { - fresOut.write("''" + "\t"); - blankCells--; - } - - fresOut.write("\n"); - - ftsvOut.close(); - fresOut.close(); - - } catch (Exception e) - { - System.err.println("Error: " + e.getMessage()); - } - } - } -} \ No newline at end of file diff --git a/eu_agronomics/source/java/TsvUploader.java b/eu_agronomics/source/java/TsvUploader.java deleted file mode 100644 index 06f05c35f50..00000000000 --- a/eu_agronomics/source/java/TsvUploader.java +++ /dev/null @@ -1,398 +0,0 @@ -import java.io.BufferedReader; -import java.io.BufferedWriter; -import java.io.File; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.Scanner; - -import org.apache.commons.lang.StringUtils; - -/** - * @author walshs - */ - -class TsvUploader -{ - - private final String incomingDir = - new String("/localhome/openbis/sprint/datastore_server/data/incoming"); - - private final int headRow; - - private final ArrayList<Integer> ignoreRow; - - private final ArrayList<Integer> keyCols = new ArrayList<Integer>(); - - // SampleKeys are generated according to numeric specification supplied in keyCols - private ArrayList<String> sampleKeys = new ArrayList<String>(); - - private final String inFile; - - private final String tag; - - private final ArrayList<ArrayList<String>> data = new ArrayList<ArrayList<String>>(); - - private ArrayList<String> header; - - // directory for writing output files - private String topLevel = new String(); - - // CONSTRUCTER - public TsvUploader(int h, ArrayList<Integer> i, String in, ArrayList<Integer> k, String t) - { - headRow = h; - ignoreRow = i; - inFile = in; - tag = t; - - // change column specs from 1 based references to 0 based refs - Iterator<Integer> iterator = k.iterator(); - while (iterator.hasNext()) - { - Integer j = new Integer(iterator.next()); - j--; - keyCols.add(j); - } - - loadTsvFile(); - - generateSampleKeys(); - - topLevel = - ("/tmp/Tsv2upload/" + tag + '/' + System.getProperty("user.name") + "/" - + System.currentTimeMillis() + "/"); - - File top = new File(topLevel); - top.mkdirs(); - - System.out.println("Writing files to " + topLevel); - - } - - private void loadTsvFile() - { - // loads the tsv to memory - // splits the data and header into seperate structures - try - { - BufferedReader input = new BufferedReader(new FileReader(inFile)); - try - { - String line = null; - - Integer lineNum = 0; - - while ((line = input.readLine()) != null) - { - - lineNum++; - if (line.matches("^\\s+$")) - { - System.err.println("Skipping line " + lineNum + " as it contains no data"); - // Weird bug with TSV generated by excel - // This line.match skips some empty lines because the println runs - // However, it doesn't match all empty lines as some get put into the "data" - // ArrayList - // Can see this when using the debugger - // It's difficult to inspect because the Mac command line tools such as tail - // and less - // don't recognise /r as a newline break. They display as ^M. - // However, the java readLine doesn't have a problem. - // Easy quick work around was to go into Excel and delete the blank row of - // cells - // so that they are truly empty - - } else - { - - ArrayList<String> dataLine = new ArrayList<String>(); - - Scanner tokenize = new Scanner(line).useDelimiter("\t"); - while (tokenize.hasNext()) - { - dataLine.add(tokenize.next()); - } - if (lineNum == headRow) - { - header = dataLine; - - } else if (ignoreRow.contains(lineNum)) - { - // do nothing - } else - { - data.add(dataLine); - } - } - - } - } finally - { - input.close(); - } - } catch (IOException ex) - { - ex.printStackTrace(); - } - } - - public String listSampleKeyColumns() - { - Iterator<Integer> iterator = keyCols.iterator(); - StringBuffer skcols = new StringBuffer(); - while (iterator.hasNext()) - { - skcols.append("Key Col :" + header.get(iterator.next()) + "\n"); - } - return skcols.toString(); - } - - // private void writeTopLevelDirs() - // { - // - // Iterator<String> hid = header.iterator(); - // while (hid.hasNext()) - // { - // String topDir = topLevel.concat(hid.next()); - // // System.out.println(topDir); - // try - // { - // File d = new File(topDir); - // boolean success = d.mkdirs(); - // if (success) - // { - // // System.out.println("Directory: " + topDir + " created"); - // } else - // { - // System.out.println("failed to make " + topDir); - // } - // } catch (SecurityException se) - // { - // System.err.println("Error: " + se.getMessage()); - // } - // } - // } - - private void generateSampleKeys() - { - - // generate openBIS SAMPLE IDs - Iterator<ArrayList<String>> di = data.iterator(); - String key2; - ArrayList<String> sks = new ArrayList<String>(); - while (di.hasNext()) - { - ArrayList<String> row = di.next(); - - Iterator<Integer> kci = keyCols.iterator(); - StringBuffer key = new StringBuffer(); - while (kci.hasNext()) - { - String value = row.get(kci.next()); - key.append(value + '_'); - } - key2 = new String(StringUtils.chop(key.toString())); - key2 = key2.toUpperCase(); - sks.add(key2); - } - - sampleKeys = sks; - } - - public String sampleKeysAsString() - { - return sampleKeys.toString(); - } - - public void writeSamplesFile() - { - - // Batch upload of samples requires a knowledge of Sample type - // property types - // - // It would be possible to supply arguments so that the file for - // batch upload of Samples could be written - // This would need a sample prefix - // - // i.e. sample_prefix = CISD:/AGRON-OMICS/ - // - // and a structure to specify which columns of the data are sample - // meta-data - // - // e.g. sample_meta=[user.ecotype@1,user.color@4] - // - // for now I avoid this - - Iterator<String> si = sampleKeys.iterator(); - StringBuffer s = new StringBuffer("identifier\n"); - StringBuffer sl = new StringBuffer(""); - while (si.hasNext()) - { - String sample = si.next(); - s.append("CISD:/AGRON-OMICS/" + sample + "\n"); - sl.append(sample + "\n"); - } - - File f = new File(topLevel + "SAMPLES_register_from_a_file_and_attach.txt"); - File f2 = new File(topLevel + "SAMPLES_specify_the_list_of_existing_samples.txt"); - - try - { - BufferedWriter fOut = new BufferedWriter(new FileWriter(f)); - fOut.write(s.toString()); - fOut.close(); - - BufferedWriter fOut2 = new BufferedWriter(new FileWriter(f2)); - fOut2.write(sl.toString()); - fOut2.close(); - - } catch (Exception e) - { - System.err.println("Error: " + e.getMessage()); - } - - } - - private String getConfigFromTemplate(String t) - { - - StringBuffer sb = new StringBuffer(); - sb.append("\n"); - sb - .append("# ---------------------------------------------------------------------------\n"); - sb.append("# " + t + " thread configuration\n"); - sb - .append("# ---------------------------------------------------------------------------\n"); - sb.append("# The directory to watch for incoming data.\n"); - sb.append(t + ".incoming-dir = data/incoming/" + t + "\n"); - sb.append(t + ".incoming-data-completeness-condition = auto-detection\n"); - sb.append(t + ".space-code = 'AGRON-OMICS'\n"); - sb.append("# ---------------- Plugin properties\n"); - sb - .append(t - + ".data-set-info-extractor = ch.systemsx.cisd.etlserver.DefaultDataSetInfoExtractor\n"); - sb.append("# following should be set to $ further up the file \n"); - sb - .append(t - + ".data-set-info-extractor.entity-separator = ${data-set-file-name-entity-separator}\n"); - sb.append(t + ".data-set-info-extractor.space-code = AGRON-OMICS\n"); - sb - .append(t - + ".data-set-info-extractor.data-set-properties-file-name = data-set-properties.tsv\n"); - sb.append(t + ".type-extractor = ch.systemsx.cisd.etlserver.SimpleTypeExtractor\n"); - sb.append(t + ".type-extractor.file-format-type = TSV\n"); - sb.append(t + ".type-extractor.locator-type = RELATIVE_LOCATION\n"); - sb.append(t + ".type-extractor.data-set-type = " + t + "\n"); - sb.append(t + ".storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor\n"); - return sb.toString(); - } - - public void writeDssMkdir() - { - - StringBuffer mkdir = new StringBuffer("#!/bin/bash\n" + "mkdir -v "); - - Iterator<String> hid = header.iterator(); - while (hid.hasNext()) - { - String head = hid.next(); - mkdir.append(incomingDir + "/" + head + " "); - } - mkdir.append("\n"); - File f = new File(topLevel + "make_incoming_dirs.sh"); - try - { - BufferedWriter fOut = new BufferedWriter(new FileWriter(f)); - fOut.write(mkdir.toString()); - fOut.close(); - - } catch (Exception e) - { - System.err.println("Error: " + e.getMessage()); - } - - } - - public void writeServiceDotProperties() - { - - StringBuffer inputsLine = new StringBuffer("inputs="); - StringBuffer config = new StringBuffer(); - Iterator<String> hid = header.iterator(); - while (hid.hasNext()) - { - String head = hid.next(); - String t = getConfigFromTemplate(head); - config.append(t); - inputsLine.append(head + ","); - } - String sptext = - new String(StringUtils.chop(inputsLine.toString()) + "\n\n" + config.toString() - + "\n\n"); - - File f = new File(topLevel + "thread_config_service_properties.txt"); - try - { - BufferedWriter fOut = new BufferedWriter(new FileWriter(f)); - fOut.write(sptext); - fOut.close(); - - } catch (Exception e) - { - System.err.println("Error: " + e.getMessage()); - } - } - - public void writeDataForDssUpload() - { - - // writeTopLevelDirs(); - - Iterator<ArrayList<String>> di = data.iterator(); - Iterator<String> sKey = sampleKeys.iterator(); - // each row of data - System.err.println("Writing Files"); - while (di.hasNext()) - { - System.err.print("."); - ArrayList<String> row = di.next(); - String sample = sKey.next(); - // a cell of data - Iterator<String> ci = row.iterator(); - Iterator<String> hi = header.iterator(); - while (ci.hasNext()) - { - String cell = ci.next().toUpperCase(); - String head = hi.next(); - - File path = new File(topLevel + "/DataSet/" + head + "/" + sample + "/"); - File ftsv = new File(path + "/data-set-properties.tsv"); - File fres = new File(path + "/result.txt"); - try - { - path.mkdirs(); - BufferedWriter ftsvOut = new BufferedWriter(new FileWriter(ftsv)); - ftsvOut.write("property\tvalue\n"); - if (cell.matches("\\S+")) - { - ftsvOut.write("USER." + head + "\t" + cell + "\n"); - } - ftsvOut.close(); - - BufferedWriter fresOut = new BufferedWriter(new FileWriter(fres)); - fresOut.write(cell + "\n"); - fresOut.close(); - - } catch (Exception e) - { - System.err.println("Error: " + e.getMessage()); - } - } - } - System.err.println("\nDone Writing Files."); - - } -} \ No newline at end of file diff --git a/eu_agronomics/source/java/ch/ethz/bsse/cisd/dss/agronomics/.gitignore b/eu_agronomics/source/java/ch/ethz/bsse/cisd/dss/agronomics/.gitignore deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/eu_agronomics/source/java/columnMapper.java b/eu_agronomics/source/java/columnMapper.java deleted file mode 100644 index ce54edae391..00000000000 --- a/eu_agronomics/source/java/columnMapper.java +++ /dev/null @@ -1,156 +0,0 @@ -import java.io.BufferedReader; -import java.io.FileReader; -import java.io.IOException; -import java.util.HashMap; -import java.util.Scanner; - -import org.apache.commons.lang.StringUtils; - -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @author walshs - */ -public class columnMapper -{ - - // column headings index - Integer inIndex; - - // in filename - String inFile; - - // incoming Mapping File - String inMapFile; - - // quick mapper specification - String quickMapper; - - // hash Map of things to replace - HashMap<String, String> hm = new HashMap<String, String>(); - - // Common units - Boolean commonUnits; - - // User supplied units - String userUnits; - - // Upper case the heading - Boolean upperCase; - - public columnMapper(int index, String infile, String q, Boolean c, String u, Boolean uc) - { - inIndex = index; - inFile = infile; - quickMapper = q; - commonUnits = c; - userUnits = u; - upperCase = uc; - - createMapStruct(); - createMapStub(); - } - - private void createMapStruct() - { - - if (quickMapper == null) - { - // do nothing - } else - { - - Scanner pairs = new Scanner(quickMapper).useDelimiter(","); - while (pairs.hasNext()) - { - String pair = pairs.next(); - String[] kv = StringUtils.split(pair, "="); - hm.put(kv[0], kv[1]); - } - - } - - } - - private void createMapStub() - { - try - { - BufferedReader input = new BufferedReader(new FileReader(inFile)); - String line = null; - Integer lineNum = 0; - StringBuffer units = new StringBuffer(" ("); - Boolean haveUnits = false; - if (commonUnits) - { - units.append("mm^2 g µm^2 "); - haveUnits = true; - } - - if (userUnits == null) - { - // nothing to do - } else - { - units.append(userUnits); - haveUnits = true; - } - units.append(")"); - - while ((line = input.readLine()) != null) - { - lineNum++; - if (lineNum == inIndex) - { - Scanner tokenize = new Scanner(line).useDelimiter("\t"); - while (tokenize.hasNext()) - { - - String toke = tokenize.next(); - - String toke2 = new String(toke); - if (upperCase) - { - toke2 = StringUtils.upperCase(toke2); - } - - toke2 = toke2.replace(" ", "_"); - for (String s : hm.keySet()) - { - toke2 = toke2.replace(s, hm.get(s)); - } - - System.out.print(toke + "\t" + toke2); - - if (haveUnits) - { - System.out.print(units.toString()); - } - System.out.print("\n"); - - } - - } - } - input.close(); - - } catch (IOException ex) - { - ex.printStackTrace(); - } - } -} diff --git a/eu_agronomics/source/java/headerReplacer.java b/eu_agronomics/source/java/headerReplacer.java deleted file mode 100644 index 24e4636f02c..00000000000 --- a/eu_agronomics/source/java/headerReplacer.java +++ /dev/null @@ -1,199 +0,0 @@ -import java.io.BufferedReader; -import java.io.BufferedWriter; -import java.io.File; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Scanner; - -import org.apache.commons.lang.StringUtils; - -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @author walshs - */ -public class headerReplacer -{ - - String inFile; - - Integer headerIndex; - - String mapFile; - - String outFile; - - HashMap<String, String> hm = new HashMap<String, String>(); - - public headerReplacer(String file, Integer i, String m, String o) - { - - inFile = file; - headerIndex = i; - mapFile = m; - outFile = o; - - try - { - createHashMap(); - } catch (Exception ex) - { - System.err.println(ex.getMessage()); - ex.printStackTrace(); - System.exit(0); - } - - try - { - createOutFile(); - } catch (Exception ex) - { - System.err.println(ex.getMessage()); - } - } - - private void createHashMap() throws Exception - { - - BufferedReader input = null; - try - { - input = new BufferedReader(new FileReader(mapFile)); - String line = null; - - int lineNum = 0; - while ((line = input.readLine()) != null) - { - lineNum++; - String[] j = line.split("\t"); - if (j.length != 2) - { - throw new Exception( - "Expecting just 2 values separated by a tab-character in " - + mapFile - + " at line " - + lineNum - + "\nLine is : \"" - + line - + "\"\nLine contains " - + j.length - + " value(s) some of which may be empty strings or hiddden characters\n"); - } else - { - if (hm.containsKey(j[0])) - { - throw new Exception("Duplicate key " + j[0] + " in map file " + mapFile); - } else - { - hm.put(j[0], j[1]); - } - } - - } - input.close(); - - } catch (IOException ex) - { - ex.printStackTrace(); - } finally - { - if (input != null) - { - input.close(); - } - } - - } - - private void createOutFile() throws Exception - { - BufferedReader input; - BufferedWriter fOut = null; - try - { - input = new BufferedReader(new FileReader(inFile)); - String line = null; - Integer lineNum = 0; - File f = new File("./" + outFile); - System.out.println("Attempting to write the file " + f.toString()); - // f.mkdirs(); - if (f.exists()) - { - System.out.println("File exists " + f.toString()); - input.close(); - throw new Exception("Output file already exists on the file system. Delete the existing file and re-run. File is :\n" + f.toString()); - } - f.createNewFile(); - - try - { - fOut = new BufferedWriter(new FileWriter(f)); - - while ((line = input.readLine()) != null) - { - lineNum++; - if (lineNum == headerIndex) - { - Scanner tokenize = new Scanner(line).useDelimiter("\t"); - - ArrayList<String> headings = new ArrayList<String>(); - while (tokenize.hasNext()) - { - - String toke = tokenize.next(); - - if (hm.containsKey(toke)) - { - headings.add(hm.get(toke)); - } else - { - throw new Exception("The column heading \"" + toke + "\" in " + inFile - + " does not exist in mapFile " + mapFile); - } - - } - String headrow = StringUtils.join(headings.toArray(), "\t") + "\n"; - fOut.write(headrow); - - } else - { - fOut.write(line + "\n"); - } - } - input.close(); - fOut.close(); - } finally - { - input.close(); - if (fOut != null) - { - fOut.close(); - } - } - System.out.println("Done writing."); - - } catch (IOException ex) - { - ex.printStackTrace(); - } - - } - -} diff --git a/eu_agronomics/source/java/mapColumns.java b/eu_agronomics/source/java/mapColumns.java deleted file mode 100644 index 594311a11b0..00000000000 --- a/eu_agronomics/source/java/mapColumns.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import org.apache.commons.lang.StringUtils; -import ch.systemsx.cisd.args4j.CmdLineParser; -import ch.systemsx.cisd.args4j.Option; -import ch.systemsx.cisd.args4j.CmdLineException; - -/** - * @author walshs - */ - -public class mapColumns -{ - - @Option(name = "-f", longName = "tsvFile", metaVar = "TSV File ", - usage = "The Tab Separated Value file to manipulate", required = true) - private static String file = null; - - @Option(name = "-i", longName = "headingsIndex", metaVar = "Row number", - usage = "Row number of the column headings. 1 is the first.", required = true) - private static Integer i = -1; - - @Option(name = "-uc", longName = "upperCase", metaVar = "Upper case the headings", - usage = "By default headings are upper-cased", required = false) - private static Boolean uc = true; - - @Option(name = "-q", longName = "quickMapper", metaVar = "Replace characters", - usage = "Quick mappers specify what to replace as key value pairs", required = false) - private static String q = ""; - - @Option(name = "-c", longName = "commonUnits", metaVar = "Include some common units for editing", - usage = "", required = true) - private static Boolean c; - - @Option(name = "-u", longName = "userUnits", metaVar = "User supplied units", - usage = "User supplied units are added verbatamin", required = false) - private static String u; - - public void doArgs(String[] args) - { - CmdLineParser parser = new CmdLineParser(this); - parser.setUsageWidth(150); - try - { - - parser.parseArgument(args); - // some checking - if (i < 0) - { - throw new CmdLineException("Problem with headings index which was set to " + i); - } - - } catch (CmdLineException e) - { - - System.err.println(e.getMessage()); - System.err.println("Options were \"" + StringUtils.join(args, " ") + "\"\n"); - System.out.println("Usage is :\n\njava mapColumns [ options...]" + "\n"); - parser.printUsage(System.out); - System.out.println(); - - return; - } - } - - public static void main(String[] args) - { - new mapColumns().doArgs(args); - - new columnMapper(i, file, q, c, u, uc); - - } - -} diff --git a/eu_agronomics/source/java/replaceHeader.java b/eu_agronomics/source/java/replaceHeader.java deleted file mode 100644 index c4ed2581468..00000000000 --- a/eu_agronomics/source/java/replaceHeader.java +++ /dev/null @@ -1,78 +0,0 @@ -import org.apache.commons.lang.StringUtils; - -import ch.systemsx.cisd.args4j.CmdLineException; -import ch.systemsx.cisd.args4j.CmdLineParser; -import ch.systemsx.cisd.args4j.Option; - -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @author walshs - */ -public class replaceHeader -{ - @Option(name = "-f", longName = "tsvFile", metaVar = "TSV File ", - usage = "The Tab Separated Value file to manipulate", required = true) - private static String file = null; - - @Option(name = "-i", longName = "headingsIndex", metaVar = "Row number", - usage = "Row number of the column headings. 1 is the first.", required = true) - private static Integer i = -1; - - @Option(name = "-m", longName = "mappingsFile", metaVar = "The mappings file", - usage = "The TSV file of mappings from the current header names to the new ones", required = true) - private static String m = ""; - - @Option(name = "-o", longName = "outputFile", metaVar = "The output file", - usage = "The name and path of the output file", required = true) - private static String o; - - public void doArgs(String[] args) - { - CmdLineParser parser = new CmdLineParser(this); - parser.setUsageWidth(150); - try - { - - parser.parseArgument(args); - // some checking - if (i < 0) - { - throw new CmdLineException("Problem with headings index which was set to " + i); - } - - } catch (CmdLineException e) - { - - System.err.println(e.getMessage()); - System.err.println("Options were \"" + StringUtils.join(args, " ") + "\"\n"); - System.out.println("Usage is :\n\njava replaceHeader [ options...]" + "\n"); - parser.printUsage(System.out); - System.out.println(); - - return; - } - } - - public static void main(String[] args) - { - new replaceHeader().doArgs(args); - - new headerReplacer(file, i, m, o); - } - -} diff --git a/eu_agronomics/targets/.gitignore b/eu_agronomics/targets/.gitignore deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/eu_basynthec/.classpath b/eu_basynthec/.classpath deleted file mode 100644 index 12257a3b00a..00000000000 --- a/eu_basynthec/.classpath +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="src" path="source/java"/> - <classpathentry kind="src" path="sourceTest/java"/> - <classpathentry combineaccessrules="false" kind="src" path="/datastore_server"/> - <classpathentry combineaccessrules="false" kind="src" path="/common"/> - <classpathentry kind="lib" path="/libraries/testng/testng-jdk15.jar" sourcepath="/libraries/testng/src.zip"/> - <classpathentry kind="lib" path="/libraries/cisd-base/cisd-base.jar" sourcepath="/libraries/cisd-base/cisd-base-src.zip"/> - <classpathentry kind="lib" path="/libraries/jmock/hamcrest/hamcrest-core.jar"/> - <classpathentry kind="lib" path="/libraries/jmock/hamcrest/hamcrest-library.jar"/> - <classpathentry kind="lib" path="/libraries/jmock/objenesis/objenesis-1.0.jar"/> - <classpathentry kind="lib" path="/libraries/jmock/jmock.jar"/> - <classpathentry kind="lib" path="/libraries/log4j/log4j.jar" sourcepath="/libraries/log4j/src.zip"/> - <classpathentry kind="lib" path="/libraries/mail/mail.jar"/> - <classpathentry kind="lib" path="/libraries/activation/activation.jar"/> - <classpathentry kind="lib" path="/libraries/jaxb/jaxb-api.jar" sourcepath="/libraries/jaxb/jaxb-api-src.zip"/> - <classpathentry kind="lib" path="/libraries/jaxb/jsr173_1.0_api.jar"/> - <classpathentry kind="lib" path="/libraries/cisd-args4j/cisd-args4j.jar" sourcepath="/libraries/cisd-args4j/cisd-args4j-src.zip"/> - <classpathentry kind="lib" path="/libraries/commons-lang/commons-lang.jar" sourcepath="/libraries/commons-lang/src.zip"/> - <classpathentry kind="lib" path="/libraries/commons-io/commons-io.jar" sourcepath="/libraries/commons-io/src.zip"/> - <classpathentry kind="lib" path="/libraries/spring/spring-core.jar"/> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="lib" path="/libraries/poi/poi.jar"/> - <classpathentry kind="output" path="targets/classes"/> -</classpath> diff --git a/eu_basynthec/.gitignore b/eu_basynthec/.gitignore deleted file mode 100644 index e5578c439b0..00000000000 --- a/eu_basynthec/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -/targets -/test-output -\.shredder -\.updater -/log-registrations diff --git a/eu_basynthec/.project b/eu_basynthec/.project deleted file mode 100644 index 5c1634e8166..00000000000 --- a/eu_basynthec/.project +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>eu_basynthec</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.python.pydev.PyDevBuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.jdt.core.javabuilder</name> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.jdt.core.javanature</nature> - <nature>org.python.pydev.pythonNature</nature> - </natures> - <filteredResources> - <filter> - <id>1332321366607</id> - <name></name> - <type>26</type> - <matcher> - <id>org.eclipse.ui.ide.multiFilter</id> - <arguments>1.0-name-matches-true-false-.git</arguments> - </matcher> - </filter> - </filteredResources> -</projectDescription> diff --git a/eu_basynthec/.pydevproject b/eu_basynthec/.pydevproject deleted file mode 100644 index a9cca037b33..00000000000 --- a/eu_basynthec/.pydevproject +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<?eclipse-pydev version="1.0"?> - -<pydev_project> -<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property> -<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property> -</pydev_project> diff --git a/eu_basynthec/build/antrun.sh b/eu_basynthec/build/antrun.sh deleted file mode 100755 index 5ff1a62b259..00000000000 --- a/eu_basynthec/build/antrun.sh +++ /dev/null @@ -1,6 +0,0 @@ -#! /bin/bash - -ME="$0" -MYDIR=${ME%/*} -cd $MYDIR -ant -lib ../../build_resources/lib/ecj.jar "$@" diff --git a/eu_basynthec/build/build.xml b/eu_basynthec/build/build.xml deleted file mode 100644 index 0868f083e80..00000000000 --- a/eu_basynthec/build/build.xml +++ /dev/null @@ -1,47 +0,0 @@ -<project name="eu_basynthec" default="ci" basedir=".."> - <import file="../../datastore_server/build/build.xml" /> - <import file="../../openbis/build/build.xml" /> - <project-classpath name="ecp" classes="${classes}" /> - - <property name="variant" value="-basynthec" /> - <property name="original.dist" value="dist" /> - <property name="mainfolder" value="eu_basynthec" /> - - <target name="compile" depends="build-common.compile, clean" /> - - <target name="run-tests"> - <antcall target="build-common.run-tests"> - <param name="test.suite" value="tests.xml" /> - </antcall> - </target> - - <target name="jar" depends="compile"> - <mkdir dir="${dist}" /> - <build-info revision="revision.number" version="version.number" clean="clean.flag" /> - <echo file="${build.info.file}">${version.number}:${revision.number}:${clean.flag}</echo> - <jar destfile="${plugin-jar.file}"> - <fileset dir="${classes}"> - <include name="eu/**/*.class" /> - <include name="${build.info.filename}" /> - </fileset> - <fileset dir="source"> - <include name="**/*.sql" /> - </fileset> - <manifest> - <attribute name="Version" value="${version.number}" /> - <attribute name="Build-Number" - value="${version.number} (r${revision.number},${clean.flag})" /> - </manifest> - </jar> - </target> - <!-- - // Task for creating distributions - --> - <target name="dist" depends="jar, datastore_server.make-plugin-dist" /> - - <!-- - // Task for continuous integration server. - --> - <target name="ci" depends="build-common.ci, dist, check-dependencies" /> - -</project> \ No newline at end of file diff --git a/eu_basynthec/dist/etc/data-set-handler.py b/eu_basynthec/dist/etc/data-set-handler.py deleted file mode 100644 index 40ef48acbb2..00000000000 --- a/eu_basynthec/dist/etc/data-set-handler.py +++ /dev/null @@ -1,5 +0,0 @@ -"""Just import the data into openbis""" -tr = service.transaction(incoming) -dataSet = tr.createNewDataSet() -tr.moveFile(incoming.getAbsolutePath(), dataSet) - diff --git a/eu_basynthec/dist/etc/data-set-validator.py b/eu_basynthec/dist/etc/data-set-validator.py deleted file mode 100644 index 567cb2e9fad..00000000000 --- a/eu_basynthec/dist/etc/data-set-validator.py +++ /dev/null @@ -1,4 +0,0 @@ - -def validate_data_set_file(file): - errors = [] - return errors diff --git a/eu_basynthec/dist/etc/growth-profiles/data-set-handler.py b/eu_basynthec/dist/etc/growth-profiles/data-set-handler.py deleted file mode 100644 index 8bdccd87bb3..00000000000 --- a/eu_basynthec/dist/etc/growth-profiles/data-set-handler.py +++ /dev/null @@ -1,139 +0,0 @@ -from datetime import datetime -from eu.basynthec.cisd.dss import TimeSeriesDataExcel - -def set_data_type(data_set): - data_set.setPropertyValue("DATA_TYPE", "OD600") - -def retrieve_experiment(tr, exp_id): - """Get the specified experiment form the server. Return the experiment.""" - if exp_id is None: - exp = None - else: - exp = tr.getExperiment(exp_id) - return exp - -def extract_strains(): - """Extract the strains from the data sheet""" - strains = [] - lines = timeSeriesData.getRawDataLines() - for i in range(1, len(lines)): - line = lines[i] - strains.append(line[0].upper()) - return ",".join(strains) - -def strain_canonical(strainId): - """Return the canonical form of the strainId""" - if strainId.lower().startswith('jjs-din'): - return "JJS-DIn" + strainId[7:] - else: - return strainId.upper() - -def assign_properties(dataset, metadata): - """Assign properties to the data set from information in the data.""" - propertyNameMap = { - "STRAIN_NAMES": "STRAIN_NAMES", - "TIMEPOINT TYPE": "TIMEPOINT_TYPE", - "CELL LOCATION": "CELL_LOCATION", - "VALUE TYPE": "VALUE_TYPE", - "VALUE UNIT": "VALUE_UNIT", - "SCALE": "SCALE" - } - - for prop in metadata.keySet(): - key = propertyNameMap.get(prop) - if key is not None: - value = metadata.get(prop) - if (key == "STRAIN"): - value = value + " (STRAIN)" - dataset.setPropertyValue(key, strain_canonical(value)) - -def convert_data_to_tsv(tr, dataset, location): - """Create a tsv file containing the data and add it to the data set.""" - tr.createNewDirectory(dataset, location) - tsvFileName = tr.createNewFile(dataset, location, incoming.getName() + ".tsv") - tsv = open(tsvFileName, 'w') - for line in timeSeriesData.getRawDataLines(): - for i in range(0, len(line) - 1): - tsv.write(line[i]) - tsv.write("\t") - tsv.write(line[len(line) - 1]) - tsv.write("\n") - tsv.close() - -def convert_data_to_split_tsv(tr, dataset, location): - """Create one tsv file per strain in the original data.""" - raw_data_lines = timeSeriesData.getRawDataLines() - - # Extract the header -- this is shared by all files - header_line = raw_data_lines[0] - # In the header we don't need the strain, but we start with a run number - header = 'RunNumber\t' + '\t'.join(header_line[1:len(header_line)]) - - tr.createNewDirectory(dataset, location) - - # Keep track of the strains, since a strain can be measured multiple times - data_per_strain = {} - - lines_len = len(raw_data_lines) - for i in range(1, len(raw_data_lines)): - line = raw_data_lines[i] - strain_name = line[0] - strain_data = data_per_strain.setdefault(strain_name, []) - # Append the line -- this is run number + the data - strain_data.append(str(len(strain_data)) + '\t' + '\t'.join(line[1:len(line)])) - - # Create the files - for strain in data_per_strain.iterkeys(): - tsvFileName = tr.createNewFile(dataset, location, incoming.getName() + "_" + strain + ".tsv") - tsv = open(tsvFileName, 'w') - tsv.write(header) - - strain_data = data_per_strain[strain] - for line in strain_data: - tsv.write("\n") - tsv.write(line) - tsv.close() - -def store_original_data(tr, dataset, location): - """Put the original data into the data set.""" - tr.createNewDirectory(dataset, location) - tr.moveFile(incoming.getAbsolutePath(), dataset, location + "/" + incoming.getName()) - - -tr = service.transaction(incoming) -timeSeriesData = TimeSeriesDataExcel.createTimeSeriesDataExcel(incoming.getAbsolutePath()) - -# create the data set and assign the metadata from the file -dataset = tr.createNewDataSet("OD600") -metadata = timeSeriesData.getMetadataMap() -# Strains are not in the metadata, but in the data, so extract them -metadata["STRAIN_NAMES"] = extract_strains() -assign_properties(dataset, metadata) - -# Store the original and tsv data in data sets -original_dataset = tr.createNewDataSet("EXCEL_ORIGINAL") -set_data_type(original_dataset) -store_original_data(tr, original_dataset, "xls") - -tsv_dataset = tr.createNewDataSet("TSV_MULTISTRAIN_EXPORT") -set_data_type(tsv_dataset) -convert_data_to_tsv(tr, tsv_dataset, "tsv-multi") - -tsv_split_dataset = tr.createNewDataSet("TSV_EXPORT") -set_data_type(tsv_split_dataset) -convert_data_to_split_tsv(tr, tsv_split_dataset, "tsv") - -# Make the original contain these -contained_codes = [original_dataset.getDataSetCode(), tsv_dataset.getDataSetCode(), tsv_split_dataset.getDataSetCode()] -dataset.setContainedDataSetCodes(contained_codes) - - -# If no experiment has been set, then get the experiment from the excel file -if dataset.getExperiment() is None: - exp_id = metadata.get("EXPERIMENT") - exp = retrieve_experiment(tr, exp_id) - if exp is not None: - dataset.setExperiment(exp) - original_dataset.setExperiment(exp) - tsv_dataset.setExperiment(exp) - tsv_split_dataset.setExperiment(exp) diff --git a/eu_basynthec/dist/etc/growth-profiles/data-set-validator.py b/eu_basynthec/dist/etc/growth-profiles/data-set-validator.py deleted file mode 100644 index 2931bd16e6c..00000000000 --- a/eu_basynthec/dist/etc/growth-profiles/data-set-validator.py +++ /dev/null @@ -1,60 +0,0 @@ -def validate_data(timeSeriesData, errors): - dataLines = timeSeriesData.getRawDataLines() - lineCount = 0 - for line in dataLines: - # The header needs to be Abs - if lineCount is 0: - if line[0] != "Strain": - errors.append(createFileValidationError("The first data column must be 'Strain'")) - break - lineCount = lineCount + 1 - continue - - # The compound id should be one of these forms - strain = line[0].upper() - if not isStrainIdValid(strain): - errors.append(createFileValidationError("Line " + str(lineCount + 1) + ", column 1 " + strainValidationErrorMessageFragment(strain))) - lineCount = lineCount + 1 - -def validate_metadata(time_series_data, errors): - metadata = time_series_data.getMetadataMap() - validationHelper = ValidationHelper(metadata, errors) - - # validate the header format - validationHelper.validateDefaultHeaderFormat() - - # validate the timepoint type - validationHelper.validateControlledVocabularyProperty("TIMEPOINT TYPE", - "time point type", ['EX', 'IN', 'SI'], "'EX', 'IN', 'SI'") - - # validate the cell location - validationHelper.validateControlledVocabularyProperty("CELL LOCATION", - "cell location", ['CE', 'ES', 'ME', 'CY', 'NC'], "'CE', 'ES', 'ME', 'CY', 'NC'") - - # validate the value type - validationHelper.validateControlledVocabularyProperty("VALUE TYPE", - "value type", ['VALUE', 'MEAN', 'MEDIAN', 'STD', 'VAR', 'ERROR', 'IQR'], - "'Value', 'Mean', 'Median', 'Std', 'Var', 'Error', 'Iqr'") - - # validate the value unit - validationHelper.validateControlledVocabularyProperty("VALUE UNIT", - "value unit", ['DIMENSIONLESS'], "'DIMENSIONLESS'") - - # validate the scale - validationHelper.validateControlledVocabularyProperty("SCALE", "scale", - ['LIN', 'LOG2', 'LOG10', 'LN'], "'lin', 'log2', 'log10', 'ln'") - -def validate_data_set_file(file): - errors = [] - time_series_data = create_time_series_excel(file.getAbsolutePath()) - if time_series_data is None: - errors.append(createFileValidationError(file.getName() + " is not an Excel file.")) - return errors - - # validate the metadata - validate_metadata(time_series_data, errors) - - # validate the data - validate_data(time_series_data, errors) - - return errors diff --git a/eu_basynthec/dist/etc/log.xml b/eu_basynthec/dist/etc/log.xml deleted file mode 100644 index 7a54e2382cb..00000000000 --- a/eu_basynthec/dist/etc/log.xml +++ /dev/null @@ -1,55 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> - -<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> - - <appender name="DEFAULT" class="org.apache.log4j.DailyRollingFileAppender"> - - <param name="File" value="log/datastore_server_log.txt"/> - <param name="DatePattern" value="'.'yyyy-MM-dd"/> - - <layout class="org.apache.log4j.PatternLayout"> - <param name="ConversionPattern" value="%d %-5p [%t] %c - %m%n"/> - </layout> - - </appender> - - <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> - <layout class="org.apache.log4j.PatternLayout"> - <param name="ConversionPattern" value="%d %-5p [%t] %c - %m%n"/> - </layout> - </appender> - - <appender name="NULL" class="org.apache.log4j.varia.NullAppender" /> - - <appender name="EMAIL" class="org.apache.log4j.net.SMTPAppender"> - - <param name="BufferSize" value="512" /> - <param name="SMTPHost" value="localhost" /> - <param name="From" value="datastore_server@localhost" /> - <param name="To" value="root@localhost" /> - <param name="Subject" value="ATTENTION: etl server" /> - <param name="EvaluatorClass" value="ch.systemsx.cisd.common.logging.AlwaysTrueTriggeringEventEvaluator" /> - - <layout class="org.apache.log4j.PatternLayout"> - <param name="ConversionPattern" value="%d %-5p [%t] %c - %m%n"/> - </layout> - - <!--filter class="org.apache.log4j.varia.LevelRangeFilter"> - <param name="LevelMin" value="ERROR"/> - <param name="LevelMax" value="FATAL"/> - </filter--> - - </appender> - - <category name="NOTIFY"> - <priority value="info" /> - <appender-ref ref="EMAIL" /> - </category> - - <root> - <priority value="info" /> - <appender-ref ref="DEFAULT" /> - </root> - -</log4j:configuration> diff --git a/eu_basynthec/dist/etc/metabolomics/data-set-handler.py b/eu_basynthec/dist/etc/metabolomics/data-set-handler.py deleted file mode 100644 index eee034223fc..00000000000 --- a/eu_basynthec/dist/etc/metabolomics/data-set-handler.py +++ /dev/null @@ -1,82 +0,0 @@ -from datetime import datetime -from eu.basynthec.cisd.dss import TimeSeriesDataExcel - -def set_data_type(data_set): - data_set.setPropertyValue("DATA_TYPE", "METABOLITE_INTENSITIES") - -def retrieve_experiment(tr, exp_id): - """Get the specified experiment form the server. Return the experiment.""" - if exp_id is None: - exp = None - else: - exp = tr.getExperiment(exp_id) - return exp - -def assign_properties(dataset, metadata): - """Assign properties to the data set from information in the data.""" - propertyNameMap = { - "STRAIN":"STRAIN_NAMES", - "TIMEPOINT TYPE": "TIMEPOINT_TYPE", - "CELL LOCATION": "CELL_LOCATION", - "VALUE TYPE": "VALUE_TYPE", - "VALUE UNIT": "VALUE_UNIT", - "SCALE": "SCALE" - } - - for prop in metadata.keySet(): - key = propertyNameMap.get(prop) - if key is not None: - value = metadata.get(prop) - dataset.setPropertyValue(key, value.upper()) - -def convert_data_to_tsv(tr, dataset, location): - """Create a tsv file containing the data and add it to the data set.""" - tr.createNewDirectory(dataset, location) - tsvFileName = tr.createNewFile(dataset, location, incoming.getName() + ".tsv") - tsv = open(tsvFileName, 'w') - for line in timeSeriesData.getRawDataLines(): - for i in range(0, len(line) - 1): - tsv.write(line[i]) - tsv.write("\t") - tsv.write(line[len(line) - 1]) - tsv.write("\n") - tsv.close() - -def store_original_data(tr, dataset, location): - """Put the original data into the data set.""" - tr.createNewDirectory(dataset, location) - tr.moveFile(incoming.getAbsolutePath(), dataset, location + "/" + incoming.getName()) - - -tr = service.transaction(incoming) -timeSeriesData = TimeSeriesDataExcel.createTimeSeriesDataExcel(incoming.getAbsolutePath()) - -# create the data set and assign the metadata from the file -dataset = tr.createNewDataSet("METABOLITE_INTENSITIES") -metadata = timeSeriesData.getMetadataMap() -assign_properties(dataset, metadata) - -# Store the original and tsv data in data sets -original_dataset = tr.createNewDataSet("EXCEL_ORIGINAL") -set_data_type(original_dataset) -store_original_data(tr, original_dataset, "xls") - -tsv_dataset = tr.createNewDataSet("TSV_EXPORT") -set_data_type(tsv_dataset) -convert_data_to_tsv(tr, tsv_dataset, "tsv") - -# Make the original contain these -contained_codes = [original_dataset.getDataSetCode(), tsv_dataset.getDataSetCode()] -dataset.setContainedDataSetCodes(contained_codes) - - -# If no experiment has been set, then get the experiment from the excel file -if dataset.getExperiment() is None: - exp_id = metadata.get("EXPERIMENT") - exp = retrieve_experiment(tr, exp_id) - if exp is not None: - dataset.setExperiment(exp) - original_dataset.setExperiment(exp) - tsv_dataset.setExperiment(exp) - - diff --git a/eu_basynthec/dist/etc/metabolomics/data-set-validator.py b/eu_basynthec/dist/etc/metabolomics/data-set-validator.py deleted file mode 100644 index 0e77b3af1eb..00000000000 --- a/eu_basynthec/dist/etc/metabolomics/data-set-validator.py +++ /dev/null @@ -1,67 +0,0 @@ - -def validate_data(time_series_data, errors): - chebiRegex = re.compile("^CHEBI:[0-9]+") - bsbmeRegex = re.compile("^BSBME:[0-9]+") - dataLines = time_series_data.getRawDataLines() - lineCount = 0 - for line in dataLines: - # The header needs to be CompoundID - if lineCount is 0: - if line[0] != "CompoundID": - errors.append(createFileValidationError("The first data column must be 'CompoundID'")) - break - lineCount = lineCount + 1 - continue - - # The compound id should be one of these forms - compoundId = line[0] - if not chebiRegex.match(compoundId): - if not bsbmeRegex.match(compoundId): - errors.append(createFileValidationError("Line " + str(lineCount + 1) + ", column 1 must be of the format 'CHEBI:#' or 'BSBME:#' (instead of " + compoundId + ").")) - lineCount = lineCount + 1 - -def validate_metadata(time_series_data, errors): - metadata = time_series_data.getMetadataMap() - validationHelper = ValidationHelper(metadata, errors) - - # validate the strain - validationHelper.validateStrain() - - # validate the header format - validationHelper.validateDefaultHeaderFormat() - - # validate the timepoint type - validationHelper.validateControlledVocabularyProperty("TIMEPOINT TYPE", - "time point type", ['EX', 'IN', 'SI'], "'EX', 'IN', 'SI'") - - # validate the cell location - validationHelper.validateControlledVocabularyProperty("CELL LOCATION", - "cell location", ['CE', 'ES', 'ME', 'CY', 'NC'], "'CE', 'ES', 'ME', 'CY', 'NC'") - - # validate the value type - validationHelper.validateControlledVocabularyProperty("VALUE TYPE", - "value type", ['VALUE', 'MEAN', 'MEDIAN', 'STD', 'VAR', 'ERROR', 'IQR'], - "'Value', 'Mean', 'Median', 'Std', 'Var', 'Error', 'Iqr'") - - # validate the value unit - validationHelper.validateControlledVocabularyProperty("VALUE UNIT", - "value unit", ['MM', 'UM', 'RATIOT1', 'RATIOCS'], "'mM', 'uM', 'RatioT1', 'RatioCs'") - - # validate the scale - validationHelper.validateControlledVocabularyProperty("SCALE", "scale", - ['LIN', 'LOG2', 'LOG10', 'LN'], "'lin', 'log2', 'log10', 'ln'") - -def validate_data_set_file(file): - errors = [] - time_series_data = create_time_series_excel(file.getAbsolutePath()) - if time_series_data is None: - errors.append(createFileValidationError(file.getName() + " is not an Excel file.")) - return errors - - # validate the metadata - validate_metadata(time_series_data, errors) - - # validate the data - validate_data(time_series_data, errors) - - return errors diff --git a/eu_basynthec/dist/etc/metabolomics2/data-set-handler.py b/eu_basynthec/dist/etc/metabolomics2/data-set-handler.py deleted file mode 100644 index 01d1a47bd7c..00000000000 --- a/eu_basynthec/dist/etc/metabolomics2/data-set-handler.py +++ /dev/null @@ -1,188 +0,0 @@ -from datetime import datetime -from eu.basynthec.cisd.dss import TimeSeriesDataExcel - -def set_data_type(data_set): - data_set.setPropertyValue("DATA_TYPE", "METABOLITE_INTENSITIES") - -def getInitialDataRowAndCol(metadata): - """Extract the initial row and column as specified in the metadata. Returns an array with [row, col].""" - # get the raw value from the map - first_data_row = metadata.get("START DATA ROW") - first_data_col = metadata.get("START DATA COL") - - # convert the row numeric string to an int - if first_data_row is None: - first_data_row = 0 - else: - first_data_row = int(float(first_data_row)) - 1 - - # convert the column spreadsheet value to an int - if first_data_col is None: - first_data_col = 0 - else: - # columns start at A - first_data_col = ord(first_data_col) - ord('A') - return [first_data_row, first_data_col] - -def retrieve_experiment(tr, exp_id): - """Get the specified experiment form the server. Return the experiment.""" - if exp_id is None: - exp = None - else: - exp = tr.getExperiment(exp_id) - return exp - -def assign_properties(dataset, metadata): - """Assign properties to the data set from information in the data.""" - propertyNameMap = { - "STRAIN_NAMES":"STRAIN_NAMES", - "TIMEPOINT TYPE": "TIMEPOINT_TYPE", - "CELL LOCATION": "CELL_LOCATION", - "VALUE_TYPES": "VALUE_TYPES", - "VALUE UNIT": "VALUE_UNIT", - "SCALE": "SCALE" - } - - for prop in metadata.keySet(): - key = propertyNameMap.get(prop) - if key is not None: - value = metadata.get(prop) - dataset.setPropertyValue(key, value.upper()) - -def convert_data_to_tsv(tr, dataset, location): - """Create a tsv file containing the data and add it to the data set.""" - tr.createNewDirectory(dataset, location) - tsvFileName = tr.createNewFile(dataset, location, incoming.getName() + ".tsv") - tsv = open(tsvFileName, 'w') - for line in timeSeriesData.getRawDataLines(): - for i in range(0, len(line) - 1): - field = line[i] - if field is None: - field = "" - tsv.write(field) - tsv.write("\t") - tsv.write(line[len(line) - 1]) - tsv.write("\n") - tsv.close() - -class SplitColumnInfo: - """ - A class that stores, for each column in the file, the column number, the strain name, - the biological replicate, the hybridization number, and the column offset in the resulting file - """ - def __init__(self, column, strain_name, value_type, value_unit, output_col): - self.column = column - self.strain_name = strain_name - self.value_type = value_type - self.value_unit = value_unit - self.output_col = output_col - - tsv = None - -def convert_data_to_split_tsv(tr, start_row, start_col, dataset, location): - """Create one tsv file per strain in the original data.""" - raw_data = timeSeriesData.getRawDataLines() - - # Keep track of the mapping from columns to strains and strains to columns - column_infos = [] - strain_column_info = {} - - # Extract the column / strain mapping - header_line = raw_data[start_row] - header_regex = re.compile("^(MGP[0-9]{1,3})-([0-9]) ([0-9]+)") - for i in range(start_col, len(header_line)): - match = header_regex.match(header_line[i]) - strain_name = match.group(1) - strain_cols = strain_column_info.setdefault(strain_name, []) - column_info = SplitColumnInfo(i, strain_name, match.group(2), match.group(3), len(strain_cols)) - strain_cols.append(column_info) - column_infos.append(column_info) - - # create the files - tr.createNewDirectory(dataset, location) - for strain in strain_column_info.iterkeys(): - tsvFileName = tr.createNewFile(dataset, location, incoming.getName() + "_" + strain + ".tsv") - tsv = open(tsvFileName, 'w') - for column_info in strain_column_info[strain]: - column_info.tsv = tsv - - # Write the header - line = raw_data[start_row] - tag = line[0] - # write the first column to each file - for strain in strain_column_info.iterkeys(): - strain_column_info[strain][0].tsv.write(tag) - - for column_info in column_infos: - column_info.tsv.write('\t') - column_info.tsv.write(column_info.bio_replicate) - column_info.tsv.write(' ') - column_info.tsv.write(column_info.hybrid_number) - - # Write the data to the files - for i in range(start_row + 1, len(raw_data)): - line = raw_data[i] - tag = line[0] - for strain in strain_column_info.iterkeys(): - strain_column_info[strain][0].tsv.write('\n') - # write the first column to each file - strain_column_info[strain][0].tsv.write(tag) - # Write the remaining data to each file - for column_info in column_infos: - column_info.tsv.write('\t') - column_info.tsv.write(line[column_info.column]) - - # Close each file - for strain in strain_column_info.iterkeys(): - strain_column_info[strain][0].tsv.close() - -def store_original_data(tr, dataset, location): - """Put the original data into the data set.""" - tr.createNewDirectory(dataset, location) - tr.moveFile(incoming.getAbsolutePath(), dataset, location + "/" + incoming.getName()) - -def extract_strains(start_row, start_col): - """Extract the strain names from the header.""" - strains = [] - line = timeSeriesData.getRawDataLines()[0] - for i in range(start_col, len(line)): - strain = line[i] - if (strain not in strains): - strains.append(strain) - return ",".join(strains) - - -tr = service.transaction(incoming) -timeSeriesData = TimeSeriesDataExcel.createTimeSeriesDataExcel(incoming.getAbsolutePath()) -dataStart = getInitialDataRowAndCol(timeSeriesData.getMetadataMap()) - -# create the data set and assign the metadata from the file -dataset = tr.createNewDataSet("METABOLITE_INTENSITIES") -metadata = timeSeriesData.getMetadataMap() -metadata["STRAIN_NAMES"] = extract_strains(dataStart[0], dataStart[1]) -assign_properties(dataset, metadata) - -# Store the original and tsv data in data sets -original_dataset = tr.createNewDataSet("EXCEL_ORIGINAL") -set_data_type(original_dataset) -store_original_data(tr, original_dataset, "xls") - -tsv_dataset = tr.createNewDataSet("TSV_MULTISTRAIN_EXPORT") -set_data_type(tsv_dataset) -convert_data_to_tsv(tr, tsv_dataset, "tsv-multi") - -# Make the original contain these -contained_codes = [original_dataset.getDataSetCode(), tsv_dataset.getDataSetCode()] -dataset.setContainedDataSetCodes(contained_codes) - - -# If no experiment has been set, then get the experiment from the excel file -if dataset.getExperiment() is None: - exp_id = metadata.get("EXPERIMENT") - exp = retrieve_experiment(tr, exp_id) - if exp is not None: - dataset.setExperiment(exp) - original_dataset.setExperiment(exp) - tsv_dataset.setExperiment(exp) - - diff --git a/eu_basynthec/dist/etc/metabolomics2/data-set-validator.py b/eu_basynthec/dist/etc/metabolomics2/data-set-validator.py deleted file mode 100644 index dccab2fa405..00000000000 --- a/eu_basynthec/dist/etc/metabolomics2/data-set-validator.py +++ /dev/null @@ -1,86 +0,0 @@ -# validate the header -- row 1 contains a strainid, row 2 a value type -def validate_header_line(row, first_data_col, line, errors): - # validate the strain - if row is 0: - for i in range(first_data_col, len(line)): - strain = line[i] - if not isStrainIdValid(strain): - errors.append(createFileValidationError("Strain in col " + str(i + 1) + " " + strainValidationErrorMessageFragment(strain))) - # validate the value type - else: - for i in range(first_data_col, len(line)): - isControlledVocabularyPropertyValid(line[i], - "value type", ['VALUE', 'MEAN', 'MEDIAN', 'STD', 'VAR', 'ERROR', 'IQR'], - "'Value', 'Mean', 'Median', 'Std', 'Var', 'Error', 'Iqr'", - errors) - -def validate_data(time_series_data, first_data_row, first_data_col, errors): - chebiRegex = re.compile("^CHEBI:[0-9]+") - bsbmeRegex = re.compile("^BSBME:[0-9]+") - dataLines = time_series_data.getRawDataLines() - lineCount = 0 - for line in dataLines: - # Dispatch to another function to validate the header - if lineCount < first_data_row: - validate_header_line(lineCount, first_data_col, line, errors) - lineCount = lineCount + 1 - continue - - # The header needs to be CompoundID - if lineCount is first_data_row: - if line[0] != "CompoundID": - errors.append(createFileValidationError("The first data column must be 'CompoundID'")) - break - lineCount = lineCount + 1 - continue - - # The compound id should be one of these forms - compoundId = line[0] - if not chebiRegex.match(compoundId): - if not bsbmeRegex.match(compoundId): - errors.append(createFileValidationError("Line " + str(lineCount + 1) + ", column 1 must be of the format 'CHEBI:#' or 'BSBME:#' (instead of " + compoundId + ").")) - lineCount = lineCount + 1 - -def validate_metadata(time_series_data, errors): - metadata = time_series_data.getMetadataMap() - validationHelper = ValidationHelper(metadata, errors) - - # validate the header format - validationHelper.validateExplicitHeaderFormat("METABOL HYBRID") - - # validate the timepoint type - validationHelper.validateControlledVocabularyProperty("TIMEPOINT TYPE", - "time point type", ['EX', 'IN', 'SI'], "'EX', 'IN', 'SI'") - - # validate the cell location - validationHelper.validateControlledVocabularyProperty("CELL LOCATION", - "cell location", ['CE', 'ES', 'ME', 'CY', 'NC'], "'CE', 'ES', 'ME', 'CY', 'NC'") - - # validate the scale - validationHelper.validateControlledVocabularyProperty("SCALE", "scale", - ['LIN', 'LOG2', 'LOG10', 'LN'], "'lin', 'log2', 'log10', 'ln'") - - # validate the scale - validationHelper.validateControlledVocabularyProperty("VALUE UNIT", "value unit", - ['MM', 'UM', 'RATIOT1', 'RATIOCS'], "'mM', 'uM', 'RatioT1', 'RatioCs'",) - - # validate the data position specification - validationHelper.validateStartDataRowCol() - - -def validate_data_set_file(file): - errors = [] - time_series_data = create_time_series_excel(file.getAbsolutePath()) - if time_series_data is None: - errors.append(createFileValidationError(file.getName() + " is not an Excel file.")) - return errors - - # validate the metadata - validate_metadata(time_series_data, errors) - - data_start = getInitialDataRowAndCol(time_series_data.getMetadataMap()) - - # validate the data - validate_data(time_series_data, data_start[0], data_start[1], errors) - - return errors diff --git a/eu_basynthec/dist/etc/proteomics/data-set-handler.py b/eu_basynthec/dist/etc/proteomics/data-set-handler.py deleted file mode 100644 index 8851788856b..00000000000 --- a/eu_basynthec/dist/etc/proteomics/data-set-handler.py +++ /dev/null @@ -1,94 +0,0 @@ -from datetime import datetime -from eu.basynthec.cisd.dss import TimeSeriesDataExcel - -def set_data_type(data_set): - data_set.setPropertyValue("DATA_TYPE", "PROTEIN_QUANTIFICATIONS") - -def retrieve_experiment(tr, exp_id): - """Get the specified experiment form the server. Return the experiment.""" - if exp_id is None: - exp = None - else: - exp = tr.getExperiment(exp_id) - return exp - -def strain_canonical(strainId): - """Return the canonical form of the strainId""" - if strainId.lower().startswith('jjs-din'): - return "JJS-DIn" + strainId[7:] - else: - return strainId.upper() - -def assign_properties(dataset, metadata): - """Assign properties to the data set from information in the data.""" - propertyNameMap = { - "STRAIN":"STRAIN_NAMES", - "TIMEPOINT TYPE": "TIMEPOINT_TYPE", - "CELL LOCATION": "CELL_LOCATION", - "VALUE UNIT": "VALUE_UNIT", - "SCALE": "SCALE" - } - - for prop in metadata.keySet(): - key = propertyNameMap.get(prop) - if key is not None: - value = metadata.get(prop) - if (key == "STRAIN"): - value = value + " (STRAIN)" - if (key == "VALUE_UNIT" and value == "fmol/ug"): - value = "FMOL_UG" - dataset.setPropertyValue(key, strain_canonical(value)) - -def convert_data_to_tsv(tr, dataset, location): - """Create a tsv file containing the data and add it to the data set.""" - tr.createNewDirectory(dataset, location) - tsvFileName = tr.createNewFile(dataset, location, incoming.getName() + ".tsv") - tsv = open(tsvFileName, 'w') - for line in timeSeriesData.getRawDataLines(): - for i in range(0, len(line) - 1): - if (line[i]): - tsv.write(line[i]) - tsv.write("\t") - if (line[len(line) - 1]): - tsv.write(line[len(line) - 1]) - tsv.write("\n") - tsv.close() - -def store_original_data(tr, dataset, location): - """Put the original data into the data set.""" - tr.createNewDirectory(dataset, location) - tr.moveFile(incoming.getAbsolutePath(), dataset, location + "/" + incoming.getName()) - - -tr = service.transaction(incoming) -timeSeriesData = TimeSeriesDataExcel.createTimeSeriesDataExcel(incoming.getAbsolutePath()) - -# create the data set and assign the metadata from the file -dataset = tr.createNewDataSet("PROTEIN_QUANTIFICATIONS") -metadata = timeSeriesData.getMetadataMap() -assign_properties(dataset, metadata) - -# Store the original and tsv data in data sets -original_dataset = tr.createNewDataSet("EXCEL_ORIGINAL") -set_data_type(original_dataset) -store_original_data(tr, original_dataset, "xls") - -tsv_dataset = tr.createNewDataSet("TSV_EXPORT") -set_data_type(tsv_dataset) -convert_data_to_tsv(tr, tsv_dataset, "tsv") - -# Make the original contain these -contained_codes = [original_dataset.getDataSetCode(), tsv_dataset.getDataSetCode()] -dataset.setContainedDataSetCodes(contained_codes) - - -# If no experiment has been set, then get the experiment from the excel file -if dataset.getExperiment() is None: - exp_id = metadata.get("EXPERIMENT") - exp = retrieve_experiment(tr, exp_id) - if exp is not None: - dataset.setExperiment(exp) - original_dataset.setExperiment(exp) - tsv_dataset.setExperiment(exp) - - diff --git a/eu_basynthec/dist/etc/proteomics/data-set-validator.py b/eu_basynthec/dist/etc/proteomics/data-set-validator.py deleted file mode 100644 index 41895f33cf2..00000000000 --- a/eu_basynthec/dist/etc/proteomics/data-set-validator.py +++ /dev/null @@ -1,74 +0,0 @@ -def validate_data(time_series_data, errors): - gene_locus_regex = re.compile("^BSU[0-9]+|^BSU_misc_RNA_[0-9]+|^VMG_[0-9]+_[0-9]+(_c)?") - # Column headers encode timepoint, value type, biological replicates, technical replicates - column_header_regex = re.compile("^(\+|-)?[0-9]+::(value|mean|median|std|var|error|iqr)::b.+::t.+") - dataLines = time_series_data.getRawDataLines() - lineCount = 0 - for line in dataLines: - # The fist header needs to be GeneLocus or Spot-ID - if lineCount is 0: - first_col = line[0] - is_gene_locus = first_col == "GeneLocus" - is_spot_id = first_col == "Spot-ID" - if not (is_gene_locus or is_spot_id): - errors.append(createFileValidationError("The first data column must be 'GeneLocus'")) - break - lineCount = lineCount + 1 - has_human_readable = line[1] == "HumanReadable" - - if has_human_readable: - range_start = 2 - else: - range_start = 1 - for i in range(range_start, len(line)): - if not column_header_regex.match(line[i].lower()): - errors.append(createFileValidationError("Column " + str(i) + " header must be of the format Timepoint::(value|mean|median|std|var|error|iqr)::Biological Replicates::Technical Replicates, (instead of " + line[i] + ").")) - continue - - # The compound id should be one of these forms - if is_gene_locus: - gene_locus = line[0] - if not gene_locus_regex.match(gene_locus): - errors.append(createFileValidationError("Line " + str(lineCount + 1) + ", column 1 must be of the format 'BSU#', 'BSU_misc_RNA_#', 'VMG_#_#', or 'VMG_#_#_c' (instead of " + gene_locus + ").")) - lineCount = lineCount + 1 - -def validate_metadata(time_series_data, errors): - metadata = time_series_data.getMetadataMap() - validationHelper = ValidationHelper(metadata, errors) - - # validate the strain - validationHelper.validateStrain() - - # validate the header format - validationHelper.validateExplicitHeaderFormat("TIME::VALUE_TYPE") - - # validate the timepoint type - validationHelper.validateControlledVocabularyProperty("TIMEPOINT TYPE", - "time point type", ['EX', 'IN', 'SI'], "'EX', 'IN', 'SI'") - - # validate the cell location - validationHelper.validateControlledVocabularyProperty("CELL LOCATION", - "cell location", ['CE', 'ES', 'ME', 'CY', 'NC'], "'CE', 'ES', 'ME', 'CY', 'NC'") - - # validate the value unit - validationHelper.validateControlledVocabularyProperty("VALUE UNIT", - "value unit", ['MM', 'UM', 'PERCENT', 'RATIOT1', 'RATIOCS', 'AU', 'DIMENSIONLESS', 'FMOL/UG'], "'mM', 'uM', 'Percent', 'RatioT1', 'RatioCs', 'AU', 'Dimensionless', 'fmol/ug'") - - # validate the scale - validationHelper.validateControlledVocabularyProperty("SCALE", "scale", - ['LIN', 'LOG2', 'LOG10', 'LN'], "'lin', 'log2', 'log10', 'ln'") - -def validate_data_set_file(file): - errors = [] - time_series_data = create_time_series_excel(file.getAbsolutePath()) - if time_series_data is None: - errors.append(createFileValidationError(file.getName() + " is not an Excel file.")) - return errors - - # validate the metadata - validate_metadata(time_series_data, errors) - - # validate the data - validate_data(time_series_data, errors) - - return errors diff --git a/eu_basynthec/dist/etc/service.properties b/eu_basynthec/dist/etc/service.properties deleted file mode 100644 index 0519e9f5cf1..00000000000 --- a/eu_basynthec/dist/etc/service.properties +++ /dev/null @@ -1,180 +0,0 @@ -# Unique code of this Data Store Server. Not more than 40 characters. -data-store-server-code = BASYNTHEC - -# The root directory of the data store -storeroot-dir = ${data-folder}/store - -# The directory where the command queue file is located; defaults to storeroot-dir -commandqueue-dir = - -# Port -port = 8889 - -# Session timeout in minutes -session-timeout = 720 - -# Path to the keystore -keystore.path = etc/openBIS.keystore - -# Password of the keystore -keystore.password = changeit - -# Key password of the keystore -keystore.key-password = changeit - -# The check interval (in seconds) -check-interval = 60 - -# The time-out for clean up work in the shutdown sequence (in seconds). -# Note that that the maximal time for the shutdown sequence to complete can be as large -# as twice this time. -# Remark: On a network file system, it is not recommended to turn this value to something -# lower than 180. -shutdown-timeout = 180 - -# If free disk space goes below value defined here, a notification email will be sent. -# Value must be specified in kilobytes (1048576 = 1024 * 1024 = 1GB). If no high water mark is -# specified or if value is negative, the system will not be watching. -highwater-mark = -1 - -# If a data set is successfully registered it sends out an email to the registrator. -# If this property is not specified, no email is sent to the registrator. This property -# does not affect the mails which are sent, when the data set could not be registered. -notify-successful-registration = false - -# The URL of the openBIS server -server-url = https://localhost:8443 - -# The username to use when contacting the openBIS server -username = etlserver - -# The password to use when contacting the openBIS server -password = etlserver - -# The base URL for Web client access. -download-url = https://localhost:8444 - -# SMTP properties (must start with 'mail' to be considered). -# mail.smtp.host = localhost -# mail.from = datastore_server@localhost - -# ---------------- Timing parameters for file system operations on remote shares. - -# Time (in seconds) to wait for any file system operation to finish. Operations exceeding this -# timeout will be terminated. -timeout = 60 -# Number of times that a timed out operation will be tried again (0 means: every file system -# operation will only ever be performed once). -max-retries = 11 -# Time (in seconds) to wait after an operation has been timed out before re-trying. -failure-interval = 10 - -# The period of no write access that needs to pass before an incoming data item is considered -# complete and ready to be processed (in seconds) [default: 300]. -# Valid only when auto-detection method is used to determine if an incoming data are ready to be processed. -quiet-period = 10 - -# --------------------------------------------------------------------------- -# INTERNAL CONFIGURATION, -# Do not change this part unless you are developing openBIS extensions. -# --------------------------------------------------------------------------- - -# --------------------------------------------------------------------------- -# reporting and processing plugins configuration -# --------------------------------------------------------------------------- - -# Comma separated names of reporting plugins. Each plugin should have configuration properties prefixed with its name. -reporting-plugins = tsv-viewer - -tsv-viewer.label = Time Series -tsv-viewer.dataset-types = HCS_IMAGE_ANALYSIS_DATA -tsv-viewer.class = ch.systemsx.cisd.openbis.dss.generic.server.plugins.standard.TSVViewReportingPlugin - -# --------------------------------------------------------------------------- -# BEGIN DROPBOXES -# --------------------------------------------------------------------------- - -# Comma separated names of processing threads. Each thread should have configuration properties prefixed with its name. -# E.g. 'code-extractor' property for the thread 'my-etl' should be specified as 'my-etl.code-extractor' -inputs = main-thread, metabolomics, growth-profiles, transcriptomics, proteomics - -# --------------------------------------------------------------------------- -# main thread configuration -# --------------------------------------------------------------------------- -main-thread.incoming-dir = ${root}/incoming - -# Determines when the incoming data should be considered complete and ready to be processed. -# Allowed values: -# - auto-detection - when no write access will be detected for a specified 'quite-period' -# - marker-file - when an appropriate marker file for the data exists. -# The default value is 'marker-file'. -main-thread.incoming-data-completeness-condition = auto-detection -main-thread.delete-unidentified = true - -main-thread.top-level-data-set-handler = ch.systemsx.cisd.etlserver.registrator.JythonTopLevelDataSetHandler -main-thread.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor -main-thread.script-path = /local0/openbis/jython_scripts/data-set-handler.py -main-thread.validation-script-path = /local0/openbis/jython_scripts/data-set-validator.py - -# --------------------------------------------------------------------------- -# metabolomics thread configuration -# --------------------------------------------------------------------------- -metabolomics.incoming-dir = ${root}/incoming-metabolomics -metabolomics.incoming-data-completeness-condition = auto-detection -metabolomics.delete-unidentified = true -metabolomics.top-level-data-set-handler = ch.systemsx.cisd.etlserver.registrator.JythonTopLevelDataSetHandler -metabolomics.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor -metabolomics.script-path = /local0/openbis/jython_scripts/metabolomics/data-set-handler.py -metabolomics.validation-script-path = /local0/openbis/jython_scripts/shared/shared-classes.py,/local0/openbis/jython_scripts/metabolomics/data-set-validator.py - -# --------------------------------------------------------------------------- -# growth-profiles thread configuration -# --------------------------------------------------------------------------- -growth-profiles.incoming-dir = ${root}/incoming-od600 -growth-profiles.incoming-data-completeness-condition = auto-detection -growth-profiles.delete-unidentified = true -growth-profiles.top-level-data-set-handler = ch.systemsx.cisd.etlserver.registrator.JythonTopLevelDataSetHandler -growth-profiles.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor -growth-profiles.script-path = /local0/openbis/jython_scripts/growth-profiles/data-set-handler.py -growth-profiles.validation-script-path = /local0/openbis/jython_scripts/shared/shared-classes.py,/local0/openbis/jython_scripts/growth-profiles/data-set-validator.py - -# --------------------------------------------------------------------------- -# transcriptomics thread configuration -# --------------------------------------------------------------------------- -transcriptomics.incoming-dir = ${root}/incoming-transcriptomics -transcriptomics.incoming-data-completeness-condition = auto-detection -transcriptomics.delete-unidentified = true -transcriptomics.top-level-data-set-handler = ch.systemsx.cisd.etlserver.registrator.JythonTopLevelDataSetHandler -transcriptomics.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor -transcriptomics.script-path = /local0/openbis/jython_scripts/transcriptomics/data-set-handler.py -transcriptomics.validation-script-path = /local0/openbis/jython_scripts/shared/shared-classes.py,/local0/openbis/jython_scripts/transcriptomics/data-set-validator.py - -# --------------------------------------------------------------------------- -# proteomics thread configuration -# --------------------------------------------------------------------------- -proteomics.incoming-dir = ${root}/incoming-proteomics -proteomics.incoming-data-completeness-condition = auto-detection -proteomics.delete-unidentified = true -proteomics.top-level-data-set-handler = ch.systemsx.cisd.etlserver.registrator.JythonTopLevelDataSetHandler -proteomics.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor -proteomics.script-path = /local0/openbis/jython_scripts/proteomics/data-set-handler.py -proteomics.validation-script-path = /local0/openbis/jython_scripts/shared/shared-classes.py,/local0/openbis/jython_scripts/proteomics/data-set-validator.py - - -# -# The dss-rpc section configures the RPC put functionality by providing a mapping between data -# set type and input thread parameters. -# -# The default input thread is specified by the put-default key. If not specified, the first input -# thread will be used. -# -# Mappings are specified by dss-rpc.<data-set-code> = <thread-name> -# -# If this section is empty, then the first input thread will be used. -# -dss-rpc.put-default = main-thread -dss-rpc.put.METABOLITE_INTENSITIES = metabolomics -dss-rpc.put.OD600 = growth-profiles -dss-rpc.put.TRANSCRIPTOMICS = transcriptomics -dss-rpc.put.PROTEIN_QUANTIFICATIONS = proteomics - diff --git a/eu_basynthec/dist/etc/shared/shared-classes.py b/eu_basynthec/dist/etc/shared/shared-classes.py deleted file mode 100644 index 054c4992814..00000000000 --- a/eu_basynthec/dist/etc/shared/shared-classes.py +++ /dev/null @@ -1,210 +0,0 @@ -""" -Code that is shared between the handlers and validators for different data set types. - -Includes a class for reading time series data from Excel, and code for validating BaSynthec data, in particular strains. -""" -import os -import re -import sys -import java.io.File -from java.io import IOException -from java.lang import IllegalArgumentException -from ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation import ValidationError, ValidationScriptRunner -from ch.systemsx.cisd.openbis.dss.generic.shared.utils import ExcelFileReader -from ch.systemsx.cisd.common.logging import LogFactory, LogCategory - -operationLog = LogFactory.getLogger(LogCategory.OPERATION, ValidationScriptRunner) -OPENBIS_METADATA_SHEET_NAME = "openbis-metadata" -OPENBIS_DATA_SHEET_NAME = "openbis-data" - -class TimeSeriesDataExcel: - """ - An abstraction for accessing time series data following the BaSynthec conventions - from an Excel file. This class ported from Java, thus the camelCase naming. - """ - def __init__(self, file, fileReader): - self.file = file - self.fileReader = fileReader - - def getRawMetadataLines(self): - """Get the raw lines of the metadata sheet.""" - try: - return self.fileReader.readLines(OPENBIS_METADATA_SHEET_NAME); - except IOException, ex: - operationLog.error("Could not read data from [file: " + self.file.getPath() + ", sheet: " - + OPENBIS_METADATA_SHEET_NAME + "]", ex) - return [] - - def getRawDataLines(self): - """Get the raw lines of the data sheet.""" - try: - return self.fileReader.readLines(OPENBIS_DATA_SHEET_NAME) - except IOException, ex: - operationLog.error("Could not read data from [file: " + file.getPath() + ", sheet: " - + OPENBIS_DATA_SHEET_NAME + "]", ex) - return [] - - def getMetadataMap(self): - """ - Return the metadata has a hashmap, with all keys uppercased. - - Assumes the metadata sheet corresponds to the following format: [Property] [Value] [... stuff - that can be ignored], that is the property name is in column 1 and property value is in - column 2, and everything else can be ignored. - """ - metadataMap = {} - metadataLines = self.getRawMetadataLines() - - # Skip the first line, this is just the header - for i in range(1, metadataLines.size()): - line = metadataLines.get(i) - value = line[1]; - if "BLANK" == value: - value = None - if line[0] is not None: - metadataMap[line[0].upper()] = value - return metadataMap - -def create_time_series_excel(fileName): - """Factory method for the TimeSeriesData object. Returns None if it cannot be created.""" - file = java.io.File(fileName) - try: - workbook = ExcelFileReader.getExcelWorkbook(file) - fileReader = ExcelFileReader(workbook, True) - return TimeSeriesDataExcel(file, fileReader) - except IllegalArgumentException, ex: - operationLog.error("Could not open file [" + fileName + "] as Excel data.", ex) - except IOException, ex: - operationLog.error("Could not open file [" + fileName + "] as Excel data.", ex) - return None - - - -class ValidationHelper: - """ - Methods for simplifying validation in BaSynthec. - This class is ported from Java, thus the camelCase naming. - """ - def __init__(self, metadataMap, errors): - self.metadataMap = metadataMap - self.errors = errors - - def checkIsSpecified(self, property, displayName): - """Verify that a property is specified; if not, add a validation error to the list.""" - if self.metadataMap.get(property) is None: - self.errors.append(ValidationError.createFileValidationError("A " + displayName - + " must be specified.")) - return False - return True - - def validateStrain(self): - """Verify that the strain is specified and of the correct format""" - if not self.checkIsSpecified("STRAIN", "strain"): - return - strain = self.metadataMap.get("STRAIN") - if not isStrainIdValid(strain): - self.errors.append(createFileValidationError("Strain " + strainValidationErrorMessageFragment(strain))) - - def validateDefaultHeaderFormat(self): - """Validate that header format is either not specified or matches default (TIME)""" - if self.metadataMap.get("HEADER FORMAT") is None: - return - format = self.metadataMap.get("HEADER FORMAT") - expected_format = "TIME" - if expected_format != format: - self.errors.append(createFileValidationError("Header format must be " + expected_format + " (not " + format + ").")) - - def validateExplicitHeaderFormat(self, expected_format): - """Validate that header format is specified and matches the expected_format argument""" - if not self.checkIsSpecified("HEADER FORMAT", "header format"): - return - format = self.metadataMap.get("HEADER FORMAT") - if expected_format != format: - self.errors.append(createFileValidationError("Header format must be " + expected_format + " (not " + format + ").")) - - def validateControlledVocabularyProperty(self, property, displayName, allowedValues, allowedValuesDisplay): - """Validate that the property is specified and in the list of allowed values""" - value = self.metadataMap.get(property) - isControlledVocabularyPropertyValid(value, displayName, allowedValues, allowedValuesDisplay, self.errors) - - def validateStartDataRowCol(self): - if self.checkIsSpecified("START DATA ROW", "Start Data Row"): - value = self.metadataMap.get("START DATA ROW") - match = re.match("[0-9]+", value) - if match is None: - self.errors.append(createFileValidationError("The Start Data Row must be a number (not " + value + ").")) - if self.checkIsSpecified("START DATA COL", "Start Data Col"): - value = self.metadataMap.get("START DATA COL") - match = re.match("[A-Z]", value) - if match is None: - self.errors.append(createFileValidationError("The Start Data Col must be a letter between A and Z (not " + value + ").")) - -# -# Strain validation stuff -# -strainIdRegexMin = re.compile("^ms|chassis\s*[1-3]|wt 168 trp\+|jjs-mgp254") -strainIdRegexFull = re.compile("^jjs-mgp[0-9]{1,3}|^jjs-din[0-9]{1,3}|^ms|chassis\s*[1-3]|wt 168 trp\+") -strainIds = {} -home_dir = os.environ.get('HOME', '') -if os.path.exists(home_dir + '/var/strainids.txt'): - for sid in open(home_dir + '/var/strainids.txt').readlines(): - strainIds[sid.strip().lower()] = 1 - -def _match(regex, strainId): - match = regex.match(strainId) - if match is None: - return False - return len(match.group(0)) == len(strainId) - -def isStrainIdValid(strainId): - """Return true if the strain id passes validation (has the form specified in the regex and is in Chris' strain db)""" - strainIdLower = strainId.lower() - if len(strainIds) > 0: - return strainIds.has_key(strainIdLower) or _match(strainIdRegexMin, strainIdLower) - else: - return _match(strainIdRegexFull, strainIdLower) - -def strainValidationErrorMessageFragment(strain): - """Return a sentence fragment describing the strain validation error.""" - return "must be either JJS-MGP[0-999], JJS-DIN[0-999], MS, CHASSIS [1-3], or WT 168 TRP+ (instead of " + strain + ")." - -def isControlledVocabularyPropertyValid(value, displayName, allowedValues, allowedValuesDisplay, errors): - """Validate that the property is specified and in the list of allowed values""" - if value is None: - errors.append(ValidationError.createFileValidationError("A " + displayName + " must be specified.")) - return False - value = value.upper() - if value not in allowedValues: - if len(allowedValues) > 1: - errors.append(createFileValidationError("The " + displayName + " must be one of " + allowedValuesDisplay + " (not " + value + ").")) - return False - else: - errors.append(createFileValidationError("The " + displayName + " must be " + allowedValuesDisplay + " (not " + value + ").")) - return False - return True - -def getInitialDataRowAndCol(metadata): - """Extract the initial row and column as specified in the metadata. Returns an array with [row, col].""" - # get the raw value from the map - first_data_row = metadata.get("START DATA ROW") - first_data_col = metadata.get("START DATA COL") - - # convert the row numeric string to an int - if first_data_row is None: - first_data_row = 0 - else: - try: - first_data_row = int(float(first_data_row)) - 1 - except: - first_data_row = 0 - - # convert the column spreadsheet value to an int - if first_data_col is None: - first_data_col = 0 - else: - # columns start at A - try: - first_data_col = ord(first_data_col) - ord('A') - except: - first_data_cal = 0 - return [first_data_row, first_data_col] diff --git a/eu_basynthec/dist/etc/transcriptomics/data-set-handler.py b/eu_basynthec/dist/etc/transcriptomics/data-set-handler.py deleted file mode 100644 index dde79f935c0..00000000000 --- a/eu_basynthec/dist/etc/transcriptomics/data-set-handler.py +++ /dev/null @@ -1,208 +0,0 @@ -from datetime import datetime -from eu.basynthec.cisd.dss import TimeSeriesDataExcel -import re - -# A Regex for matching the column headers -header_regex = re.compile("^(.+)-(.*) ([0-9]+)") - -def set_data_type(data_set): - data_set.setPropertyValue("DATA_TYPE", "TRANSCRIPTOMICS") - -def getInitialDataRowAndCol(metadata): - """Extract the initial row and column as specified in the metadata. Returns an array with [row, col].""" - # get the raw value from the map - first_data_row = metadata.get("START DATA ROW") - first_data_col = metadata.get("START DATA COL") - - # convert the row numeric string to an int - if first_data_row is None: - first_data_row = 0 - else: - first_data_row = int(float(first_data_row)) - 1 - - # convert the column spreadsheet value to an int - if first_data_col is None: - first_data_col = 0 - else: - # columns start at A - first_data_col = ord(first_data_col) - ord('A') - return [first_data_row, first_data_col] - - -def retrieve_experiment(tr, exp_id): - """Get the specified experiment form the server. Return the experiment.""" - if exp_id is None: - exp = None - else: - exp = tr.getExperiment(exp_id) - return exp - -def strain_canonical(strainId): - """Return the canonical form of the strainId""" - if strainId.lower().startswith('jjs-din'): - return "JJS-DIn" + strainId[7:] - else: - return strainId.upper() - -def assign_properties(dataset, metadata): - """Assign properties to the data set from information in the data.""" - propertyNameMap = { - "STRAIN_NAMES": "STRAIN_NAMES", - "TIMEPOINT TYPE": "TIMEPOINT_TYPE", - "CELL LOCATION": "CELL_LOCATION", - "VALUE TYPE": "VALUE_TYPE", - "VALUE UNIT": "VALUE_UNIT", - "SCALE": "SCALE" - } - - for prop in metadata.keySet(): - key = propertyNameMap.get(prop) - if key is not None: - value = metadata.get(prop) - if (key == "STRAIN"): - value = value + " (STRAIN)" - dataset.setPropertyValue(key, strain_canonical(value)) - -def convert_data_to_tsv(tr, start_row, start_col, dataset, location): - """Create a tsv file containing the data and add it to the data set.""" - tr.createNewDirectory(dataset, location) - tsvFileName = tr.createNewFile(dataset, location, incoming.getName() + ".tsv") - tsv = open(tsvFileName, 'w') - raw_data = timeSeriesData.getRawDataLines() - for i in range(start_row, len(raw_data)): - line = raw_data[i] - # write the metabolite id - tsv.write(line[0]) - tsv.write("\t") - for j in range(start_col, len(line) - 1): - tsv.write(line[j]) - tsv.write("\t") - tsv.write(line[len(line) - 1]) - tsv.write("\n") - tsv.close() - -class SplitColumnInfo: - """ - A class that stores, for each column in the file, the column number, the strain name, - the biological replicate, the hybridization number, and the column offset in the resulting file - """ - def __init__(self, column, strain_name, bio_replicate, hybrid_number, output_col): - self.column = column - self.strain_name = strain_name - self.bio_replicate = bio_replicate - self.hybrid_number = hybrid_number - self.output_col = output_col - - tsv = None - - -def convert_data_to_split_tsv(tr, start_row, start_col, dataset, location): - """Create one tsv file per strain in the original data.""" - raw_data = timeSeriesData.getRawDataLines() - - # Keep track of the mapping from columns to strains and strains to columns - column_infos = [] - strain_column_info = {} - - # Extract the column / strain mapping - header_line = raw_data[start_row] - for i in range(start_col, len(header_line)): - match = header_regex.match(header_line[i]) - strain_name = match.group(1) - strain_cols = strain_column_info.setdefault(strain_name, []) - column_info = SplitColumnInfo(i, strain_name, match.group(2), match.group(3), len(strain_cols)) - strain_cols.append(column_info) - column_infos.append(column_info) - - # create the files - tr.createNewDirectory(dataset, location) - for strain in strain_column_info.iterkeys(): - tsvFileName = tr.createNewFile(dataset, location, incoming.getName() + "_" + strain + ".tsv") - tsv = open(tsvFileName, 'w') - for column_info in strain_column_info[strain]: - column_info.tsv = tsv - - # Write the header - line = raw_data[start_row] - tag = line[0] - # write the first column to each file - for strain in strain_column_info.iterkeys(): - strain_column_info[strain][0].tsv.write(tag) - - for column_info in column_infos: - column_info.tsv.write('\t') - column_info.tsv.write(column_info.bio_replicate) - column_info.tsv.write(' ') - column_info.tsv.write(column_info.hybrid_number) - - # Write the data to the files - for i in range(start_row + 1, len(raw_data)): - line = raw_data[i] - tag = line[0] - for strain in strain_column_info.iterkeys(): - strain_column_info[strain][0].tsv.write('\n') - # write the first column to each file - strain_column_info[strain][0].tsv.write(tag) - # Write the remaining data to each file - for column_info in column_infos: - column_info.tsv.write('\t') - column_info.tsv.write(line[column_info.column]) - - # Close each file - for strain in strain_column_info.iterkeys(): - strain_column_info[strain][0].tsv.close() - -def store_original_data(tr, dataset, location): - """Put the original data into the data set.""" - tr.createNewDirectory(dataset, location) - tr.moveFile(incoming.getAbsolutePath(), dataset, location + "/" + incoming.getName()) - -def extract_strains(start_row, start_col): - """Extract the strain names from the header. These have already been validated by the validator.""" - strains = [] - line = timeSeriesData.getRawDataLines()[start_row] - for i in range(start_col, len(line)): - match = header_regex.match(line[i]) - strains.append(match.group(1)) - return ",".join(strains) - - - -tr = service.transaction(incoming) -timeSeriesData = TimeSeriesDataExcel.createTimeSeriesDataExcel(incoming.getAbsolutePath()) -dataStart = getInitialDataRowAndCol(timeSeriesData.getMetadataMap()) - -# create the data set and assign the metadata from the file -dataset = tr.createNewDataSet("TRANSCRIPTOMICS") -metadata = timeSeriesData.getMetadataMap() -metadata["STRAIN_NAMES"] = extract_strains(dataStart[0], dataStart[1]) -assign_properties(dataset, metadata) - -# Store the original and tsv data in data sets -original_dataset = tr.createNewDataSet("EXCEL_ORIGINAL") -set_data_type(original_dataset) -store_original_data(tr, original_dataset, "xls") - -tsv_dataset = tr.createNewDataSet("TSV_MULTISTRAIN_EXPORT") -set_data_type(tsv_dataset) -convert_data_to_tsv(tr, dataStart[0], dataStart[1], tsv_dataset, "tsv-multi") - -tsv_split_dataset = tr.createNewDataSet("TSV_EXPORT") -set_data_type(tsv_split_dataset) -convert_data_to_split_tsv(tr, dataStart[0], dataStart[1], tsv_split_dataset, "tsv") - -# Make the original contain these -contained_codes = [original_dataset.getDataSetCode(), tsv_dataset.getDataSetCode(), tsv_split_dataset.getDataSetCode()] -dataset.setContainedDataSetCodes(contained_codes) - - -# If no experiment has been set, then get the experiment from the excel file -if dataset.getExperiment() is None: - exp_id = metadata.get("EXPERIMENT") - exp = retrieve_experiment(tr, exp_id) - if exp is not None: - dataset.setExperiment(exp) - original_dataset.setExperiment(exp) - tsv_dataset.setExperiment(exp) - tsv_split_dataset.setExperiment(exp) - diff --git a/eu_basynthec/dist/etc/transcriptomics/data-set-validator.py b/eu_basynthec/dist/etc/transcriptomics/data-set-validator.py deleted file mode 100644 index 71c191ff26e..00000000000 --- a/eu_basynthec/dist/etc/transcriptomics/data-set-validator.py +++ /dev/null @@ -1,81 +0,0 @@ -def validate_header(line, first_data_col, errors): - """Validate the header, returning False if there is no point in continuing validation""" - if line[0] != "Locustag": - errors.append(createFileValidationError("The first data column must be 'Locustag' (not " + line[0] + ").")) - return False - header_regex = re.compile("^(.+)-(.*) ([0-9]+)") - for i in range(first_data_col, len(line)): - match = header_regex.match(line[i]) - if match is None: - errors.append(createFileValidationError("The column header + " + str(i) + " must be of the form [STRAIN]-[BIOLOGICAL REPLICATE] [HYBRIDIZATION NUMBER]. " + line[i] + " is not.")) - continue - strainName = match.group(1) - if isStrainIdValid(strainName) is False: - errors.append(createFileValidationError("The column header + " + str(i) + " must be of the form [STRAIN]-[BIOLOGICAL REPLICATE] [HYBRIDIZATION NUMBER]. " + strainName + " is not a recognized strain.")) - continue - - - -def validate_data(time_series_data, first_data_row, first_data_col, errors): - gene_locus_regex = re.compile("^BSU[0-9]+|^BSU_misc_RNA_[0-9]+|^VMG_[0-9]+_[0-9]+(_c)?") - dataLines = time_series_data.getRawDataLines() - for i in range(first_data_row, len(dataLines)): - line = dataLines[i] - # The header needs to be CompoundID - if i is first_data_row: - if not validate_header(line, first_data_col, errors): - break - continue - - # The compound id should be one of these forms - gene_locus = line[0] - if not gene_locus_regex.match(gene_locus): - errors.append(createFileValidationError("Line " + str(i + 1) + ", column 1 must be of the format 'BSU#', 'BSU_misc_RNA_#', 'VMG_#_#', or 'VMG_#_#_c' (instead of " + gene_locus + ").")) - -def validate_metadata(time_series_data, errors): - metadata = time_series_data.getMetadataMap() - validationHelper = ValidationHelper(metadata, errors) - - # validate the header format - validationHelper.validateExplicitHeaderFormat("STRAIN-BIOREP HYBRID") - - # validate the timepoint type - validationHelper.validateControlledVocabularyProperty("TIMEPOINT TYPE", - "time point type", ['EX', 'IN', 'SI'], "'EX', 'IN', 'SI'") - - # validate the cell location - validationHelper.validateControlledVocabularyProperty("CELL LOCATION", - "cell location", ['CE', 'ES', 'ME', 'CY', 'NC'], "'CE', 'ES', 'ME', 'CY', 'NC'") - - # validate the value type - validationHelper.validateControlledVocabularyProperty("VALUE TYPE", - "value type", ['VALUE', 'MEAN', 'MEDIAN', 'STD', 'VAR', 'ERROR', 'IQR'], - "'Value', 'Mean', 'Median', 'Std', 'Var', 'Error', 'Iqr'") - - # validate the value unit - validationHelper.validateControlledVocabularyProperty("VALUE UNIT", - "value unit", ['MM', 'UM', 'PERCENT', 'RATIOT1', 'RATIOCS', 'AU', 'DIMENSIONLESS'], "'mM', 'uM', 'Percent', 'RatioT1', 'RatioCs', 'AU', 'Dimensionless'") - - # validate the scale - validationHelper.validateControlledVocabularyProperty("SCALE", "scale", - ['LIN', 'LOG2', 'LOG10', 'LN'], "'lin', 'log2', 'log10', 'ln'") - - # validate the data position specification - validationHelper.validateStartDataRowCol() - -def validate_data_set_file(file): - errors = [] - time_series_data = create_time_series_excel(file.getAbsolutePath()) - if time_series_data is None: - errors.append(createFileValidationError(file.getName() + " is not an Excel file.")) - return errors - - # validate the metadata - validate_metadata(time_series_data, errors) - - data_start = getInitialDataRowAndCol(time_series_data.getMetadataMap()) - - # validate the data - validate_data(time_series_data, data_start[0], data_start[1], errors) - - return errors diff --git a/eu_basynthec/etc/log.xml b/eu_basynthec/etc/log.xml deleted file mode 100644 index 5cee0a68436..00000000000 --- a/eu_basynthec/etc/log.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> - -<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> - - <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> - <layout class="org.apache.log4j.PatternLayout"> - <param name="ConversionPattern" value="%d %-5p [%t] %c - %m%n"/> - </layout> - </appender> - - <appender name="NULL" class="org.apache.log4j.varia.NullAppender" /> - - <root> - <priority value ="info" /> - <appender-ref ref="STDOUT" /> - </root> - -</log4j:configuration> diff --git a/eu_basynthec/etc/service.properties b/eu_basynthec/etc/service.properties deleted file mode 100644 index 2bd62a7a9ae..00000000000 --- a/eu_basynthec/etc/service.properties +++ /dev/null @@ -1,194 +0,0 @@ -# Unique code of this Data Store Server. Not more than 40 characters. -data-store-server-code = DSS1 - -data-folder = ../eu_basynthec/targets/data - -# The root directory of the data store -storeroot-dir = ${data-folder}/store - -# The directory for incoming files over rpc -rpc-incoming-dir = ${data-folder}/incoming - -# The directory where the command queue file is located; defaults to storeroot-dir -commandqueue-dir = - -# Port -port = 8889 - -# Session timeout in minutes -session-timeout = 720 - -# Set to 'false' for development/testing without deployed server. In this mode datastore will not use -# SSL when connecting to openbis. Otherwise all 'keystore' properties need to be set for SSL connection -# (default when use-ssl property is not set so there is no need to specify it on production servers). -use-ssl = false - -# Path to the keystore -keystore.path = ../datastore_server/dist/etc/openBIS.keystore - -# Password of the keystore -keystore.password = changeit - -# Key password of the keystore -keystore.key-password = changeit - -# The check interval (in seconds) -check-interval = 10 - -# The time-out for clean up work in the shutdown sequence (in seconds). -# Note that that the maximal time for the shutdown sequence to complete can be as large -# as twice this time. -# Remark: On a network file system, it is not recommended to turn this value to something -# lower than 180. -shutdown-timeout = 180 - -# If free disk space goes below value defined here, a notification email will be sent. -# Value must be specified in kilobytes (1048576 = 1024 * 1024 = 1GB). If no high water mark is -# specified or if value is negative, the system will not be watching. -highwater-mark = -1 - -# If a data set is successfully registered it sends out an email to the registrator. -# If this property is not specified, no email is sent to the registrator. This property -# does not affect the mails which are sent, when the data set could not be registered. -notify-successful-registration = false - -# The URL of the openBIS server -server-url = http://localhost:8888 - -# The username to use when contacting the openBIS server -username = etlserver-basynthec - -# The password to use when contacting the openBIS server -password = etlserver - -# The base URL for Web client access. -download-url = http://localhost:${port} - -# SMTP properties (must start with 'mail' to be considered). -# mail.smtp.host = localhost -# mail.from = datastore_server@localhost -mail.smtp.host = file://targets/playground/email -mail.from = datastore_server@localhost - -# ---------------- Timing parameters for file system operations on remote shares. - -# Time (in seconds) to wait for any file system operation to finish. Operations exceeding this -# timeout will be terminated. -timeout = 60 -# Number of times that a timed out operation will be tried again (0 means: every file system -# operation will only ever be performed once). -max-retries = 11 -# Time (in seconds) to wait after an operation has been timed out before re-trying. -failure-interval = 10 - -# The period of no write access that needs to pass before an incoming data item is considered -# complete and ready to be processed (in seconds) [default: 300]. -# Valid only when auto-detection method is used to determine if an incoming data are ready to be processed. -quiet-period = 10 - -# --------------------------------------------------------------------------- -# INTERNAL CONFIGURATION, -# Do not change this part unless you are developing openBIS extensions. -# --------------------------------------------------------------------------- - -# --------------------------------------------------------------------------- -# reporting and processing plugins configuration -# --------------------------------------------------------------------------- - -# Comma separated names of reporting plugins. Each plugin should have configuration properties prefixed with its name. -reporting-plugins = tsv-viewer - -tsv-viewer.label = Time Series -tsv-viewer.dataset-types = HCS_IMAGE_ANALYSIS_DATA -tsv-viewer.class = ch.systemsx.cisd.openbis.dss.generic.server.plugins.standard.TSVViewReportingPlugin - -# --------------------------------------------------------------------------- -# BEGIN DROPBOXES -# --------------------------------------------------------------------------- - -# Comma separated names of processing threads. Each thread should have configuration properties prefixed with its name. -# E.g. 'code-extractor' property for the thread 'my-etl' should be specified as 'my-etl.code-extractor' -inputs = main-thread, metabolomics, growth-profiles, transcriptomics, proteomics - -incoming-dir-create = true - -# --------------------------------------------------------------------------- -# main thread configuration -# --------------------------------------------------------------------------- -main-thread.incoming-dir = ${data-folder}/incoming - -# Determines when the incoming data should be considered complete and ready to be processed. -# Allowed values: -# - auto-detection - when no write access will be detected for a specified 'quite-period' -# - marker-file - when an appropriate marker file for the data exists. -# The default value is 'marker-file'. -main-thread.incoming-data-completeness-condition = auto-detection -main-thread.delete-unidentified = true - -main-thread.top-level-data-set-handler = ch.systemsx.cisd.etlserver.registrator.JythonTopLevelDataSetHandler -main-thread.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor -main-thread.script-path = ../eu_basynthec/dist/etc/data-set-handler.py -main-thread.validation-script-path = ../eu_basynthec/dist/etc/data-set-validator.py - -# --------------------------------------------------------------------------- -# metabolomics thread configuration -# --------------------------------------------------------------------------- -metabolomics.incoming-dir = ${data-folder}/incoming-metabolomics -metabolomics.incoming-data-completeness-condition = auto-detection -metabolomics.delete-unidentified = true -metabolomics.top-level-data-set-handler = ch.systemsx.cisd.etlserver.registrator.JythonTopLevelDataSetHandler -metabolomics.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor -metabolomics.script-path = ../eu_basynthec/dist/etc/metabolomics2/data-set-handler.py -metabolomics.validation-script-path = ../eu_basynthec/dist/etc/shared/shared-classes.py,../eu_basynthec/dist/etc/metabolomics2/data-set-validator.py - -# --------------------------------------------------------------------------- -# growth-profiles thread configuration -# --------------------------------------------------------------------------- -growth-profiles.incoming-dir = ${data-folder}/incoming-od600 -growth-profiles.incoming-data-completeness-condition = auto-detection -growth-profiles.delete-unidentified = true -growth-profiles.top-level-data-set-handler = ch.systemsx.cisd.etlserver.registrator.JythonTopLevelDataSetHandler -growth-profiles.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor -growth-profiles.script-path = ../eu_basynthec/dist/etc/growth-profiles/data-set-handler.py -growth-profiles.validation-script-path = ../eu_basynthec/dist/etc/shared/shared-classes.py,../eu_basynthec/dist/etc/growth-profiles/data-set-validator.py - -# --------------------------------------------------------------------------- -# transcriptomics thread configuration -# --------------------------------------------------------------------------- -transcriptomics.incoming-dir = ${data-folder}/incoming-transcriptomics -transcriptomics.incoming-data-completeness-condition = auto-detection -transcriptomics.delete-unidentified = true -transcriptomics.top-level-data-set-handler = ch.systemsx.cisd.etlserver.registrator.JythonTopLevelDataSetHandler -transcriptomics.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor -transcriptomics.script-path = ../eu_basynthec/dist/etc/transcriptomics/data-set-handler.py -transcriptomics.validation-script-path = ../eu_basynthec/dist/etc/shared/shared-classes.py,../eu_basynthec/dist/etc/transcriptomics/data-set-validator.py - -# --------------------------------------------------------------------------- -# proteomics thread configuration -# --------------------------------------------------------------------------- -proteomics.incoming-dir = ${data-folder}/incoming-proteomics -proteomics.incoming-data-completeness-condition = auto-detection -proteomics.delete-unidentified = true -proteomics.top-level-data-set-handler = ch.systemsx.cisd.etlserver.registrator.JythonTopLevelDataSetHandler -proteomics.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor -proteomics.script-path = ../eu_basynthec/dist/etc/proteomics/data-set-handler.py -proteomics.validation-script-path = ../eu_basynthec/dist/etc/shared/shared-classes.py,../eu_basynthec/dist/etc/proteomics/data-set-validator.py - - -# -# The dss-rpc section configures the RPC put functionality by providing a mapping between data -# set type and input thread parameters. -# -# The default input thread is specified by the put-default key. If not specified, the first input -# thread will be used. -# -# Mappings are specified by dss-rpc.<data-set-code> = <thread-name> -# -# If this section is empty, then the first input thread will be used. -# -dss-rpc.put-default = main-thread -dss-rpc.put.METABOLITE_INTENSITIES = metabolomics -dss-rpc.put.OD600 = growth-profiles -dss-rpc.put.TRANSCRIPTOMICS = transcriptomics -dss-rpc.put.PROTEIN_QUANTIFICATIONS = proteomics - diff --git a/eu_basynthec/etc/setup.textile b/eu_basynthec/etc/setup.textile deleted file mode 100644 index 45cefb32733..00000000000 --- a/eu_basynthec/etc/setup.textile +++ /dev/null @@ -1,39 +0,0 @@ -h1. Introduction - -The CINA project uses the data store server not just for storing data sets, but for registering experiments and samples as well. Folders representing experiments, samples, and data sets are identified by special files in the top level: *experiment.properties*, *sample.properties*, and *dataset.properties* respectively. - -The data store server, upon recognizing one of the special files, registers an experiment, a sample, or a data set (_note: data sets not yet implemented_) in the database using the information specified in the properties file, and it also creates a data set containing the contents of the folder and associates this data set to the entity. - -h1. Configuration - -h3. Data Sets Types - -* Add a data set type with the code CINA_EXP_PREP — this is the data set for preparation information for an experiment -* Add a data set type with code CINA_SAMPLE_PREP — this is the data set for preparation information for a sample - -h3. Sample Types - -* Add a sample type with the code CINA_SAMPLE_TYPE — this is the sample type for all CINA samples - -h3. Experiment Types - -* Add an experiment type with the code CINA_EXP_TYPE — this is the experiment type for all CINA experiments - -h1. Use - -h2. Registering an Experiment - -To register an experiment using this mechanism, it is necessary to create an experiment.properties file. This file needs to have three keys: *project.identifier*, *experiment.code-prefix*, and *experiment.owner-email*. Here is an example: -<pre> - project.identifier = /CINA/CINA1 - experiment.code-prefix = EXP - experiment.owner-email = no-one@nowhere.ch -</pre> - -h2. Register a Sample - -When an experiment has been registered this way, it will send an email to the experiment owner with a properties file that can be used to register samples. Use this properties file to register samples. - -h2. Register a Data Set - -This not yet implemented. \ No newline at end of file diff --git a/eu_basynthec/resource/db/basynthec_metadata.sql b/eu_basynthec/resource/db/basynthec_metadata.sql deleted file mode 100644 index 2321b9704a5..00000000000 --- a/eu_basynthec/resource/db/basynthec_metadata.sql +++ /dev/null @@ -1,362 +0,0 @@ --- --- PostgreSQL database dump --- - --- Dumped from database version 9.0.4 --- Dumped by pg_dump version 9.0.4 --- Started on 2011-07-13 14:18:14 CEST - -SET statement_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = off; -SET check_function_bodies = false; -SET client_min_messages = warning; -SET escape_string_warning = off; - -SET search_path = public, pg_catalog; - --- --- TOC entry 2213 (class 0 OID 0) --- Dependencies: 1751 --- Name: controlled_vocabulary_id_seq; Type: SEQUENCE SET; Schema: public; Owner: cramakri --- - -SELECT pg_catalog.setval('controlled_vocabulary_id_seq', 10, true); - - --- --- TOC entry 2214 (class 0 OID 0) --- Dependencies: 1752 --- Name: cvte_id_seq; Type: SEQUENCE SET; Schema: public; Owner: cramakri --- - -SELECT pg_catalog.setval('cvte_id_seq', 40, true); - - --- --- TOC entry 2215 (class 0 OID 0) --- Dependencies: 1773 --- Name: data_set_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: cramakri --- - -SELECT pg_catalog.setval('data_set_type_id_seq', 9, true); - - --- --- TOC entry 2216 (class 0 OID 0) --- Dependencies: 1783 --- Name: dstpt_id_seq; Type: SEQUENCE SET; Schema: public; Owner: cramakri --- - -SELECT pg_catalog.setval('dstpt_id_seq', 35, true); - - --- --- TOC entry 2217 (class 0 OID 0) --- Dependencies: 1759 --- Name: etpt_id_seq; Type: SEQUENCE SET; Schema: public; Owner: cramakri --- - -SELECT pg_catalog.setval('etpt_id_seq', 9, true); - - --- --- TOC entry 2218 (class 0 OID 0) --- Dependencies: 1765 --- Name: experiment_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: cramakri --- - -SELECT pg_catalog.setval('experiment_type_id_seq', 1, true); - - --- --- TOC entry 2219 (class 0 OID 0) --- Dependencies: 1769 --- Name: material_id_seq; Type: SEQUENCE SET; Schema: public; Owner: cramakri --- - -SELECT pg_catalog.setval('material_id_seq', 1, true); - - --- --- TOC entry 2220 (class 0 OID 0) --- Dependencies: 1770 --- Name: material_property_id_seq; Type: SEQUENCE SET; Schema: public; Owner: cramakri --- - -SELECT pg_catalog.setval('material_property_id_seq', 27, true); - - --- --- TOC entry 2221 (class 0 OID 0) --- Dependencies: 1771 --- Name: material_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: cramakri --- - -SELECT pg_catalog.setval('material_type_id_seq', 1, true); - - --- --- TOC entry 2222 (class 0 OID 0) --- Dependencies: 1772 --- Name: mtpt_id_seq; Type: SEQUENCE SET; Schema: public; Owner: cramakri --- - -SELECT pg_catalog.setval('mtpt_id_seq', 1, false); - - --- --- TOC entry 2223 (class 0 OID 0) --- Dependencies: 1776 --- Name: property_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: cramakri --- - -SELECT pg_catalog.setval('property_type_id_seq', 23, true); - - --- --- TOC entry 2200 (class 0 OID 574065) --- Dependencies: 1707 --- Data for Name: controlled_vocabularies; Type: TABLE DATA; Schema: public; Owner: cramakri --- - -COPY controlled_vocabularies (id, code, description, registration_timestamp, pers_id_registerer, is_managed_internally, is_internal_namespace, dbin_id, modification_timestamp, is_chosen_from_list, source_uri) FROM stdin; -1 STORAGE_FORMAT The on-disk storage format of a data set 2011-07-07 17:48:22.649816+02 1 t t 1 2011-07-07 17:48:22.649816+02 t \N -2 GROWTH_MEDIA Growth media for B. Subtilis. 2011-06-01 14:21:40.40244+02 2 f f 1 2011-06-01 14:21:40.415+02 t \N -3 TEMPERATURE Temperature the experiment was conducted under 2011-06-01 14:22:36.240178+02 2 f f 1 2011-06-01 14:22:36.241+02 t \N -4 CONTAINER Container in which the experiment was performed. 2011-06-01 14:23:09.455946+02 2 f f 1 2011-06-01 14:23:09.458+02 t \N -5 TECHNOLOGY Technologies used in BaSynthec 2011-06-01 14:32:54.940133+02 2 f f 1 2011-06-01 14:32:54.941+02 t \N -6 DEVICE Devices used to produce measurements. 2011-06-01 14:33:26.888983+02 2 f f 1 2011-06-01 14:33:26.89+02 t \N -7 TIMEPOINT_TYPE Timepoint Type 2011-06-01 14:59:35.528305+02 2 f f 1 2011-06-01 14:59:35.529+02 t \N -8 CELL_LOCATION Cell Location 2011-06-01 14:59:51.638904+02 2 f f 1 2011-06-01 14:59:51.639+02 t \N -9 VALUE_TYPE Value Type 2011-06-01 15:07:15.850051+02 2 f f 1 2011-06-01 15:07:15.85+02 t \N -11 SCALE Scale 2011-06-01 15:08:55.973041+02 2 f f 1 2011-06-01 15:08:55.973+02 t \N -10 VALUE_UNIT Value Unit 2011-06-01 15:07:40.656819+02 2 f f 1 2011-06-07 11:06:21.669+02 t \N -\. - - --- --- TOC entry 2201 (class 0 OID 574076) --- Dependencies: 1708 2200 --- Data for Name: controlled_vocabulary_terms; Type: TABLE DATA; Schema: public; Owner: cramakri --- - -COPY controlled_vocabulary_terms (id, code, registration_timestamp, covo_id, pers_id_registerer, label, description, ordinal, is_official) FROM stdin; -1 PROPRIETARY 2011-07-07 17:48:22.649816+02 1 1 \N \N 1 t -2 BDS_DIRECTORY 2011-07-07 17:48:22.649816+02 1 1 \N \N 2 t -3 MALATE 2011-06-01 14:21:40.40244+02 2 2 \N \N 1 t -4 GLUCOSE 2011-06-01 14:21:40.40244+02 2 2 \N \N 2 t -5 20 2011-06-01 14:22:36.240178+02 3 2 \N \N 1 t -6 30 2011-06-01 14:22:36.240178+02 3 2 \N \N 2 t -7 40 2011-06-01 14:22:36.240178+02 3 2 \N \N 3 t -8 FLASK 2011-06-01 14:23:09.455946+02 4 2 \N \N 1 t -9 METABOLOMICS 2011-06-01 14:32:54.940133+02 5 2 \N \N 1 t -10 PHYSIOLOGY 2011-06-01 14:32:54.940133+02 5 2 \N \N 2 t -11 PROTEOMICS 2011-06-01 14:32:54.940133+02 5 2 \N \N 3 t -12 TRANSCRIPTOMICS 2011-06-01 14:32:54.940133+02 5 2 \N \N 4 t -13 ORBITRAP 2011-06-01 14:33:26.888983+02 2 2 \N \N 1 t -14 EX 2011-06-01 14:59:35.528305+02 7 2 \N \N 1 t -15 IN 2011-06-01 14:59:35.528305+02 7 2 \N \N 2 t -16 SI 2011-06-01 14:59:35.528305+02 7 2 \N \N 3 t -17 CE 2011-06-01 14:59:51.638904+02 8 2 \N \N 1 t -18 ES 2011-06-01 14:59:51.638904+02 8 2 \N \N 2 t -19 ME 2011-06-01 14:59:51.638904+02 8 2 \N \N 3 t -20 CY 2011-06-01 14:59:51.638904+02 8 2 \N \N 4 t -21 NC 2011-06-01 14:59:51.638904+02 8 2 \N \N 5 t -22 VALUE 2011-06-01 15:07:15.850051+02 9 2 \N \N 1 t -23 MEAN 2011-06-01 15:07:15.850051+02 9 2 \N \N 2 t -24 MEDIAN 2011-06-01 15:07:15.850051+02 9 2 \N \N 3 t -25 STD 2011-06-01 15:07:15.850051+02 9 2 \N \N 4 t -26 VAR 2011-06-01 15:07:15.850051+02 9 2 \N \N 5 t -27 ERROR 2011-06-01 15:07:15.850051+02 9 2 \N \N 6 t -28 IQR 2011-06-01 15:07:15.850051+02 9 2 \N \N 7 t -29 MM 2011-06-01 15:07:40.656819+02 10 2 \N \N 1 t -30 UM 2011-06-01 15:07:40.656819+02 10 2 \N \N 2 t -34 LIN 2011-06-01 15:08:55.973041+02 11 2 \N \N 1 t -35 LOG2 2011-06-01 15:08:55.973041+02 11 2 \N \N 2 t -36 LOG10 2011-06-01 15:08:55.973041+02 11 2 \N \N 3 t -37 LN 2011-06-01 15:08:55.973041+02 11 2 \N \N 4 t -31 RATIOT1 2011-06-01 15:07:40.656819+02 10 2 \N \N 4 t -33 RATIOCS 2011-06-01 15:08:14.224243+02 10 2 \N \N 5 t -38 PERCENT 2011-06-07 09:25:59.284385+02 10 2 \N \N 3 t -39 AU 2011-06-07 09:26:07.523864+02 10 2 \N \N 6 t -40 DIMENSIONLESS 2011-06-07 11:06:21.616952+02 10 2 \N \N 7 t -\. - - --- --- TOC entry 2208 (class 0 OID 574259) --- Dependencies: 1733 --- Data for Name: data_set_types; Type: TABLE DATA; Schema: public; Owner: cramakri --- - -COPY data_set_types (id, code, description, dbin_id, modification_timestamp, main_ds_pattern, main_ds_path, is_container) FROM stdin; -1 UNKNOWN Unknown 1 2011-07-07 17:48:22.649816+02 \N \N f -2 RAW Raw data 1 2011-06-01 14:35:43.248544+02 \N \N f -7 EXCEL_ORIGINAL Excel data 1 2011-07-07 14:24:59.205768+02 \N \N f -8 TSV_EXPORT An export of the data containing one strain per file. 1 2011-07-07 14:25:32.331964+02 \N \N f -9 TSV_MULTISTRAIN_EXPORT An export of the data containing multiple strains per file. 1 2011-07-07 14:26:06.13375+02 \N \N f -5 TRANSCRIPTOMICS Transcriptomics data 1 2011-06-07 09:43:30.916419+02 \N \N t -3 METABOLITE_INTENSITIES Metabolite intensities 1 2011-06-01 15:09:15.822214+02 \N \N t -4 OD600 Growth profiles 1 2011-06-07 09:40:07.551324+02 \N \N t -6 PROTEIN_QUANTIFICATIONS Protein quantifications 1 2011-06-07 09:44:55.591374+02 \N \N t -\. - - --- --- TOC entry 2206 (class 0 OID 574243) --- Dependencies: 1731 --- Data for Name: material_types; Type: TABLE DATA; Schema: public; Owner: cramakri --- - -COPY material_types (id, code, description, dbin_id, modification_timestamp) FROM stdin; -1 STRAIN Strain 1 2011-06-01 14:48:39.161056+02 -\. - - --- --- TOC entry 2209 (class 0 OID 574282) --- Dependencies: 1736 2200 2206 --- Data for Name: property_types; Type: TABLE DATA; Schema: public; Owner: cramakri --- - -COPY property_types (id, code, description, label, daty_id, registration_timestamp, pers_id_registerer, covo_id, is_managed_internally, is_internal_namespace, dbin_id, maty_prop_id, schema, transformation) FROM stdin; -1 DESCRIPTION A Description Description 1 2011-07-07 17:48:22.649816+02 1 \N f f 1 \N \N \N -2 MEDIUM The growth medium for the experiment Medium 7 2011-06-01 14:23:50.820065+02 2 2 f f 1 \N \N \N -4 CONTAINER The type of container in which the experiment was carried out. Container 7 2011-06-01 14:24:40.461839+02 2 4 f f 1 \N \N \N -5 CONTAINER_VOLUME The volume of the container. Container Volume 1 2011-06-01 14:25:42.437944+02 2 \N f f 1 \N \N \N -6 MISC_GROWTH_CONDITIONS Miscellaneous growth conditions. Growth Conditions 2 2011-06-01 14:26:20.93953+02 2 \N f f 1 \N \N \N -7 SHAKER_RPM The RPMs of the shaker used to prepare the experiment. Shaker RPM 3 2011-06-01 14:26:51.368174+02 2 \N f f 1 \N \N \N -8 COMMENTS Miscellaneous comments. Comments 2 2011-06-01 14:27:17.239486+02 2 \N f f 1 \N \N \N -9 TECHNOLOGY The technology used for a measurement. Technology 7 2011-06-01 14:34:38.569805+02 2 5 f f 1 \N \N \N -10 DEVICE The device used for a measurement. Device 7 2011-06-01 14:35:02.06542+02 2 6 f f 1 \N \N \N -11 OPERATOR The operator of a device. Operator 1 2011-06-01 14:35:20.308799+02 2 \N f f 1 \N \N \N -12 STRAIN_NAME The name of the strain. Name 1 2011-06-01 14:49:27.382572+02 2 \N f f 1 \N \N \N -13 STRAIN The strain of B. Subtilis. Strain 8 2011-06-01 14:52:49.555029+02 2 \N f f 1 1 \N \N -14 TIMEPOINT_TYPE Timepoint Type Timepoint Type 7 2011-06-01 15:10:26.249761+02 2 7 f f 1 \N \N \N -15 CELL_LOCATION Cell Location Cell Location 7 2011-06-01 15:10:41.349422+02 2 8 f f 1 \N \N \N -16 VALUE_TYPE Value Type Value Type 7 2011-06-01 15:11:00.652368+02 2 9 f f 1 \N \N \N -17 VALUE_UNIT Value Unit Value Unit 7 2011-06-01 15:11:20.926301+02 2 10 f f 1 \N \N \N -18 SCALE Scale Scale 7 2011-06-01 15:11:36.989897+02 2 11 f f 1 \N \N \N -19 TEMPERATURE The temperature under which the experiment was carried out. Temperature 4 2011-06-15 09:55:42.66193+02 2 \N f f 1 \N \N \N -20 STRAIN_NAMES Strain Names Strain Names 1 2011-06-29 15:53:03.26604+02 2 \N f f 1 \N \N \N -21 REFERENCE_STRAIN Reference Strain Reference Strain 8 2011-06-29 15:53:42.397136+02 2 \N f f 1 1 \N \N -22 EXPERIMENT_DATE Experiment Date Experiment Date 6 2011-06-29 15:54:09.331516+02 2 \N f f 1 \N \N \N -23 DATA_TYPE Data Type Data Type 1 2011-07-11 14:51:57.899818+02 2 \N f f 1 \N \N \N -\. - - --- --- TOC entry 2210 (class 0 OID 574345) --- Dependencies: 1743 2208 2209 --- Data for Name: data_set_type_property_types; Type: TABLE DATA; Schema: public; Owner: cramakri --- - -COPY data_set_type_property_types (id, dsty_id, prty_id, is_mandatory, is_managed_internally, pers_id_registerer, registration_timestamp, ordinal, section, script_id) FROM stdin; -1 2 9 t f 2 2011-06-01 14:44:56.126417+02 2 \N \N -2 2 10 f f 2 2011-06-01 14:45:10.671022+02 3 \N \N -3 2 11 f f 2 2011-06-01 14:45:20.412582+02 4 \N \N -4 2 13 t f 2 2011-06-01 14:55:14.000965+02 1 \N \N -5 3 13 f f 2 2011-06-01 15:09:45.526152+02 1 \N \N -11 4 13 f f 2 2011-06-07 09:41:19.577666+02 1 \N \N -17 5 13 f f 2 2011-06-07 09:45:57.381638+02 1 \N \N -23 6 13 f f 2 2011-06-07 10:26:20.876194+02 1 \N \N -12 4 14 f f 2 2011-06-07 09:41:39.189056+02 3 \N \N -13 4 15 f f 2 2011-06-07 09:42:00.464051+02 4 \N \N -14 4 16 f f 2 2011-06-07 09:42:14.906524+02 5 \N \N -15 4 17 f f 2 2011-06-07 09:42:30.293596+02 6 \N \N -16 4 18 f f 2 2011-06-07 09:42:36.606913+02 7 \N \N -29 4 20 f f 2 2011-06-29 15:56:25.578782+02 2 \N \N -24 6 14 f f 2 2011-06-07 10:26:37.439939+02 3 \N \N -25 6 15 f f 2 2011-06-07 10:27:03.19151+02 4 \N \N -27 6 17 f f 2 2011-06-07 10:27:23.191867+02 6 \N \N -28 6 18 f f 2 2011-06-07 10:27:33.149813+02 7 \N \N -30 6 20 f f 2 2011-06-29 15:56:36.804424+02 2 \N \N -18 5 14 f f 2 2011-06-07 09:46:07.477336+02 3 \N \N -19 5 15 f f 2 2011-06-07 09:46:23.775868+02 4 \N \N -20 5 16 f f 2 2011-06-07 09:46:34.150697+02 5 \N \N -21 5 17 f f 2 2011-06-07 09:46:42.908173+02 6 \N \N -22 5 18 f f 2 2011-06-07 09:46:49.641018+02 7 \N \N -31 5 20 f f 2 2011-06-29 15:56:49.612258+02 2 \N \N -32 6 21 f f 2 2011-06-29 15:59:14.016583+02 8 \N \N -6 3 14 f f 2 2011-06-01 15:11:51.457314+02 3 \N \N -7 3 15 f f 2 2011-06-01 15:12:06.094358+02 4 \N \N -8 3 16 f f 2 2011-06-01 15:12:17.388726+02 5 \N \N -9 3 17 f f 2 2011-06-01 15:12:25.79652+02 6 \N \N -10 3 18 f f 2 2011-06-01 15:12:35.809392+02 7 \N \N -26 3 20 f f 2 2011-06-29 15:55:28.052352+02 2 \N \N -33 7 23 f f 2 2011-07-11 14:52:15.733339+02 1 \N \N -34 8 23 f f 2 2011-07-11 14:52:25.133573+02 1 \N \N -35 9 23 f f 2 2011-07-11 14:52:33.108668+02 1 \N \N -\. - - --- --- TOC entry 2202 (class 0 OID 574167) --- Dependencies: 1721 --- Data for Name: experiment_types; Type: TABLE DATA; Schema: public; Owner: cramakri --- - -COPY experiment_types (id, code, description, dbin_id, modification_timestamp) FROM stdin; -1 BASYNTHEC The BaSynthec experiment type. 1 2011-06-01 14:08:24.183425+02 -\. - - --- --- TOC entry 2203 (class 0 OID 574174) --- Dependencies: 1722 2202 2209 --- Data for Name: experiment_type_property_types; Type: TABLE DATA; Schema: public; Owner: cramakri --- - -COPY experiment_type_property_types (id, exty_id, prty_id, is_mandatory, is_managed_internally, pers_id_registerer, registration_timestamp, ordinal, section, script_id) FROM stdin; -1 1 1 f f 2 2011-06-01 14:11:11.407487+02 1 \N \N -2 1 2 f f 2 2011-06-01 14:30:06.812876+02 2 \N \N -4 1 4 f f 2 2011-06-01 14:30:23.277699+02 5 \N \N -5 1 5 f f 2 2011-06-01 14:30:28.637025+02 6 \N \N -6 1 6 f f 2 2011-06-01 14:30:43.373831+02 7 \N \N -7 1 7 f f 2 2011-06-01 14:30:54.766288+02 8 \N \N -8 1 8 f f 2 2011-06-01 14:31:02.906052+02 9 \N \N -3 1 19 f f 2 2011-06-15 10:01:30.732512+02 3 \N \N -9 1 22 f f 2 2011-06-29 15:59:28.462793+02 10 \N \N -\. - - --- --- TOC entry 2207 (class 0 OID 574250) --- Dependencies: 1732 2206 2209 --- Data for Name: material_type_property_types; Type: TABLE DATA; Schema: public; Owner: cramakri --- - -COPY material_type_property_types (id, maty_id, prty_id, is_mandatory, is_managed_internally, registration_timestamp, pers_id_registerer, ordinal, section, script_id) FROM stdin; -1 1 12 t f 2011-06-01 14:50:16.872011+02 2 1 \N \N -\. - - --- --- TOC entry 2204 (class 0 OID 574227) --- Dependencies: 1729 2206 --- Data for Name: materials; Type: TABLE DATA; Schema: public; Owner: cramakri --- - -COPY materials (id, code, maty_id, pers_id_registerer, registration_timestamp, modification_timestamp, dbin_id) FROM stdin; -1 STRAIN1 1 2 2011-06-01 14:51:19.288314+02 2011-06-01 14:51:19.647+02 1 -\. - - --- --- TOC entry 2205 (class 0 OID 574235) --- Dependencies: 1730 2201 2204 2204 2207 --- Data for Name: material_properties; Type: TABLE DATA; Schema: public; Owner: cramakri --- - -COPY material_properties (id, mate_id, mtpt_id, value, registration_timestamp, modification_timestamp, pers_id_registerer, cvte_id, mate_prop_id) FROM stdin; -1 1 1 Strain 1 2011-06-01 14:51:19.288314+02 2011-06-01 14:51:19.65+02 2 \N \N -\. - - --- Completed on 2011-07-13 14:18:15 CEST - --- --- PostgreSQL database dump complete --- - diff --git a/eu_basynthec/resource/db/db_initialize_basynthec.sh b/eu_basynthec/resource/db/db_initialize_basynthec.sh deleted file mode 100644 index 1e51ee70a5e..00000000000 --- a/eu_basynthec/resource/db/db_initialize_basynthec.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -DB=openbis_basynthec -psql -U $USER -h localhost -p 5432 -d $DB -f basynthec_metadata.sql diff --git a/eu_basynthec/resource/dependency-structure.ddf b/eu_basynthec/resource/dependency-structure.ddf deleted file mode 100644 index 2146ec57497..00000000000 --- a/eu_basynthec/resource/dependency-structure.ddf +++ /dev/null @@ -1,16 +0,0 @@ -#show allResults - -{root} = eu.basynthec.cisd -{dss} = ${root}.dss -{openbis} = ch.systemsx.cisd.openbis - -###################################################################### -# Check dependencies to openbis - -[dss] = ${dss}.* -[private_openbis] = ${openbis}.* excluding [dss] ${openbis}.dss.generic.shared.* ${openbis}.generic.shared.* ${openbis}.dss.etl.* ${openbis}.common.* - -check sets [dss] - -check [dss] independentOf [private_openbis] - diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/basynthec-browser.js b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/basynthec-browser.js deleted file mode 100644 index b83cd5a0e83..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/basynthec-browser.js +++ /dev/null @@ -1,1641 +0,0 @@ -// The width of the visualization -var w = 500; - -var curveColors = d3.scale.category10().domain([0, 9]); - -/** - * Abstract superclass for the wrapper classes. - * @constructor - */ -function AbstractThingWrapper() { - this.isDataSet = function() { return false; } - this.isStrain = function() { return false; } -} - -/** - * Create a wrapper on a data set designed to be displayed as a data set. - * - * @constructor - */ -function DataSetWrapper(dataSet) { - var strainNames; - if (dataSet.properties[STRAIN_PROP_NAME] != null) - strainNames = dataSet.properties[STRAIN_PROP_NAME].split(","); - else - strainNames = [dataSet.properties["STRAIN_NAME"]]; - - this.strainNames = strainNames; - this.dataSet = dataSet; - this.dateString = timeformat(new Date(dataSet.registrationDetails.registrationDate)); - this.strainString = - (strainNames.length < 3) ? - strainNames.join(" ") : - "" + strainNames.length + " strain(s)"; - this.userEmail = dataSet.registrationDetails.userEmail; - this.name = dataSet.code; -} - -DataSetWrapper.prototype = new AbstractThingWrapper(); -DataSetWrapper.prototype.constructor = DataSetWrapper; -DataSetWrapper.prototype.isDataSet = function() { return true; } - -/** - * Create a wrapper that represents a strain to be displayed - * - * @constructor - */ -function StrainWrapper(strainName) -{ - this.strainName = strainName; - this.dataSets = []; -} - -StrainWrapper.prototype = new AbstractThingWrapper(); -StrainWrapper.prototype.constructor = StrainWrapper; -StrainWrapper.prototype.isStrain = function() { return true; } - -var presenterModeTypeDataSet = "DATA_SET", presenterModeTypeStrain = "STRAIN"; - -/** - * An object responsible for managing the view - */ -function AppPresenter() { - this.didCreateVis = false; - this.presenterMode = presenterModeTypeDataSet; - this.visualizationContainers = []; -} - -/** Hides the explanation and shows the element to display the explanation again */ -AppPresenter.prototype.hideExplanation = function() { - $('#explanation').hide(); - $('#explanation-show').show(); -} - -/** Display the explanation again */ -AppPresenter.prototype.showExplanation = function() { - $('#explanation-show').hide(); - $('#explanation').show(); -} - -/** Show the data sets grouped by type */ -AppPresenter.prototype.switchToDataSetTypeView = function() -{ - this.presenterMode = presenterModeTypeDataSet; - this.hideExplanation(); - this.toggleDisplayedVisualizations(dataSetTypeVis); - od600InspectorView.removeAll(250); - dataSetInspectorView.updateView(); -} - -/** Show the data sets by strain*/ -AppPresenter.prototype.switchToStrainView = function() -{ - this.presenterMode = presenterModeTypeDataSet; - this.hideExplanation(); - this.toggleDisplayedVisualizations(strainVis); - od600InspectorView.removeAll(250); - dataSetInspectorView.updateView(); -} - -/** Show the data sets by strains with OD600 data*/ -AppPresenter.prototype.switchToOD600View = function() -{ - this.presenterMode = presenterModeTypeStrain; - this.hideExplanation(); - this.toggleDisplayedVisualizations(od600StrainVis); - dataSetInspectorView.removeAll(250); - od600InspectorView.updateView(); -} - -/** This view is very similar to the OD600 view, but the data is also divided into two main groups: - * - strains for which there are phenotypes, predictions, and data in the openBIS database - * - strains for which there are phenotypes or predictions, but no data in the openBIS database - * (in this group strains with phenotypes and predictions should be marked green; strains with - * phenotypes only should be marked blue; strains with predictions only should be yellow) - * Information about the phenotypes and predictions is retrieved from UChicago strain database - * (http://pubseed.theseed.org/model-prod/StrainServer.cgi) and cached at the server-side in OpenBIS. - */ -AppPresenter.prototype.switchToOD600WithPhenotypesAndPredictionsView = function() -{ - this.presenterMode = presenterModeTypeStrain; - this.hideExplanation(); - this.toggleDisplayedVisualizations(od600StrainWithPhenotypesAndPredictionsVis); - dataSetInspectorView.removeAll(250); - od600InspectorView.updateView(); -} - -/** Utility function to gracefully switch from one visualization to another */ -AppPresenter.prototype.toggleDisplayedVisualizations = function(visToShow) -{ - this.visualizationContainers.forEach(function(vis) { - if (vis == visToShow) { - if (od600StrainVis == vis || od600StrainWithPhenotypesAndPredictionsVis == vis) { - // So that scrolling works - vis.style("display", "block"); - } else { - vis.style("display", "inline"); - } - vis - .transition() - .duration(1000) - .style("opacity", 1); - } else { - // change to "inline" element to eliminate jumping of two "block" elements during transition - vis.style("display","inline"); - vis - .transition() - .duration(1000) - .style("opacity", 0) - .style("display", "none") - } - }); -} - -/** - * Shows the list of data sets retrieved from the openBIS server. - */ -AppPresenter.prototype.showDataSets = function(bisDataSets) { - if (null == bisDataSets) return; - - basynthec.dataSetList = bisDataSets.filter(function(dataSet) { - return IGNORED_DATASET_TYPES.indexOf(dataSet.dataSetTypeCode) == -1; - }); - - // sort data sets - var sortByTypeAndRegistration = function(a, b) { - if (a.dataSetTypeCode == b.dataSetTypeCode) { - return b.registrationDetails.registrationDate - a.registrationDetails.registrationDate; - } - return (a.dataSetTypeCode < b.dataSetTypeCode) ? -1 : 1; - }; - - basynthec.dataSetList.sort(sortByTypeAndRegistration); - - model.initialize(function(){ - presenter.refreshDataSetTypeTables(); - presenter.refreshStrainTables(); - presenter.refreshOd600StrainTables(); - presenter.refreshOd600StrainWithPhenotypesAndPredictionsTables(); - }); -} - -AppPresenter.prototype.refreshStrainTables = function() { - this.createVis(); - strainView.updateView(1000); -} - -AppPresenter.prototype.refreshDataSetTypeTables = function() { - this.createVis(); - - od600View.updateView(); - metabolomicsView.updateView(); - transcriptomicsView.updateView(); - proteomicsView.updateView(); - sequencesCm5View.updateView(); - sequencesGenbankView.updateView(); - intervalAnnotationsView.updateView(); - metabolicModelView.updateView(); -} - -AppPresenter.prototype.refreshOd600StrainTables = function() { - this.createVis(); - od600StrainView.updateView(1000); -} - -AppPresenter.prototype.refreshOd600StrainWithPhenotypesAndPredictionsTables = function() { - this.createVis(); - od600StrainWithPhenotypesAndPredictionsView.updateView(1000); -} - - -AppPresenter.prototype.createVis = function() -{ - if (this.didCreateVis) return; - - var top = d3.select("#main"); - var tableRoot = top.append("div").attr("id", "table-root").style("width", w + 5 + "px").style("float", "left"); - - - // An element for the inspectors. - inspectors = top.append("span") - .style("width", "500px") - .style("position", "relative") - .style("overflow", "auto") - .style("float", "left") - .style("left", "20px"); - - // Create the dataSetType visualization - dataSetTypeVis = tableRoot.append("div"); - dataSetTypeVis.style("width", w + "px"); - od600View = new DataSummaryView(dataSetTypeVis, "OD600", "od600", "OD600"); - metabolomicsView = new DataSummaryView(dataSetTypeVis, "Metabolomics", "metabolomics", "METABOLITE_INTENSITIES"); - transcriptomicsView = new DataSummaryView(dataSetTypeVis, "Transcriptomics", "transcriptomics", "TRANSCRIPTOMICS"); - proteomicsView = new DataSummaryView(dataSetTypeVis, "Proteomics", "proteomics", "PROTEIN_QUANTIFICATIONS"); - sequencesCm5View = new DataSummaryView(dataSetTypeVis, "Sequences (CM5)", "sequencesCm5", "SEQUENCE_CM5"); - sequencesGenbankView = new DataSummaryView(dataSetTypeVis, "Sequences (Genbank)", "sequencesGenbank", "SEQUENCE_GENBANK"); - intervalAnnotationsView = new DataSummaryView(dataSetTypeVis, "Interval Annotations", "intervalAnnotations", "INTERVAL_ANNOTATIONS"); - metabolicModelView = new DataSummaryView(dataSetTypeVis, "Metabolic Model", "metabolicModel", "METABOLIC_MODEL"); - - // Initially hide the strain view -- it is activated by the radio button - strainVis = tableRoot.append("div").style("display", "none"); - strainVis.style("width", w + "px"); - strainVis.style("opacity", "0"); - strainView = new StrainView(); - - od600StrainVis = tableRoot.append("div").style("display", "none"); - od600StrainVis.style("width", w + "px"); - od600StrainVis.style("height",w + "px"); - od600StrainVis.style("overflow-y", "scroll"); - od600StrainVis.style("opacity", "0"); - od600StrainView = new Od600StrainView(); - - od600StrainWithPhenotypesAndPredictionsVis = tableRoot.append("div").style("display", "none"); - od600StrainWithPhenotypesAndPredictionsVis.style("width", w + "px"); - od600StrainWithPhenotypesAndPredictionsVis.style("opacity", "0"); - - od600StrainWithPhenotypesAndPredictionsVisScroll = od600StrainWithPhenotypesAndPredictionsVis.append("div"); - od600StrainWithPhenotypesAndPredictionsVisScroll.style("height", ($(window).height() - 250) + "px"); - od600StrainWithPhenotypesAndPredictionsVisScroll.style("overflow-y", "scroll"); - - od600StrainWithPhenotypesAndPredictionsVisLegend = od600StrainWithPhenotypesAndPredictionsVis.append("div"); - - od600StrainWithPhenotypesAndPredictionsView = new Od600StrainWithPhenotypesAndPredictionsView(); - - this.visualizationContainers = [dataSetTypeVis, strainVis, od600StrainVis, od600StrainWithPhenotypesAndPredictionsVis]; - - dataSetInspectorView = new DataSetInspectorView(); - od600InspectorView = new Od600InspectorView(); - - this.didCreateVis = true; -} - -AppPresenter.prototype.updateInspectors = function(duration) -{ - if (this.presenterMode == presenterModeTypeDataSet) - { - dataSetInspectorView.updateView(duration); - } else { - od600InspectorView.updateView(duration); - } -} - -/** Download a file referenced in a table. */ -AppPresenter.prototype.downloadTableFile = function(d) -{ - // If there is no dataset, this is just a marker for loading - if (!d.dataset) return; - - var action = function(data) { - try { - document.location.href = data.result - } catch (err) { - // just ignore errors - } - }; - basynthec.server.getDownloadUrlForFileForDataSet(d.dataset.bis.code, d.pathInDataSet, action); -} - -AppPresenter.prototype.toggleInspected = function(d, connectedNode) { - this.hideExplanation(); - - var lexicalParent = this; - - function retrieveFilesForDataSets(dataSets) { - dataSets.forEach(function(ds) { lexicalParent.retrieveFilesForDataSet(ds); }); - } - - function classForNode(d) { return (d.inspected) ? "inspected" : "" }; - - if (d.inspected) { - var index = inspected.indexOf(d) - if (index > -1) inspected.splice(index, 1); - d.inspected = false; - } else { - d.inspected = true; - d.connectedNode = connectedNode; - inspected.push(d); - if (d instanceof DataSetWrapper) { - d.dataSets = [{ bis : d.dataSet }]; - retrieveFilesForDataSets(d.dataSets); - } else if (!d.dataSets) { - d.dataSets = model.dataSetsByStrain[d.name].dataSets.map(function(ds){ return {bis : ds} }); - retrieveFilesForDataSets(d.dataSets); - } - } - - d3.select(d.connectedNode).attr("class", classForNode(d)) - this.updateInspectors(500); -} - -AppPresenter.prototype.toggleOd600Inspected = function(d) { - this.hideExplanation(); - - var lexicalParent = this; - - function retrieveFilesForDataSets(dataSets) { - dataSets.forEach(function(ds) { lexicalParent.retrieveFilesForDataSet(ds); }); - } - - function classForNode(d) { return (d.od600Inspected) ? "inspected" : "" }; - - var inspectedItem = null; - var inspectedIndex = null; - - $.each(od600Inspected, function(index, item){ - if(item.name == d.name){ - inspectedItem = item; - inspectedIndex = index; - return false; - } - }); - - if (inspectedItem) { - od600Inspected.splice(inspectedIndex, 1); - } else { - od600Inspected.push(d); - if (d instanceof DataSetWrapper) { - d.dataSets = [{ bis : d.dataSet }]; - retrieveFilesForDataSets(d.dataSets); - } else if (!d.dataSets && d.data.isKnown) { - d.dataSets = model.dataSetsByStrain[d.name].dataSets.map(function(ds){ return {bis : ds} }); - retrieveFilesForDataSets(d.dataSets); - } - } - - this.updateInspectors(500); - od600StrainView.updateView(1); - od600StrainWithPhenotypesAndPredictionsView.updateView(1); -} - -AppPresenter.prototype.retrieveFilesForDataSet = function(ds) -{ - if (ds.files) { - // already retrieved - return; - } - - ds.loadingFiles = true; - ds.files = []; - - var lexicalParent = this; - - basynthec.server.listFilesForDataSet(ds.bis.code, "/", true, function(data) { - if (!data.result) { - return; - } - data.result.forEach(function (file) { file.dataset = ds }); - ds.files = ds.files.concat(data.result); - - ds.loadingFiles = false; - presenter.updateInspectors(500); - - if (isOd600DataSet(ds)) { - lexicalParent.retrieveOd600DataForDataSet(ds) - } - - }); -} - -/** Load the OD600 data from the server. This function assumes that the files are already known. */ -AppPresenter.prototype.retrieveOd600DataForDataSet = function(ds) -{ - if (ds.od600Rows) { - // already retrieved - return; - } - - ds.loadingOd600 = true; - ds.od600Rows = []; - - // Figure out the path to the multistrain TSV file -- this path ends with "xls.tsv". - var tsvPathInDataSet = ""; - ds.files.forEach(function (file) { if (endsWith(file.pathInDataSet, "xls.tsv")) tsvPathInDataSet = file.pathInDataSet}); - - var tsvUrl = dssUrl + "/" + ds.bis.code + "/" + tsvPathInDataSet + "?sessionID=" + basynthec.server.sessionToken; - - var lexicalParent = this; - - d3.text(tsvUrl, "text/tsv", function(text) { - var rows = d3.tsv.parseRows(text, "\t"); - ds.od600Rows = rows; - lexicalParent.initializeOd600Map(ds); - ds.loadingOd600 = false; - presenter.updateInspectors(500); - }); -} - -/** - * Initialize a map of the OD600 data, where the key is the strain and the value is an array - * - * Assumes that ds.od600Rows has already been set - */ -AppPresenter.prototype.initializeOd600Map = function(ds) -{ - ds.od600Map = {}; - // The first line of data contains the timepoints - ds.od600Timepoints = ds.od600Rows[0].slice(2); - var i; - for (i = 1; i < ds.od600Rows.length; ++i) { - var line = ds.od600Rows[i]; - var strain = line[0].toUpperCase(); - var data = line.slice(2).map(function(str) { return parseFloat(str)}); - if (null == ds.od600Map[strain]) ds.od600Map[strain] = []; - ds.od600Map[strain].push(data); - } -} - - -/** - * An object responsible for managing the data to show - */ -function AppModel() { - // a map holding data sets by strain - this.dataSetsByStrain = { }; - - // Groups of strains to be displayed - this.strainGroups = []; - - // A map holding data sets by type - this.dataSetsByType = { }; - - // A set of all known growth media - this.growthMediaSet = {}; -} - -AppModel.prototype.initialize = function(callback) { - this.initializeDataSetsByType(); - this.initializeDataSetsByStrain(); - this.initializeStrainGroups(); - this.initializeOd600Model(); - this.initializeOd600WithPhenotypesAndPredictionsModel(callback); -} - -AppModel.prototype.addGrowthMedium = function(medium, strain) { - var mediumList = this.growthMediaSet[medium]; - if (null == mediumList) { - mediumList = []; - this.growthMediaSet[medium] = mediumList; - } - mediumList.push(strain); -} - -/** Compute the dataSetsByType variable */ -AppModel.prototype.initializeDataSetsByType = function() { - // Group data sets by type - this.dataSetsByType = basynthec.dataSetList.reduce( - function(result, dataSet) { - var listForType = result[dataSet.dataSetTypeCode]; - if (listForType == null) { - listForType = []; - result[dataSet.dataSetTypeCode] = listForType; - } - listForType.push(new DataSetWrapper(dataSet)); - return result; - }, {}); -} - -/** Compute the dataSetsByStrain variable */ -AppModel.prototype.initializeDataSetsByStrain = function() { - // group dataSets - this.dataSetsByStrain = basynthec.dataSetList.reduce( - function(result, dataSet) { - var uniqueStrains = uniqueElements(basynthec.getStrains(dataSet).sort()); - - uniqueStrains.forEach(function(strain) { - if (!result[strain]) { - result[strain] = new StrainWrapper(strain); - } - result[strain].dataSets.push(dataSet); - }); - return result; - }, {}); -} - -AppModel.prototype.initializeStrainGroups = function() { - var strains = [] - for (strainName in this.dataSetsByStrain) { - strains.push({name: strainName}); - } - this.strainGroups = createStrainGroups(strains); -} - -/** Initialize the state necessary for the OD600 visualization. This must be run after initializeDataSetsByType */ -AppModel.prototype.initializeOd600Model= function() { - var colors = d3.scale.category20c(); - var dataSets = this.od600DataSets(); - var od600ExperimentIdentifiers = dataSets.map(function(ds) { - return ds.dataSet.experimentIdentifier; - }); - - od600ExperimentIdentifiers.sort(); - this.od600Experiments = od600ExperimentIdentifiers.map(function(expId, i) { - return { identifier: expId, color: colors(i) }; - }); - - // Filter the strain groups to those that have OD600 data - this.od600StrainGroups = this.strainGroups.map(function(group) { - var strains = group.strains.filter(function(strain) { - return model.dataSetsByStrain[strain.name].dataSets.some(function(ds) { - return "OD600" == ds.dataSetTypeCode; - }) - }); - return {groupName : group.groupName, strains : strains }; - }); -} - -AppModel.prototype.initializeOd600WithPhenotypesAndPredictionsModel = function(callback){ - var model = this; - - basynthec.getStrainsPhenotypesAndPredictions(function(strainDataMap){ - - var strainsKnownToOpenbisWithPhenotypesOrPredictions = []; - var strainsUnknownToOpenbisWithPhenotypesOrPredictions = []; - - for(strainName in model.dataSetsByStrain){ - var strainData = strainDataMap[strainName]; - - if(!strainData){ - continue; - } - - var strainDatasets = model.dataSetsByStrain[strainName]; - strainData.phenotypeMap = {}; - if (strainData.hasPhenotypes) { - strainData.phenotypes.forEach(function(each) { - strainData.phenotypeMap[each.media] = each.relativeGrowth; - model.addGrowthMedium(each.media, strainName); - }); - } - - var hasPhenotypesOrPredictions = strainData && (strainData.hasPhenotypes || strainData.hasPredictions); - var hasOd600Datasets = strainDatasets && strainDatasets.dataSets.some(function(dataset){ - return "OD600" == dataset.dataSetTypeCode; - }); - - if (hasOd600Datasets) { - if(hasPhenotypesOrPredictions){ - strainData.isKnown = true; - strainsKnownToOpenbisWithPhenotypesOrPredictions.push(strainData); - } else { - strainData.isKnown = true; - strainsKnownToOpenbisWithPhenotypesOrPredictions.push(strainData); - } - } else { - if (strainDatasets && strainDatasets.dataSets.length > 0) { - strainData.isKnown = true; - strainsKnownToOpenbisWithPhenotypesOrPredictions.push(strainData); - } - } - } - - for(strainName in strainDataMap){ - var strainData = strainDataMap[strainName]; - var strainDatasets = model.dataSetsByStrain[strainName]; - - var hasPhenotypesOrPredictions = strainData && (strainData.hasPhenotypes || strainData.hasPredictions); - var hasDatasets = strainDatasets && strainDatasets.dataSets.length > 0; - - if(hasPhenotypesOrPredictions && !hasDatasets) { - strainData.isKnown = false; - strainsUnknownToOpenbisWithPhenotypesOrPredictions.push(strainData); - } - - strainData.phenotypeMap = {}; - if (strainData.hasPhenotypes) { - strainData.phenotypes.forEach(function(each) { - strainData.phenotypeMap[each.media] = each.relativeGrowth; - model.addGrowthMedium(each.media, strainName); - }); - } - } - - model.od600StrainsWithPhenotypesAndPredictionsGroups = []; - model.od600StrainsWithPhenotypesAndPredictionsGroups.push({ - "mainGroupName" : "Strains with data in openBIS", - "groups" : createStrainGroups(strainsKnownToOpenbisWithPhenotypesOrPredictions) - }); - model.od600StrainsWithPhenotypesAndPredictionsGroups.push({ - "mainGroupName" : "Strains without data in openBIS", - "groups" : createStrainGroups(strainsUnknownToOpenbisWithPhenotypesOrPredictions) - }); - - var commonGrowthMedia = [] - var allGrowthMedia = [] - for (medium in model.growthMediaSet) { - allGrowthMedia.push(medium); - if (model.growthMediaSet[medium].length > 20) { - commonGrowthMedia.push(medium); - } - } - allGrowthMedia.sort(); - commonGrowthMedia.sort(); - model.allGrowthMedia = allGrowthMedia; - model.commonGrowthMedia = commonGrowthMedia; - - callback(); - }); - -} - -AppModel.prototype.od600DataSets = function() { - var ds = this.dataSetsByType["OD600"]; - return ds ? ds : []; -} - -/** - * A utility function that groups strains together based on strain name - */ -function createStrainGroups(strains) { - if(!strains || strains.length == 0){ - return []; - } - - // prefixes of strain names to be grouped togehter - var STRAIN_GROUP_PREFIXES = [ "JJS-DIN", "JJS-MGP" ]; - - // The names to show the user for the strain groups - var STRAIN_GROUP_PREFIXES_DISPLAY_NAME = {"JJS-DIN" : "JJS-DIn", "JJS-MGP" : "JJS-MGP" }; - - var groups = STRAIN_GROUP_PREFIXES.map( - function(strainPrefix) { - var filtered = strains.filter(function(strain) { - return strain.name.indexOf(strainPrefix) >= 0 - }); - var groupStrains = filtered.map(function(strain) { - return { name : strain.name, label : strain.name.substring(strainPrefix.length), data: strain}; - }); - - return {groupName : STRAIN_GROUP_PREFIXES_DISPLAY_NAME[strainPrefix], strains : groupStrains}; - }); - - var otherStrains = strains.filter(function(strain) { - return false == STRAIN_GROUP_PREFIXES.some(function(prefix) { return strain.name.indexOf(prefix) >=0; } ); - }); - otherStrains = otherStrains.map(function(strain) { return {name:strain.name, label:strain.name, data: strain}}); - groups.push({groupName : "Other strains", strains : otherStrains}); - - var sortFunction = sortByProp("name") - groups.forEach(function(group) { group.strains.sort(sortFunction); }); - - // only return groups that have strains - return groups.filter(function(group) { return group.strains.length > 0 }); -} - -/** - * View that groups data sets by type. - */ -function DataSummaryView(group, typeName, id, type) { - this.group = group; - this.dataSetTypeName = typeName; - this.dataSetType = type; - this.nodeId = id; - this.viewNode = this.createDataSetSummaryViewNode(); -} - -DataSummaryView.prototype.createDataSetSummaryViewNode = function() -{ - var container, result; - container = this.group.append("div"); - - container.append("h2").attr("class", "datasetsummarytable").text(this.dataSetTypeName); - - result = - container.append("div") - .attr("id", this.nodeId) - .attr("class", "datasummaryview"); - - return result; -} - -DataSummaryView.prototype.updateView = function() -{ - var dataSetsForType = model.dataSetsByType[this.dataSetType]; - - if (dataSetsForType == null) { - this.viewNode.selectAll("p") - .data(["No Data"]) - .enter() - .append("p") - .text("No Data"); - return; - } - - this.viewNode.selectAll("table") - .data([dataSetsForType]) - .enter() - .append("table") - .attr("class", "datasetsummarytable") - .selectAll("tr") - .data(function (d) { return d}) - .enter() - .append("tr") - .on("click", toggleInspected) - .selectAll("td") - .data(function (d) { return [d.dateString, d.userEmail, d.strainString] }) - .enter() - .append("td") - .style("width", "33%") - .text(function (d) { return d}); -} - - -function StrainView() { - -} - -function toggleInspected(d) { presenter.toggleInspected(d, this) } - -StrainView.prototype.updateView = function(duration) -{ - var strainDiv = strainVis.selectAll("div.strains").data(model.strainGroups) - .enter() - .append("div") - .attr("class", "strains"); - - strainDiv - .append("h2") - .text(function(d) { return d.groupName }); - strainDiv - .append("table") - .selectAll("tr").data(function(d) { - // Group the different sets of strains differently - if (d.groupName.indexOf("Other") == 0) return d.strains.reduce(groupBy(3), []); - if (d.groupName.indexOf("JJS-MGP") == 0) return d.strains.reduce(groupBy(10), []); - - // Group the JJS-DIn strains by runs - return d.strains.reduce(groupByRuns(10), []) }) - .enter() - .append("tr") - .selectAll("td").data(function(d) { return d }) - .enter() - .append("td") - .on("click", toggleInspected) - .text(function(d) { return d.label }); -} - -function toggleOd600Inspected(d) { presenter.toggleOd600Inspected(d, this) } - -function isOd600Inspected(d) { - return od600Inspected.some(function(elem, index){ - return elem.name == d.name; - }); -} - -/** - * The view for the OD600 strains - * - * @constructor - */ -function Od600StrainView() { - -} - -Od600StrainView.prototype.updateView = function(duration) -{ - var strainDiv = od600StrainVis.selectAll("div.strains").data(model.od600StrainGroups) - strainDiv.enter().append("div").attr("class", "strains").append("h2").text(function(d) { - return d.groupName - }) - - var tables = strainDiv.selectAll("table").data(function(d){ - return [d]; - }) - tables.enter().append("table"); - - var trs = tables.selectAll("tr").data(function(d) { - // Group the different sets of strains differently - if (d.groupName.indexOf("Other") == 0) return d.strains.reduce(groupBy(3), []); - if (d.groupName.indexOf("JJS-MGP") == 0) return d.strains.reduce(groupBy(10), []); - - // Group the JJS-DIn strains by runs - return d.strains.reduce(groupByRuns(10), []) }) - trs.enter().append("tr") - - var tds = trs.selectAll("td").data(function(d) { return d }); - tds.enter() - .append("td") - .on("click", toggleOd600Inspected) - .text(function(d) { return d.label }) - tds.attr("class", function(d){ - if(isOd600Inspected(d)){ - return "inspected" - }else{ - return ""; - } - }) -} - -/** - * The view for the OD600 strains with phenotypes and predictions - * - * @constructor - */ -function Od600StrainWithPhenotypesAndPredictionsView(){ -} - -Od600StrainWithPhenotypesAndPredictionsView.prototype.updateView = function(duration) -{ - var mainGroupDiv = od600StrainWithPhenotypesAndPredictionsVisScroll.selectAll("div.strainsMainGroup").data(model.od600StrainsWithPhenotypesAndPredictionsGroups); - mainGroupDiv.enter().append("div").attr("class", "strainsMainGroup").append("h2").text(function(d) { - return d.mainGroupName - }); - - var strainDiv = mainGroupDiv.selectAll("div.strains").data(function(d){ - return d.groups; - }) - strainDiv.enter().append("div").attr("class", "strains").append("h3").text(function(d) { - return d.groupName - }) - - var tables = strainDiv.selectAll("table").data(function(d){ - return [d]; - }) - tables.enter().append("table"); - - var trs = tables.selectAll("tr").data(function(d) { - // Group the different sets of strains differently - if (d.groupName.indexOf("Other") == 0) return d.strains.reduce(groupBy(3), []); - if (d.groupName.indexOf("JJS-MGP") == 0) return d.strains.reduce(groupBy(10), []); - - // Group the JJS-DIn strains by runs - return d.strains.reduce(groupByRuns(10), []) }) - trs.enter().append("tr") - - var tds = trs.selectAll("td").data(function(d) { return d }); - tds.enter() - .append("td") - .on("click", function(d) { return toggleOd600Inspected(d); }) - .text(function(d) { return d.label }) - .style("color", function(d){ - if(d.data.hasPhenotypes && d.data.hasPredictions){ - return "green"; - }else if(d.data.hasPhenotypes){ - return "blue"; - } else if(d.data.hasPredictions){ - return "red"; - } else { - return "black" - } - }) - tds.attr("class", function(d){ - var classes = []; - - if(isOd600Inspected(d)){ - classes.push("inspected"); - } - if(!d.data.isKnown){ - classes.push("unknown"); - } - - return classes.join(" "); - }) - - var legend = od600StrainWithPhenotypesAndPredictionsVisLegend.selectAll("div.legend").data([model.od600StrainsWithPhenotypesAndPredictionsGroups]); - legend.enter().append("div").attr("class","legend").append("h3").style("font-style","italic").text("Legend"); - var legendList = legend.selectAll("ul").data(function(d){ return [d] }).enter().append("ul"); - legendList.append("li").append("span").text("strain with phenotypes and predictions").style("color","green"); - legendList.append("li").append("span").text("strain with phenotypes only").style("color","blue"); - legendList.append("li").append("span").text("strain with predictions only").style("color","red"); - legendList.append("li").append("span").text("strain with no phenotypes or predictions").style("color","black"); -} - -/** - * The view that shows data sets. - * - * @constructor - */ -function DataSetInspectorView() { - -} - -DataSetInspectorView.prototype.updateView = function(duration) -{ - var inspector = inspectors.selectAll("div.inspector").data(inspected, function (d) { return d.name }); - - var box = inspector.enter().append("div") - .attr("class", "inspector") - .text(function(d) { return d.name }); - - box.append("span") - .attr("class", "close") - .on("click", toggleInspected) - .text("x"); - - var dataSetList = inspector.selectAll("ul").data(function (d) { return [d] }); - dataSetList.enter() - .append("ul") - .attr('class', 'dataSets'); - - - var dataSetElt = dataSetList.selectAll("li").data(function (d) { return d.dataSets }); - dataSetElt.enter() - .append("li") - .text(function(d) { return dataSetLabel(d) }); - - var dataSetDetailsElt = dataSetElt.selectAll("div.dataSetDetails").data(function(d) { return [d]; }); - dataSetDetailsElt - .enter() - .append("div") - .attr("class", "dataSetDetails"); - - var propsTable = dataSetDetailsElt.selectAll("table.properties").data(function(d) {return [d]}); - - propsTable.enter() - .append("table") - .attr("class", "properties"); - - propsTable.selectAll("tr").data(function(d) { return props_to_pairs(d.bis.properties) }) - .enter() - .append("tr") - .selectAll("td").data(function(d) { return d } ).enter() - .append("td") - .attr("class", function(d, i) { return (i == 0) ? "propkey" : "propvalue"}) - .style("opacity", "0") - .text(function(d) { return d }) - .transition() - .style("opacity", "1"); - - var downloadTable = dataSetDetailsElt.selectAll("table.downloads").data(function(d) { return [d] }); - - downloadTable - .enter() - .append("table") - .attr("class", "downloads") - - // Add a caption, but make sure there is just one (this does not work with select()) - downloadTable.selectAll("caption").data(["Files"]) - .enter() - .append("caption").text(function(d) { return d; }); - - // We just want to see non-directories here - var downloadTableRow = downloadTable.selectAll("tr").data(filesForDataSet, function(d) { return d.pathInDataSet }); - downloadTableRow - .enter() - .append("tr") - .append("td") - .on("click", downloadTableFile) - .text(function(d) { return d.pathInListing }); - downloadTableRow - .exit() - .transition() - .duration(duration) - .style("opacity", "0") - .remove(); - - inspector.exit().transition() - .duration(duration) - .style("opacity", "0") - .remove(); -} - -/** Removes all nodes from the view, without affecting the model */ -DataSetInspectorView.prototype.removeAll = function(duration) -{ - var inspector = inspectors.selectAll("div.inspector").data([]); - inspector.exit().transition() - .duration(duration) - .style("opacity", "0") - .remove(); -} - -/** - * The view that shows growth curves - * - * @constructor - */ -function Od600InspectorView() { - -} - -Od600InspectorView.prototype.updateView = function(duration) -{ - var GRAPH_SMALL_WIDTH = 160; - var GRAPH_SMALL_HEIGHT = 100; - - var GRAPH_LARGE_WIDTH = 480; - var GRAPH_LARGE_HEIGHT = 300; - - // Give duration a default - duration = duration ? duration : 1000; - - var inspector = inspectors.selectAll("div.od600inspector").data(od600Inspected, function (d) { return d.name }); - - // create - var inspectorEnter = inspector.enter() - .append("div") - .attr("class", "od600inspector") - - inspectorEnter - .append("div") - .text(function(d) { return d.name }) - .append("span") - .attr("class", "close") - .on("click", toggleOd600Inspected) - .text("x") - - inspectorEnter.append("svg:svg") - .attr("width", function(d){ - d.showSmall = true; - return GRAPH_SMALL_WIDTH - }) - .attr("height", GRAPH_SMALL_HEIGHT) - .on("click", function(d){ - d.showSmall = !d.showSmall; - od600InspectorView.updateView(); - }); - - appendGrowthSection(inspectorEnter); - appendParentSection(inspectorEnter); - appendIntervalsSection(inspectorEnter); - - appendObjectSection({ - getSectionContainer: function(){ - return inspectorEnter; - }, - getSectionName: function(){ - return "Predictions"; - }, - getSectionClass: function(){ - return "predictionSection"; - }, - getSectionObjects: function(d){ - return d.data.predictions ? d.data.predictions : []; - }, - getSectionObjectProperties: function(d){ - return prediction_props_to_pairs(d); - } - }); - - function graphWidth(d) { return d.showSmall ? GRAPH_SMALL_WIDTH : GRAPH_LARGE_WIDTH } - function graphHeight(d) { return d.showSmall ? GRAPH_SMALL_HEIGHT : GRAPH_LARGE_HEIGHT } - - // update - inspector.select("svg").transition().duration(duration) - .attr("width", graphWidth) - .attr("height", graphHeight); - - var dataDisplay = inspector.select("svg").selectAll("g.curve").data(od600DataForStrain); - dataDisplay.enter() - .append("svg:g") - .attr("class", "curve"); - // Reinitialize the variable - dataDisplay = inspector.select("svg").selectAll("g.curve").data(od600DataForStrain); - - function x1(d, i) { - var graph = this.parentNode.parentNode.parentNode.__data__; - var lines = this.parentNode.__data__; - return (i / (lines.length)) * graphWidth(graph); - }; - - function x2(d, i) { - var graph = this.parentNode.parentNode.parentNode.__data__; - var lines = this.parentNode.__data__; - return ((i + 1) / (lines.length)) * graphWidth(graph); - }; - - // Draw the curves - function colorForLine(node) { return this.parentNode.__data__.color; } - var aCurve = dataDisplay.selectAll("g.lines").data(curveData); - aCurve.enter().append("svg:g").attr("class", "lines"); - // The first two columns of data are the strain name and human-readable desc - var line = aCurve.selectAll("line").data(lineData); - line.enter().append("svg:line") - .style("stroke-width", "1") - .style("stroke", colorForLine) - .attr("x1", x1).attr("y1", "0").attr("x2", x2).attr("y2", "0"); - - line.transition().duration(duration) - .attr("x1", x1) - .attr("y1", function(d, i) { - var graph = this.parentNode.parentNode.parentNode.__data__; - return graphHeight(graph) - (d[0] * graphHeight(graph)); - }) - .attr("x2", x2) - .attr("y2", function(d) { - var graph = this.parentNode.parentNode.parentNode.__data__; - return graphHeight(graph) - (d[1] * graphHeight(graph)); - }) - .style("stroke", function(d) { - var lines = this.parentNode.__data__; - return lines.color; - }); - - // Draw the scale - function showScale(node) { return !node.parentNode.parentNode.parentNode.__data__.showSmall }; - function axisY(node) { return graphHeight(this.parentNode.parentNode.parentNode.__data__) } ; - var scaleg = dataDisplay.selectAll("g.scale").data(scaleData); - scaleg.enter().append("svg:g").attr("class", "scale"); - scaleg.style("visibility", function(d) { return showScale(this) ? "visible" : "hidden" }) - // The first two columns of data are the strain name and human-readable desc - var scale = scaleg.selectAll("line").data([[1,0], [0,1]]); - scale.enter().append("svg:line") - .style("stroke-width", "1") - .style("stroke", "black") - .attr("x1", "0") - .attr("y1", axisY) - .attr("x2", "0") - .attr("y2", axisY); - scale.transition().duration(duration) - .attr("y1", axisY) - .attr("x2", function(d) { - var graph = this.parentNode.parentNode.parentNode.__data__; - return d[0] * graphWidth(graph) - }) - .attr("y2", function(d) { - var graph = this.parentNode.parentNode.parentNode.__data__; - return graphHeight(graph) - (d[1] * graphHeight(graph)) - }); - var yscale = scaleg.selectAll("text.y").data([1, 0.5]); - yscale.enter().append("svg:text") - .attr("class", "y") - .attr("x", "0").attr("dx", "5") - .attr("y", "0").attr("dy", "15"); - yscale - .attr("y", function(d) { - var graph = this.parentNode.parentNode.parentNode.__data__; - return graphHeight(graph) - (d * graphHeight(graph)); - }) - .text(function(d) { return d * Y_MAX}); - var xscale = scaleg.selectAll("text.x").data(function(d, idx) { - var numPointsToShow = 5; - var len = d.timepoints.length; - var delta = len / numPointsToShow; - var points = []; - for (var i = 0; i < numPointsToShow; ++i) { - var position = Math.floor(i*delta); - points.push({label : d.timepoints[position], pos : position / len, index : d.index }); - } - return points; - }); - xscale.enter().append("svg:text") - .style("fill", colorForLine) - .attr("class", "x") - .attr("x", "0").attr("dx", "5") - .attr("y", axisY) - .attr("dy", function(d) { return -1 * (3 + 10 * d.index)}); - - xscale - .attr("x", function(d) { - var graph = this.parentNode.parentNode.parentNode.__data__; - return d.pos * graphWidth(graph); - }) - .attr("y", axisY) - .text(function(d) { return d.label}); - - // remove - inspector.exit().transition() - .duration(duration) - .style("opacity", "0") - .remove(); -} - -function appendParentSection(inspectorEnter) { - var parentSection = inspectorEnter.append("div"); - var parents = parentSection.selectAll("div.parent") - .data(function(d) { return [d.data.parent]; }); - parents.enter().append("div") - .attr("class", "parent") - .text("Parent: "); - parents.selectAll("span") - .data(function(d) { return [d] }) - .enter().append("span") - .text(function (d) { return (d) ? d : "None" }); -} - -function appendIntervalsSection(inspectorEnter) { - var intervalsSection = inspectorEnter.append("div"); - var intervals = intervalsSection.selectAll("div.intervals") - .data(function(d) { return [d.data.intervals]; }); - intervals.enter().append("div") - .attr("class", "intervals") - .text("Intervals: "); - intervals.selectAll("span") - .data(function(d) { return d; }) - .enter().append("span") - .text(function (d) { return d + " " }); -} - -function appendGrowthSection(inspectorEnter) { - var growthMediaSection = inspectorEnter.append("div"); - var growsSection = growthMediaSection.selectAll("div.growth") - .data(function(d) { var growsOn = []; - model.allGrowthMedia.forEach(function(m) { - var value = d.data.phenotypeMap[m] - if (value && value > 0) growsOn.push(m); - }); - return growsOn.length > 0 ? [growsOn] : []; - }); - growsSection.enter().append("div") - .attr("class", "growth") - .text("Grows on: "); - growsSection.selectAll("span") - .data(function(d) { return d }) - .enter().append("span") - .text(function (d) { return d + " "}); - - var doesNotGrowSection = growthMediaSection.selectAll("div.nogrow") - .data(function(d) { var doesNotGrowOn = []; - model.allGrowthMedia.forEach(function(m) { - var value = d.data.phenotypeMap[m] - if (value && value < 0.01) doesNotGrowOn.push(m); - }); - return doesNotGrowOn.length > 0 ? [doesNotGrowOn] : []; - }); - doesNotGrowSection.enter().append("div") - .attr("class", "nogrow") - .text("No growth on: "); - doesNotGrowSection.selectAll("span") - .data(function(d) { return d }) - .enter().append("span") - .text(function (d) { return d + " "}); - - - var unknownGrowthSection = growthMediaSection.selectAll("div.unknown") - .data(function(d) { var unknownGrowOn = []; - model.commonGrowthMedia.forEach(function(m) { - var value = d.data.phenotypeMap[m] - if (!value) unknownGrowOn.push(m); - }); - return unknownGrowOn.length > 0 ? [unknownGrowOn] : []; - }); - unknownGrowthSection.enter().append("div") - .attr("class", "unknown") - .text("Unknown growth on: "); - - unknownGrowthSection.selectAll("span") - .data(function(d) { return d}) - .enter().append("span") - .text(function (d) { return d + " "}); -} - -function appendObjectSection(config){ - - var section = config.getSectionContainer().append("div") - .attr("class", config.getSectionClass()) - .style("display", function(d){ - var objects = config.getSectionObjects(d); - if(objects && objects.length > 0){ - return "block"; - }else{ - return "none"; - } - }); - - var header = section.append("h3") - .text(function(d){ - var name = config.getSectionName(); - var objects = config.getSectionObjects(d); - return name + " (" + objects.length + ")"; - }); - - var toggle = header.append("a") - .text("show"); - - var list = section.append("ul") - .style("display","none"); - - var items = list.selectAll("li") - .data(function(d){ return config.getSectionObjects(d) }); - - var item = items.enter() - .append("li").append("table"); - - item.selectAll("tr").data(function(d){ return config.getSectionObjectProperties(d) }) - .enter() - .append("tr") - .selectAll("td").data(function(d) { return d } ).enter() - .append("td") - .attr("class", function(d, i) { return (i == 0) ? "propkey" : "propvalue"}) - .style("opacity", "0") - .text(function(d) { return d }) - .transition() - .style("opacity", "1"); - - toggle.on("click", function(){ - if(list.style("display") == "none"){ - list.style("display","block"); - toggle.text("hide"); - }else{ - list.style("display", "none"); - toggle.text("show"); - } - }); - -} - -/** Removes all nodes from the view, without affecting the model */ -Od600InspectorView.prototype.removeAll = function(duration) -{ - var inspector = inspectors.selectAll("div.od600inspector").data([]); - inspector.exit().transition() - .duration(duration) - .style("opacity", "0") - .remove(); -} - -function od600DataForStrain(d) { - if (null == d.dataSets) return []; - - var dataSets = d.dataSets.filter(function(ds) { return isOd600DataSet(ds) }); - var idx = -1; - var data = []; - dataSets.map(function(ds) { - if (null == ds.od600Map) return {}; - var strainData = ds.od600Map[d.name]; - if (null == strainData) return {}; - strainData.map(function(curve) { - if (curve) { - idx = idx + 1; - data.push({ strain: d, index: idx, values: curve, timepoints : ds.od600Timepoints}); - } - }); - }) - return data; -} - -function od600DataProperties(d){ - return d; -} - -var Y_MAX = 2; - -function curveData(d, i) -{ - var color = curveColors(d.index); - // Don't normalize -- use 2 as the global max value - // var maxValue = (0 == d.values.length) ? 0 : d3.max(d.values); - return [{length : d.values.length, max : Y_MAX, values: d.values, color : color, timepoints : d.timepoints}] -} - -function scaleData(d, i) -{ - var color = curveColors(d.index); - // Don't normalize -- use 2 as the global max value - // var maxValue = (0 == d.values.length) ? 0 : d3.max(d.values); - return [{length : d.timepoints.length, index : d.index, color : color, timepoints : d.timepoints}] -} - -function lineData(d) -{ - if (!d) return []; - - var data = d.values; - // convert the data into pairs - var pairs = data.reduce(function(sum, elt) { - // initialization - if (sum.length < 1) { - sum.push([elt / d.max]); - return sum; - } - - // add the current elt as the second in the last pair and the first in the new pair - sum[sum.length - 1].push(elt / d.max); - // don't add the very last element - if (sum.length < data.length - 1) sum.push([elt / d.max]); - return sum; - }, []); - - return pairs; -} - -function dataSetLabel(d) { return d.bis.dataSetTypeCode + " registered on " + timeformat(new Date(d.bis.registrationDetails.registrationDate)); } - -function downloadTableFile(d) { presenter.downloadTableFile(d) } - -function filesForDataSet(d) -{ - if (d.loadingFiles) return [{ pathInListing : "Loading..." }]; - - var fileFilter = function(file) { - if (file.isDirectory) return false; - return true; -/* - if (!file.isDirectory) { - if (endsWith(file.pathInDataSet, "xls")) { - return true; - } - if (endsWith(file.pathInDataSet, "xls.tsv")) { - return true; - } - } - return false; -*/ - }; - - return (d.files) ? d.files.filter(fileFilter) : []; -} - - -var model = new AppModel(); -var presenter = new AppPresenter(); - -// The data set type visualization -var dataSetTypeVis, od600View, metabolomicsView, transcriptomicsView, proteomicsView, sequencesCm5View, sequencesGenbankView, intervalAnnotationsView, metabolicModelView; - -// The strain visualization -var strainVis, strainView; - -// The OD600 strain visualization -var od600StrainVis, od600StrainView; - -var IGNORED_DATASET_TYPES = [ "EXCEL_ORIGINAL", "TSV_EXPORT", "TSV_MULTISTRAIN_EXPORT", "UNKNOWN" ]; - -//The inspected strains and data sets -var inspected = []; -var od600Inspected = []; - -//The node inspectors -var inspectors, dataSetInspectorView, od600InspectorView; - - -function isOd600DataSet(d) { return "OD600" == d.bis.dataSetTypeCode } - -function shouldRenderProperty(prop, value) { - // strain properties are dealt with separately - if (prop == STRAIN_PROP_NAME) return false; - - // do not show properties with no values - if (!value) return false; - return true; -} - -/** - * Convert properties to pairs - */ -function props_to_pairs(d) -{ - var pairs = []; - - var dataSetStrains = basynthec.getStrains({properties:d}); - dataSetStrains = dataSetStrains.map(function(strain){ - return { name : strain }; - }); - var strainGroups = createStrainGroups(dataSetStrains); - - strainGroups.forEach(function(group) { - var shortedStrains = group.strains.map(function(elt) { return elt.label; }); - shortedStrains = uniqueElements(shortedStrains.sort()) - var pair = [ group.groupName, shortedStrains.join(" ") ]; - pairs.push(pair) - }); - - for (var prop in d) { - if (shouldRenderProperty(prop, d[prop])) { - var pair = [prop, d[prop]]; - pairs.push(pair); - } - } - pairs.sort(function(a, b) { - if (a[0] == b[0]) return 0; - // Sort in reverse lexicographical - return (a[0] < b[0]) ? -1 : 1; - }); - return pairs; -} - -function prediction_props_to_pairs(d){ - return object_props_to_pairs(d); -} - -function phenotype_props_to_pairs(d){ - return object_props_to_pairs(d); -} - -function object_props_to_pairs(d){ - var pairs = []; - - for (var prop in d) { - var propValue = d[prop]; - if (propValue) { - var pair = [prop, propValue]; - pairs.push(pair); - } - } - pairs.sort(function(a, b) { - if (a[0] == b[0]) return 0; - // Sort in reverse lexicographical - return (a[0] < b[0]) ? -1 : 1; - }); - - return pairs; -} - -function enterApp() -{ - $("#login-form-div").hide(); - $("#main").show(); - basynthec.listAllDataSets(function(data) { - presenter.showDataSets(data.result); - }); - - $('#openbis-logo').height(50) - -} - -/** - * Return true if str ends with suffix. - */ -function endsWith(str, suffix) -{ - var lastIndex = str.lastIndexOf(suffix); - return (lastIndex != -1) && (lastIndex + suffix.length == str.length); -} - -/** - * A sort function that uses properties. - * - * @param propName a name of property - * @returns {Function} a function that can be passed to sort - */ -function sortByProp(propName) -{ - var sortFunction = function(a, b) { if (a[propName] == b[propName]) return 0; return (a[propName] < b[propName]) ? -1 : 1}; - return sortFunction; -} - - -/** - * @param arr an array - * @returns the unique elements of an array - */ -function uniqueElements(arr) -{ - var reduceFunc = function(list, elt) { - var size = list.length; - if (size == 0 || list[size - 1] != elt) - { - list.push(elt); - } - return list; - }; - return arr.reduce(reduceFunc, []); -} - -/** - * A function that groups a collection into collections of length numElts. - * - * @param numElts Number of elements - * @returns {Function} a function that can be passed to reduce - */ -function groupBy(numElts) -{ - var groupBy = function(groups, elt) { - if (groups.length < 1) { - groups.push([elt]); - return groups; - } - - var lastGrp = groups[groups.length - 1]; - if (lastGrp.length < numElts) { - lastGrp.push(elt); - } else { - groups.push([elt]); - } - - return groups; - } - return groupBy; -} - -/** - * Check if the current elt number = last elt number + 1 - */ -function isRun(lastElt, currentElt) { - var lastNumber = Number(lastElt.label); - var currentNumber = Number(currentElt.label); - // Assume that non numeric values are runs - if (lastNumber == NaN || currentNumber == NaN) return true; - - return currentNumber == (lastNumber + 1); -} - -/** - * A function that groups a collection into sequential runs of length maxNumEltsPerGroup - * - * @param maxNumEltsPerGroup Number of elements - * @returns {Function} a function that can be passed to reduce - */ -function groupByRuns(maxNumEltsPerGroup) -{ - var lastSeen = ""; - var groupBy = function(groups, elt) { - // Initialize the groups - if (groups.length < 1) { groups.push([elt]); return groups; } - - // Check if we should append to the last group or create a new one - var lastGrp = groups[groups.length - 1]; - var createNewGroup = false; - if (lastGrp.length >= maxNumEltsPerGroup) { - // We've reached the size limit of the group - createNewGroup = true; - } else { - // See if this is a run, if not create a new group - createNewGroup = !isRun(lastGrp[lastGrp.length - 1], elt); - } - - (createNewGroup) ? groups.push([elt]) : lastGrp.push(elt); - - return groups; - } - return groupBy; -} \ No newline at end of file diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/basynthec-style.css b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/basynthec-style.css deleted file mode 100644 index 49414f6d7ce..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/basynthec-style.css +++ /dev/null @@ -1,218 +0,0 @@ -body { font: 14px "Trebuchet MS", sans-serif; } - -h1 { font: 16px; } -h2 { - font-family: "Verdana", sans-serif; - color: #222; -} -h3 { font: 12px; } - -.strainsMainGroup h2 { font-size: 22px;} - -.strains { padding-bottom: 10px; } - -.strains table { - border-collapse: collapse; -} - -.strains td { - font-family: "Verdana", sans-serif; - font-size: 12px; - padding: 6px; -} - -.strains td:hover { - font-size: 14px; - background-color: steelblue; - font-weight: bold; - color: white; - padding: 2px; - cursor: pointer; -} - -.strains td.unknown:hover { - cursor: auto; -} - -.datasetsummarytable { - font-family: "Verdana", sans-serif; -} - -.datasetsummarytable tr { - font-size: 12px; -} - -.scale { font-size: 9px;} - -.datasetsummarytable tr:hover { - background-color: steelblue; - color: white; - cursor: pointer; -} - -div.datasummaryview { - overflow: auto; -} - - -.sequenced text { - fill: black; -} - -td.inspected { - font-size: 14px; - font-weight: bold; - padding: 2px; -} - -.datasummaryview tr.inspected { - font-weight: bold; - padding: 0px; -} - -/* Inspector */ - -div.inspector { - font: 14px "Verdana", sans-serif; - padding: 10px; - border: 1px solid gray; - margin: 10px 2px; - font-weight: bold; -} - -.close { - float: right; -} - -.close:hover { - opacity: 0.5; - color: #AAA; - cursor: pointer; -} - -ul.dataSets { - list-style-type: none; - padding-left: 20px; -} - -ul.dataSets li { - font: 12px "Verdana", sans-serif; - font-weight: bold; - color: #222; - - padding-top: 10px; - padding-bottom: 5px; - border-bottom-style: solid; - border-width:1px; - border-color:#222; -} - -/** - * Downloads table - */ -.downloads { - color: steelblue; - background-color: #E3E3E3; -} - -table.downloads { - font-family: "Trebuchet MS", sans-serif; - font-size: 18px; - font-variant: small-caps; - table-layout: fixed; - width: 100%; -} - -.downloads td { - width: 50%; - text-align: left; -} - -.downloads td:hover { - cursor: pointer; - font-weight: bold; -} - -/** - * properties table - */ -table.properties { - margin: 5px; -} - -table.properties td, th { - padding: 5px; -} - -.propkey { - font-size: 10px; - white-space: nowrap; -} - -.propvalue { - font-size: 10px; - font-weight: normal; -} - -#explanation { - font-family: "Verdana", sans-serif; - width: 350px; -} - -#explanation p { - font-size: 14px -} - -#explanation-show { - padding: 10px 0px; -} - -#explanation-show-text:hover { - cursor: pointer; - font-weight: bold; -} - -#button-group{ - margin-bottom: 5px; -} - -.od600inspector { - margin-bottom: 20px; - padding: 10px; - border: 1px solid black; -} - -.od600inspector svg { - margin-bottom: 10px; -} - -.predictionSection h3, .phenotypeSection h3 { - font-size: 14px; - font-weight: bold; - margin-top: 0px; - margin-bottom: 5px; -} - -.predictionSection a, .phenotypeSection a { - font-size: 12px; - margin-left: 5px; - cursor: pointer; - text-decoration: underline; -} - -.predictionSection ul, .phenotypeSection ul { - font-size: 14px; - list-style-type: none; - padding: 0px; - margin-left: 10px; -} - -.predictionSection li .propkey, .phenotypeSection li .propkey { - text-transform: uppercase; - font-size: 11px; - font-weight: bold; -} - -.predictionSection li, .phenotypeSection li { - margin-bottom: 5px; -} diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/button.css b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/button.css deleted file mode 100644 index b0c9944b189..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/button.css +++ /dev/null @@ -1,52 +0,0 @@ -button { - font: 14px "Trebuchet MS"; - background-color: #222; - background-image: -moz-linear-gradient(top, rgba(255,255,255,.25), rgba(255,255,255,.11)); - background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(255,255,255,.25)),color-stop(1, rgba(255,255,255,.11))); - background-image: -webkit-linear-gradient(rgba(255,255,255,.25), rgba(255,255,255,.11)); - color: #fff; - text-rendering: optimizeLegibility; - text-shadow: 0 -1px 1px #222; - padding: 3px 5px 3px 5px; - border: 0; - border-radius: 0; - border-bottom: 1px solid #222; - margin: 0; - -moz-box-shadow: 0 1px 3px #999; - -webkit-box-shadow: 0 1px 3px #999; - box-shadow: 0 1px 3px #999; -} - -button.first { - border-top-left-radius: 5px; - border-bottom-left-radius: 5px; -} - -button.last { - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; -} - -button.active { - background-color: rgb(65,102,133); -} - -button:hover { - background-color: steelblue; -} - -input { - font: 14px "Trebuchet MS"; - background-image: -moz-linear-gradient(top, rgba(255,255,255,.25), rgba(255,255,255,.11)); - background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(255,255,255,.25)),color-stop(1, rgba(255,255,255,.11))); - background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,.1)); - color: #000; - text-rendering: optimizeLegibility; - padding: 3px 5px 3px 5px; - border: 0; - border-radius: 0; - margin: 0; - -moz-box-shadow: 0 1px 3px #999; - -webkit-box-shadow: 0 1px 3px #999; - box-shadow: 0 1px 3px #999; -} \ No newline at end of file diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3-test.html b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3-test.html deleted file mode 100644 index ea9cece3b24..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3-test.html +++ /dev/null @@ -1,87 +0,0 @@ -<html> -<head> - <title>openBIS BaSynthec Browser</title> - <script type="text/javascript" src="d3.js"></script> - <script type="text/javascript" src="jquery.js"></script> - <script> - -var pos = 0; - -var testNodes; - - -var didCreateVis = false; - -function createVis() -{ - if (didCreateVis) return; - - vis = d3.select("#main").append("table") - .attr("width", "100%") - .attr("class", "downloads") - .style("color", "steelblue"); -; - - didCreateVis = true; -} - -function getData(d) { - return [ 1, 2, 3 ]; -} - - -function updateDiagram() -{ - - vis.selectAll("caption").data(["Files"]) - .enter() - .append("caption").text(function(d) { return d; }); - -// We just want to see non-directories here -var downloadTableRow = vis.selectAll("tr").data(getData, function(d) { return d }); - -// update -downloadTableRow - .append("tr") - .append("td") - .style("text-align", "left") - .text(function(d) { return d + pos; }); - -// add -downloadTableRow - .enter() - .append("tr") - .append("td") - .style("text-align", "left") - .text(function(d) { return d + pos; }); -// remove -downloadTableRow - .exit() - .transition() - .duration(500) - .style("opacity", "0") - .remove(); - -} - -$(document).ready(function() { - - createVis() - $('#button').click(function() { pos = pos + 5; updateDiagram() }); - - }); - - </script> -</head> -<body> - -<div id="main"> - -<div id="button-group"> - <button id="button">Clickme</button> -</div> - -</div> - -</body> -</html> \ No newline at end of file diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.js b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.js deleted file mode 100755 index 13abb6dbc6f..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.js +++ /dev/null @@ -1,4013 +0,0 @@ -(function(){if (!Date.now) Date.now = function() { - return +new Date; -}; -try { - document.createElement("div").style.setProperty("opacity", 0, ""); -} catch (error) { - var d3_style_prototype = CSSStyleDeclaration.prototype, - d3_style_setProperty = d3_style_prototype.setProperty; - d3_style_prototype.setProperty = function(name, value, priority) { - d3_style_setProperty.call(this, name, value + "", priority); - }; -} -d3 = {version: "2.1.3"}; // semver -var d3_arraySubclass = [].__proto__? - -// Until ECMAScript supports array subclassing, prototype injection works well. -function(array, prototype) { - array.__proto__ = prototype; -}: - -// And if your browser doesn't support __proto__, we'll use direct extension. -function(array, prototype) { - for (var property in prototype) array[property] = prototype[property]; -}; -function d3_this() { - return this; -} -d3.functor = function(v) { - return typeof v === "function" ? v : function() { return v; }; -}; -// A getter-setter method that preserves the appropriate `this` context. -d3.rebind = function(object, method) { - return function() { - var x = method.apply(object, arguments); - return arguments.length ? object : x; - }; -}; -d3.ascending = function(a, b) { - return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; -}; -d3.descending = function(a, b) { - return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN; -}; -d3.min = function(array, f) { - var i = -1, - n = array.length, - a, - b; - if (arguments.length === 1) { - while (++i < n && ((a = array[i]) == null || a != a)) a = undefined; - while (++i < n) if ((b = array[i]) != null && a > b) a = b; - } else { - while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined; - while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b; - } - return a; -}; -d3.max = function(array, f) { - var i = -1, - n = array.length, - a, - b; - if (arguments.length === 1) { - while (++i < n && ((a = array[i]) == null || a != a)) a = undefined; - while (++i < n) if ((b = array[i]) != null && b > a) a = b; - } else { - while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined; - while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b; - } - return a; -}; -d3.sum = function(array, f) { - var s = 0, - n = array.length, - a, - i = -1; - - if (arguments.length === 1) { - while (++i < n) if (!isNaN(a = +array[i])) s += a; - } else { - while (++i < n) if (!isNaN(a = +f.call(array, array[i], i))) s += a; - } - - return s; -}; -// R-7 per <http://en.wikipedia.org/wiki/Quantile> -d3.quantile = function(values, p) { - var H = (values.length - 1) * p + 1, - h = Math.floor(H), - v = values[h - 1], - e = H - h; - return e ? v + e * (values[h] - v) : v; -}; -d3.zip = function() { - if (!(n = arguments.length)) return []; - for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m;) { - for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n;) { - zip[j] = arguments[j][i]; - } - } - return zips; -}; - -function d3_zipLength(d) { - return d.length; -} -// Locate the insertion point for x in a to maintain sorted order. The -// arguments lo and hi may be used to specify a subset of the array which should -// be considered; by default the entire array is used. If x is already present -// in a, the insertion point will be before (to the left of) any existing -// entries. The return value is suitable for use as the first argument to -// `array.splice` assuming that a is already sorted. -// -// The returned insertion point i partitions the array a into two halves so that -// all v < x for v in a[lo:i] for the left side and all v >= x for v in a[i:hi] -// for the right side. -d3.bisectLeft = function(a, x, lo, hi) { - if (arguments.length < 3) lo = 0; - if (arguments.length < 4) hi = a.length; - while (lo < hi) { - var mid = (lo + hi) >> 1; - if (a[mid] < x) lo = mid + 1; - else hi = mid; - } - return lo; -}; - -// Similar to bisectLeft, but returns an insertion point which comes after (to -// the right of) any existing entries of x in a. -// -// The returned insertion point i partitions the array into two halves so that -// all v <= x for v in a[lo:i] for the left side and all v > x for v in a[i:hi] -// for the right side. -d3.bisect = -d3.bisectRight = function(a, x, lo, hi) { - if (arguments.length < 3) lo = 0; - if (arguments.length < 4) hi = a.length; - while (lo < hi) { - var mid = (lo + hi) >> 1; - if (x < a[mid]) hi = mid; - else lo = mid + 1; - } - return lo; -}; -d3.first = function(array, f) { - var i = 0, - n = array.length, - a = array[0], - b; - if (arguments.length === 1) f = d3.ascending; - while (++i < n) { - if (f.call(array, a, b = array[i]) > 0) { - a = b; - } - } - return a; -}; -d3.last = function(array, f) { - var i = 0, - n = array.length, - a = array[0], - b; - if (arguments.length === 1) f = d3.ascending; - while (++i < n) { - if (f.call(array, a, b = array[i]) <= 0) { - a = b; - } - } - return a; -}; -d3.nest = function() { - var nest = {}, - keys = [], - sortKeys = [], - sortValues, - rollup; - - function map(array, depth) { - if (depth >= keys.length) return rollup - ? rollup.call(nest, array) : (sortValues - ? array.sort(sortValues) - : array); - - var i = -1, - n = array.length, - key = keys[depth++], - keyValue, - object, - o = {}; - - while (++i < n) { - if ((keyValue = key(object = array[i])) in o) { - o[keyValue].push(object); - } else { - o[keyValue] = [object]; - } - } - - for (keyValue in o) { - o[keyValue] = map(o[keyValue], depth); - } - - return o; - } - - function entries(map, depth) { - if (depth >= keys.length) return map; - - var a = [], - sortKey = sortKeys[depth++], - key; - - for (key in map) { - a.push({key: key, values: entries(map[key], depth)}); - } - - if (sortKey) a.sort(function(a, b) { - return sortKey(a.key, b.key); - }); - - return a; - } - - nest.map = function(array) { - return map(array, 0); - }; - - nest.entries = function(array) { - return entries(map(array, 0), 0); - }; - - nest.key = function(d) { - keys.push(d); - return nest; - }; - - // Specifies the order for the most-recently specified key. - // Note: only applies to entries. Map keys are unordered! - nest.sortKeys = function(order) { - sortKeys[keys.length - 1] = order; - return nest; - }; - - // Specifies the order for leaf values. - // Applies to both maps and entries array. - nest.sortValues = function(order) { - sortValues = order; - return nest; - }; - - nest.rollup = function(f) { - rollup = f; - return nest; - }; - - return nest; -}; -d3.keys = function(map) { - var keys = []; - for (var key in map) keys.push(key); - return keys; -}; -d3.values = function(map) { - var values = []; - for (var key in map) values.push(map[key]); - return values; -}; -d3.entries = function(map) { - var entries = []; - for (var key in map) entries.push({key: key, value: map[key]}); - return entries; -}; -d3.permute = function(array, indexes) { - var permutes = [], - i = -1, - n = indexes.length; - while (++i < n) permutes[i] = array[indexes[i]]; - return permutes; -}; -d3.merge = function(arrays) { - return Array.prototype.concat.apply([], arrays); -}; -d3.split = function(array, f) { - var arrays = [], - values = [], - value, - i = -1, - n = array.length; - if (arguments.length < 2) f = d3_splitter; - while (++i < n) { - if (f.call(values, value = array[i], i)) { - values = []; - } else { - if (!values.length) arrays.push(values); - values.push(value); - } - } - return arrays; -}; - -function d3_splitter(d) { - return d == null; -} -function d3_collapse(s) { - return s.replace(/(^\s+)|(\s+$)/g, "").replace(/\s+/g, " "); -} -/** - * @param {number} start - * @param {number=} stop - * @param {number=} step - */ -d3.range = function(start, stop, step) { - if (arguments.length < 3) { - step = 1; - if (arguments.length < 2) { - stop = start; - start = 0; - } - } - if ((stop - start) / step == Infinity) throw new Error("infinite range"); - var range = [], - i = -1, - j; - if (step < 0) while ((j = start + step * ++i) > stop) range.push(j); - else while ((j = start + step * ++i) < stop) range.push(j); - return range; -}; -d3.requote = function(s) { - return s.replace(d3_requote_re, "\\$&"); -}; - -var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g; -d3.round = function(x, n) { - return n - ? Math.round(x * Math.pow(10, n)) * Math.pow(10, -n) - : Math.round(x); -}; -d3.xhr = function(url, mime, callback) { - var req = new XMLHttpRequest; - if (arguments.length < 3) callback = mime; - else if (mime && req.overrideMimeType) req.overrideMimeType(mime); - req.open("GET", url, true); - req.onreadystatechange = function() { - if (req.readyState === 4) callback(req.status < 300 ? req : null); - }; - req.send(null); -}; -d3.text = function(url, mime, callback) { - function ready(req) { - callback(req && req.responseText); - } - if (arguments.length < 3) { - callback = mime; - mime = null; - } - d3.xhr(url, mime, ready); -}; -d3.json = function(url, callback) { - d3.text(url, "application/json", function(text) { - callback(text ? JSON.parse(text) : null); - }); -}; -d3.html = function(url, callback) { - d3.text(url, "text/html", function(text) { - if (text != null) { // Treat empty string as valid HTML. - var range = document.createRange(); - range.selectNode(document.body); - text = range.createContextualFragment(text); - } - callback(text); - }); -}; -d3.xml = function(url, mime, callback) { - function ready(req) { - callback(req && req.responseXML); - } - if (arguments.length < 3) { - callback = mime; - mime = null; - } - d3.xhr(url, mime, ready); -}; -d3.ns = { - - prefix: { - svg: "http://www.w3.org/2000/svg", - xhtml: "http://www.w3.org/1999/xhtml", - xlink: "http://www.w3.org/1999/xlink", - xml: "http://www.w3.org/XML/1998/namespace", - xmlns: "http://www.w3.org/2000/xmlns/" - }, - - qualify: function(name) { - var i = name.indexOf(":"); - return i < 0 ? name : { - space: d3.ns.prefix[name.substring(0, i)], - local: name.substring(i + 1) - }; - } - -}; -/** @param {...string} types */ -d3.dispatch = function(types) { - var dispatch = {}, - type; - for (var i = 0, n = arguments.length; i < n; i++) { - type = arguments[i]; - dispatch[type] = d3_dispatch(type); - } - return dispatch; -}; - -function d3_dispatch(type) { - var dispatch = {}, - listeners = []; - - dispatch.add = function(listener) { - for (var i = 0; i < listeners.length; i++) { - if (listeners[i].listener == listener) return dispatch; // already registered - } - listeners.push({listener: listener, on: true}); - return dispatch; - }; - - dispatch.remove = function(listener) { - for (var i = 0; i < listeners.length; i++) { - var l = listeners[i]; - if (l.listener == listener) { - l.on = false; - listeners = listeners.slice(0, i).concat(listeners.slice(i + 1)); - break; - } - } - return dispatch; - }; - - dispatch.dispatch = function() { - var ls = listeners; // defensive reference - for (var i = 0, n = ls.length; i < n; i++) { - var l = ls[i]; - if (l.on) l.listener.apply(this, arguments); - } - }; - - return dispatch; -}; -// TODO align -d3.format = function(specifier) { - var match = d3_format_re.exec(specifier), - fill = match[1] || " ", - sign = match[3] || "", - zfill = match[5], - width = +match[6], - comma = match[7], - precision = match[8], - type = match[9], - percentage = false, - integer = false; - - if (precision) precision = precision.substring(1); - - if (zfill) { - fill = "0"; // TODO align = "="; - if (comma) width -= Math.floor((width - 1) / 4); - } - - switch (type) { - case "n": comma = true; type = "g"; break; - case "%": percentage = true; type = "f"; break; - case "p": percentage = true; type = "r"; break; - case "d": integer = true; precision = "0"; break; - } - - type = d3_format_types[type] || d3_format_typeDefault; - - return function(value) { - var number = percentage ? value * 100 : +value, - negative = (number < 0) && (number = -number) ? "\u2212" : sign; - - // Return the empty string for floats formatted as ints. - if (integer && (number % 1)) return ""; - - // Convert the input value to the desired precision. - value = type(number, precision); - - // If the fill character is 0, the sign and group is applied after the fill. - if (zfill) { - var length = value.length + negative.length; - if (length < width) value = new Array(width - length + 1).join(fill) + value; - if (comma) value = d3_format_group(value); - value = negative + value; - } - - // Otherwise (e.g., space-filling), the sign and group is applied before. - else { - if (comma) value = d3_format_group(value); - value = negative + value; - var length = value.length; - if (length < width) value = new Array(width - length + 1).join(fill) + value; - } - if (percentage) value += "%"; - - return value; - }; -}; - -// [[fill]align][sign][#][0][width][,][.precision][type] -var d3_format_re = /(?:([^{])?([<>=^]))?([+\- ])?(#)?(0)?([0-9]+)?(,)?(\.[0-9]+)?([a-zA-Z%])?/; - -var d3_format_types = { - g: function(x, p) { return x.toPrecision(p); }, - e: function(x, p) { return x.toExponential(p); }, - f: function(x, p) { return x.toFixed(p); }, - r: function(x, p) { - var n = 1 + Math.floor(1e-15 + Math.log(x) / Math.LN10); - return d3.round(x, p - n).toFixed(Math.max(0, Math.min(20, p - n))); - } -}; - -function d3_format_typeDefault(x) { - return x + ""; -} - -// Apply comma grouping for thousands. -function d3_format_group(value) { - var i = value.lastIndexOf("."), - f = i >= 0 ? value.substring(i) : (i = value.length, ""), - t = []; - while (i > 0) t.push(value.substring(i -= 3, i + 3)); - return t.reverse().join(",") + f; -} -/* - * TERMS OF USE - EASING EQUATIONS - * - * Open source under the BSD License. - * - * Copyright 2001 Robert Penner - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * - Redistributions of source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * - Neither the name of the author nor the names of contributors may be used to - * endorse or promote products derived from this software without specific - * prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ - -var d3_ease_quad = d3_ease_poly(2), - d3_ease_cubic = d3_ease_poly(3); - -var d3_ease = { - linear: function() { return d3_ease_linear; }, - poly: d3_ease_poly, - quad: function() { return d3_ease_quad; }, - cubic: function() { return d3_ease_cubic; }, - sin: function() { return d3_ease_sin; }, - exp: function() { return d3_ease_exp; }, - circle: function() { return d3_ease_circle; }, - elastic: d3_ease_elastic, - back: d3_ease_back, - bounce: function() { return d3_ease_bounce; } -}; - -var d3_ease_mode = { - "in": function(f) { return f; }, - "out": d3_ease_reverse, - "in-out": d3_ease_reflect, - "out-in": function(f) { return d3_ease_reflect(d3_ease_reverse(f)); } -}; - -d3.ease = function(name) { - var i = name.indexOf("-"), - t = i >= 0 ? name.substring(0, i) : name, - m = i >= 0 ? name.substring(i + 1) : "in"; - return d3_ease_clamp(d3_ease_mode[m](d3_ease[t].apply(null, Array.prototype.slice.call(arguments, 1)))); -}; - -function d3_ease_clamp(f) { - return function(t) { - return t <= 0 ? 0 : t >= 1 ? 1 : f(t); - }; -} - -function d3_ease_reverse(f) { - return function(t) { - return 1 - f(1 - t); - }; -} - -function d3_ease_reflect(f) { - return function(t) { - return .5 * (t < .5 ? f(2 * t) : (2 - f(2 - 2 * t))); - }; -} - -function d3_ease_linear(t) { - return t; -} - -function d3_ease_poly(e) { - return function(t) { - return Math.pow(t, e); - } -} - -function d3_ease_sin(t) { - return 1 - Math.cos(t * Math.PI / 2); -} - -function d3_ease_exp(t) { - return Math.pow(2, 10 * (t - 1)); -} - -function d3_ease_circle(t) { - return 1 - Math.sqrt(1 - t * t); -} - -function d3_ease_elastic(a, p) { - var s; - if (arguments.length < 2) p = 0.45; - if (arguments.length < 1) { a = 1; s = p / 4; } - else s = p / (2 * Math.PI) * Math.asin(1 / a); - return function(t) { - return 1 + a * Math.pow(2, 10 * -t) * Math.sin((t - s) * 2 * Math.PI / p); - }; -} - -function d3_ease_back(s) { - if (!s) s = 1.70158; - return function(t) { - return t * t * ((s + 1) * t - s); - }; -} - -function d3_ease_bounce(t) { - return t < 1 / 2.75 ? 7.5625 * t * t - : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 - : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 - : 7.5625 * (t -= 2.625 / 2.75) * t + .984375; -} -d3.event = null; -d3.interpolate = function(a, b) { - var i = d3.interpolators.length, f; - while (--i >= 0 && !(f = d3.interpolators[i](a, b))); - return f; -}; - -d3.interpolateNumber = function(a, b) { - b -= a; - return function(t) { return a + b * t; }; -}; - -d3.interpolateRound = function(a, b) { - b -= a; - return function(t) { return Math.round(a + b * t); }; -}; - -d3.interpolateString = function(a, b) { - var m, // current match - i, // current index - j, // current index (for coallescing) - s0 = 0, // start index of current string prefix - s1 = 0, // end index of current string prefix - s = [], // string constants and placeholders - q = [], // number interpolators - n, // q.length - o; - - // Reset our regular expression! - d3_interpolate_number.lastIndex = 0; - - // Find all numbers in b. - for (i = 0; m = d3_interpolate_number.exec(b); ++i) { - if (m.index) s.push(b.substring(s0, s1 = m.index)); - q.push({i: s.length, x: m[0]}); - s.push(null); - s0 = d3_interpolate_number.lastIndex; - } - if (s0 < b.length) s.push(b.substring(s0)); - - // Find all numbers in a. - for (i = 0, n = q.length; (m = d3_interpolate_number.exec(a)) && i < n; ++i) { - o = q[i]; - if (o.x == m[0]) { // The numbers match, so coallesce. - if (o.i) { - if (s[o.i + 1] == null) { // This match is followed by another number. - s[o.i - 1] += o.x; - s.splice(o.i, 1); - for (j = i + 1; j < n; ++j) q[j].i--; - } else { // This match is followed by a string, so coallesce twice. - s[o.i - 1] += o.x + s[o.i + 1]; - s.splice(o.i, 2); - for (j = i + 1; j < n; ++j) q[j].i -= 2; - } - } else { - if (s[o.i + 1] == null) { // This match is followed by another number. - s[o.i] = o.x; - } else { // This match is followed by a string, so coallesce twice. - s[o.i] = o.x + s[o.i + 1]; - s.splice(o.i + 1, 1); - for (j = i + 1; j < n; ++j) q[j].i--; - } - } - q.splice(i, 1); - n--; - i--; - } else { - o.x = d3.interpolateNumber(parseFloat(m[0]), parseFloat(o.x)); - } - } - - // Remove any numbers in b not found in a. - while (i < n) { - o = q.pop(); - if (s[o.i + 1] == null) { // This match is followed by another number. - s[o.i] = o.x; - } else { // This match is followed by a string, so coallesce twice. - s[o.i] = o.x + s[o.i + 1]; - s.splice(o.i + 1, 1); - } - n--; - } - - // Special optimization for only a single match. - if (s.length === 1) { - return s[0] == null ? q[0].x : function() { return b; }; - } - - // Otherwise, interpolate each of the numbers and rejoin the string. - return function(t) { - for (i = 0; i < n; ++i) s[(o = q[i]).i] = o.x(t); - return s.join(""); - }; -}; - -d3.interpolateRgb = function(a, b) { - a = d3.rgb(a); - b = d3.rgb(b); - var ar = a.r, - ag = a.g, - ab = a.b, - br = b.r - ar, - bg = b.g - ag, - bb = b.b - ab; - return function(t) { - return "rgb(" + Math.round(ar + br * t) - + "," + Math.round(ag + bg * t) - + "," + Math.round(ab + bb * t) - + ")"; - }; -}; - -// interpolates HSL space, but outputs RGB string (for compatibility) -d3.interpolateHsl = function(a, b) { - a = d3.hsl(a); - b = d3.hsl(b); - var h0 = a.h, - s0 = a.s, - l0 = a.l, - h1 = b.h - h0, - s1 = b.s - s0, - l1 = b.l - l0; - return function(t) { - return d3_hsl_rgb(h0 + h1 * t, s0 + s1 * t, l0 + l1 * t).toString(); - }; -}; - -d3.interpolateArray = function(a, b) { - var x = [], - c = [], - na = a.length, - nb = b.length, - n0 = Math.min(a.length, b.length), - i; - for (i = 0; i < n0; ++i) x.push(d3.interpolate(a[i], b[i])); - for (; i < na; ++i) c[i] = a[i]; - for (; i < nb; ++i) c[i] = b[i]; - return function(t) { - for (i = 0; i < n0; ++i) c[i] = x[i](t); - return c; - }; -}; - -d3.interpolateObject = function(a, b) { - var i = {}, - c = {}, - k; - for (k in a) { - if (k in b) { - i[k] = d3_interpolateByName(k)(a[k], b[k]); - } else { - c[k] = a[k]; - } - } - for (k in b) { - if (!(k in a)) { - c[k] = b[k]; - } - } - return function(t) { - for (k in i) c[k] = i[k](t); - return c; - }; -} - -var d3_interpolate_number = /[-+]?(?:\d+\.\d+|\d+\.|\.\d+|\d+)(?:[eE][-]?\d+)?/g, - d3_interpolate_rgb = {background: 1, fill: 1, stroke: 1}; - -function d3_interpolateByName(n) { - return n in d3_interpolate_rgb || /\bcolor\b/.test(n) - ? d3.interpolateRgb - : d3.interpolate; -} - -d3.interpolators = [ - d3.interpolateObject, - function(a, b) { return (b instanceof Array) && d3.interpolateArray(a, b); }, - function(a, b) { return (typeof b === "string") && d3.interpolateString(String(a), b); }, - function(a, b) { return (typeof b === "string" ? b in d3_rgb_names || /^(#|rgb\(|hsl\()/.test(b) : b instanceof d3_Rgb || b instanceof d3_Hsl) && d3.interpolateRgb(String(a), b); }, - function(a, b) { return (typeof b === "number") && d3.interpolateNumber(+a, b); } -]; -function d3_uninterpolateNumber(a, b) { - b = b - (a = +a) ? 1 / (b - a) : 0; - return function(x) { return (x - a) * b; }; -} - -function d3_uninterpolateClamp(a, b) { - b = b - (a = +a) ? 1 / (b - a) : 0; - return function(x) { return Math.max(0, Math.min(1, (x - a) * b)); }; -} -d3.rgb = function(r, g, b) { - return arguments.length === 1 - ? d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb) - : d3_rgb(~~r, ~~g, ~~b); -}; - -function d3_rgb(r, g, b) { - return new d3_Rgb(r, g, b); -} - -function d3_Rgb(r, g, b) { - this.r = r; - this.g = g; - this.b = b; -} - -d3_Rgb.prototype.brighter = function(k) { - k = Math.pow(0.7, arguments.length ? k : 1); - var r = this.r, - g = this.g, - b = this.b, - i = 30; - if (!r && !g && !b) return d3_rgb(i, i, i); - if (r && r < i) r = i; - if (g && g < i) g = i; - if (b && b < i) b = i; - return d3_rgb( - Math.min(255, Math.floor(r / k)), - Math.min(255, Math.floor(g / k)), - Math.min(255, Math.floor(b / k))); -}; - -d3_Rgb.prototype.darker = function(k) { - k = Math.pow(0.7, arguments.length ? k : 1); - return d3_rgb( - Math.max(0, Math.floor(k * this.r)), - Math.max(0, Math.floor(k * this.g)), - Math.max(0, Math.floor(k * this.b))); -}; - -d3_Rgb.prototype.hsl = function() { - return d3_rgb_hsl(this.r, this.g, this.b); -}; - -d3_Rgb.prototype.toString = function() { - return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b); -}; - -function d3_rgb_hex(v) { - return v < 0x10 ? "0" + v.toString(16) : v.toString(16); -} - -function d3_rgb_parse(format, rgb, hsl) { - var r = 0, // red channel; int in [0, 255] - g = 0, // green channel; int in [0, 255] - b = 0, // blue channel; int in [0, 255] - m1, // CSS color specification match - m2, // CSS color specification type (e.g., rgb) - name; - - /* Handle hsl, rgb. */ - m1 = /([a-z]+)\((.*)\)/i.exec(format); - if (m1) { - m2 = m1[2].split(","); - switch (m1[1]) { - case "hsl": { - return hsl( - parseFloat(m2[0]), // degrees - parseFloat(m2[1]) / 100, // percentage - parseFloat(m2[2]) / 100 // percentage - ); - } - case "rgb": { - return rgb( - d3_rgb_parseNumber(m2[0]), - d3_rgb_parseNumber(m2[1]), - d3_rgb_parseNumber(m2[2]) - ); - } - } - } - - /* Named colors. */ - if (name = d3_rgb_names[format]) return rgb(name.r, name.g, name.b); - - /* Hexadecimal colors: #rgb and #rrggbb. */ - if (format != null && format.charAt(0) === "#") { - if (format.length === 4) { - r = format.charAt(1); r += r; - g = format.charAt(2); g += g; - b = format.charAt(3); b += b; - } else if (format.length === 7) { - r = format.substring(1, 3); - g = format.substring(3, 5); - b = format.substring(5, 7); - } - r = parseInt(r, 16); - g = parseInt(g, 16); - b = parseInt(b, 16); - } - - return rgb(r, g, b); -} - -function d3_rgb_hsl(r, g, b) { - var min = Math.min(r /= 255, g /= 255, b /= 255), - max = Math.max(r, g, b), - d = max - min, - h, - s, - l = (max + min) / 2; - if (d) { - s = l < .5 ? d / (max + min) : d / (2 - max - min); - if (r == max) h = (g - b) / d + (g < b ? 6 : 0); - else if (g == max) h = (b - r) / d + 2; - else h = (r - g) / d + 4; - h *= 60; - } else { - s = h = 0; - } - return d3_hsl(h, s, l); -} - -function d3_rgb_parseNumber(c) { // either integer or percentage - var f = parseFloat(c); - return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f; -} - -var d3_rgb_names = { - aliceblue: "#f0f8ff", - antiquewhite: "#faebd7", - aqua: "#00ffff", - aquamarine: "#7fffd4", - azure: "#f0ffff", - beige: "#f5f5dc", - bisque: "#ffe4c4", - black: "#000000", - blanchedalmond: "#ffebcd", - blue: "#0000ff", - blueviolet: "#8a2be2", - brown: "#a52a2a", - burlywood: "#deb887", - cadetblue: "#5f9ea0", - chartreuse: "#7fff00", - chocolate: "#d2691e", - coral: "#ff7f50", - cornflowerblue: "#6495ed", - cornsilk: "#fff8dc", - crimson: "#dc143c", - cyan: "#00ffff", - darkblue: "#00008b", - darkcyan: "#008b8b", - darkgoldenrod: "#b8860b", - darkgray: "#a9a9a9", - darkgreen: "#006400", - darkgrey: "#a9a9a9", - darkkhaki: "#bdb76b", - darkmagenta: "#8b008b", - darkolivegreen: "#556b2f", - darkorange: "#ff8c00", - darkorchid: "#9932cc", - darkred: "#8b0000", - darksalmon: "#e9967a", - darkseagreen: "#8fbc8f", - darkslateblue: "#483d8b", - darkslategray: "#2f4f4f", - darkslategrey: "#2f4f4f", - darkturquoise: "#00ced1", - darkviolet: "#9400d3", - deeppink: "#ff1493", - deepskyblue: "#00bfff", - dimgray: "#696969", - dimgrey: "#696969", - dodgerblue: "#1e90ff", - firebrick: "#b22222", - floralwhite: "#fffaf0", - forestgreen: "#228b22", - fuchsia: "#ff00ff", - gainsboro: "#dcdcdc", - ghostwhite: "#f8f8ff", - gold: "#ffd700", - goldenrod: "#daa520", - gray: "#808080", - green: "#008000", - greenyellow: "#adff2f", - grey: "#808080", - honeydew: "#f0fff0", - hotpink: "#ff69b4", - indianred: "#cd5c5c", - indigo: "#4b0082", - ivory: "#fffff0", - khaki: "#f0e68c", - lavender: "#e6e6fa", - lavenderblush: "#fff0f5", - lawngreen: "#7cfc00", - lemonchiffon: "#fffacd", - lightblue: "#add8e6", - lightcoral: "#f08080", - lightcyan: "#e0ffff", - lightgoldenrodyellow: "#fafad2", - lightgray: "#d3d3d3", - lightgreen: "#90ee90", - lightgrey: "#d3d3d3", - lightpink: "#ffb6c1", - lightsalmon: "#ffa07a", - lightseagreen: "#20b2aa", - lightskyblue: "#87cefa", - lightslategray: "#778899", - lightslategrey: "#778899", - lightsteelblue: "#b0c4de", - lightyellow: "#ffffe0", - lime: "#00ff00", - limegreen: "#32cd32", - linen: "#faf0e6", - magenta: "#ff00ff", - maroon: "#800000", - mediumaquamarine: "#66cdaa", - mediumblue: "#0000cd", - mediumorchid: "#ba55d3", - mediumpurple: "#9370db", - mediumseagreen: "#3cb371", - mediumslateblue: "#7b68ee", - mediumspringgreen: "#00fa9a", - mediumturquoise: "#48d1cc", - mediumvioletred: "#c71585", - midnightblue: "#191970", - mintcream: "#f5fffa", - mistyrose: "#ffe4e1", - moccasin: "#ffe4b5", - navajowhite: "#ffdead", - navy: "#000080", - oldlace: "#fdf5e6", - olive: "#808000", - olivedrab: "#6b8e23", - orange: "#ffa500", - orangered: "#ff4500", - orchid: "#da70d6", - palegoldenrod: "#eee8aa", - palegreen: "#98fb98", - paleturquoise: "#afeeee", - palevioletred: "#db7093", - papayawhip: "#ffefd5", - peachpuff: "#ffdab9", - peru: "#cd853f", - pink: "#ffc0cb", - plum: "#dda0dd", - powderblue: "#b0e0e6", - purple: "#800080", - red: "#ff0000", - rosybrown: "#bc8f8f", - royalblue: "#4169e1", - saddlebrown: "#8b4513", - salmon: "#fa8072", - sandybrown: "#f4a460", - seagreen: "#2e8b57", - seashell: "#fff5ee", - sienna: "#a0522d", - silver: "#c0c0c0", - skyblue: "#87ceeb", - slateblue: "#6a5acd", - slategray: "#708090", - slategrey: "#708090", - snow: "#fffafa", - springgreen: "#00ff7f", - steelblue: "#4682b4", - tan: "#d2b48c", - teal: "#008080", - thistle: "#d8bfd8", - tomato: "#ff6347", - turquoise: "#40e0d0", - violet: "#ee82ee", - wheat: "#f5deb3", - white: "#ffffff", - whitesmoke: "#f5f5f5", - yellow: "#ffff00", - yellowgreen: "#9acd32" -}; - -for (var d3_rgb_name in d3_rgb_names) { - d3_rgb_names[d3_rgb_name] = d3_rgb_parse( - d3_rgb_names[d3_rgb_name], - d3_rgb, - d3_hsl_rgb); -} -d3.hsl = function(h, s, l) { - return arguments.length === 1 - ? d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl) - : d3_hsl(+h, +s, +l); -}; - -function d3_hsl(h, s, l) { - return new d3_Hsl(h, s, l); -} - -function d3_Hsl(h, s, l) { - this.h = h; - this.s = s; - this.l = l; -} - -d3_Hsl.prototype.brighter = function(k) { - k = Math.pow(0.7, arguments.length ? k : 1); - return d3_hsl(this.h, this.s, this.l / k); -}; - -d3_Hsl.prototype.darker = function(k) { - k = Math.pow(0.7, arguments.length ? k : 1); - return d3_hsl(this.h, this.s, k * this.l); -}; - -d3_Hsl.prototype.rgb = function() { - return d3_hsl_rgb(this.h, this.s, this.l); -}; - -d3_Hsl.prototype.toString = function() { - return "hsl(" + this.h + "," + this.s * 100 + "%," + this.l * 100 + "%)"; -}; - -function d3_hsl_rgb(h, s, l) { - var m1, - m2; - - /* Some simple corrections for h, s and l. */ - h = h % 360; if (h < 0) h += 360; - s = s < 0 ? 0 : s > 1 ? 1 : s; - l = l < 0 ? 0 : l > 1 ? 1 : l; - - /* From FvD 13.37, CSS Color Module Level 3 */ - m2 = l <= .5 ? l * (1 + s) : l + s - l * s; - m1 = 2 * l - m2; - - function v(h) { - if (h > 360) h -= 360; - else if (h < 0) h += 360; - if (h < 60) return m1 + (m2 - m1) * h / 60; - if (h < 180) return m2; - if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60; - return m1; - } - - function vv(h) { - return Math.round(v(h) * 255); - } - - return d3_rgb(vv(h + 120), vv(h), vv(h - 120)); -} -function d3_selection(groups) { - d3_arraySubclass(groups, d3_selectionPrototype); - return groups; -} - -var d3_select = function(s, n) { return n.querySelector(s); }, - d3_selectAll = function(s, n) { return n.querySelectorAll(s); }; - -// Prefer Sizzle, if available. -if (typeof Sizzle === "function") { - d3_select = function(s, n) { return Sizzle(s, n)[0]; }; - d3_selectAll = function(s, n) { return Sizzle.uniqueSort(Sizzle(s, n)); }; -} - -var d3_selectionPrototype = []; - -d3.selection = function() { - return d3_selectionRoot; -}; - -d3.selection.prototype = d3_selectionPrototype; -d3_selectionPrototype.select = function(selector) { - var subgroups = [], - subgroup, - subnode, - group, - node; - - if (typeof selector !== "function") selector = d3_selection_selector(selector); - - for (var j = -1, m = this.length; ++j < m;) { - subgroups.push(subgroup = []); - subgroup.parentNode = (group = this[j]).parentNode; - for (var i = -1, n = group.length; ++i < n;) { - if (node = group[i]) { - subgroup.push(subnode = selector.call(node, node.__data__, i)); - if (subnode && "__data__" in node) subnode.__data__ = node.__data__; - } else { - subgroup.push(null); - } - } - } - - return d3_selection(subgroups); -}; - -function d3_selection_selector(selector) { - return function() { - return d3_select(selector, this); - }; -} -d3_selectionPrototype.selectAll = function(selector) { - var subgroups = [], - subgroup, - node; - - if (typeof selector !== "function") selector = d3_selection_selectorAll(selector); - - for (var j = -1, m = this.length; ++j < m;) { - for (var group = this[j], i = -1, n = group.length; ++i < n;) { - if (node = group[i]) { - subgroups.push(subgroup = selector.call(node, node.__data__, i)); - subgroup.parentNode = node; - } - } - } - - return d3_selection(subgroups); -}; - -function d3_selection_selectorAll(selector) { - return function() { - return d3_selectAll(selector, this); - }; -} -d3_selectionPrototype.attr = function(name, value) { - name = d3.ns.qualify(name); - - // If no value is specified, return the first value. - if (arguments.length < 2) { - var node = this.node(); - return name.local - ? node.getAttributeNS(name.space, name.local) - : node.getAttribute(name); - } - - function attrNull() { - this.removeAttribute(name); - } - - function attrNullNS() { - this.removeAttributeNS(name.space, name.local); - } - - function attrConstant() { - this.setAttribute(name, value); - } - - function attrConstantNS() { - this.setAttributeNS(name.space, name.local, value); - } - - function attrFunction() { - var x = value.apply(this, arguments); - if (x == null) this.removeAttribute(name); - else this.setAttribute(name, x); - } - - function attrFunctionNS() { - var x = value.apply(this, arguments); - if (x == null) this.removeAttributeNS(name.space, name.local); - else this.setAttributeNS(name.space, name.local, x); - } - - return this.each(value == null - ? (name.local ? attrNullNS : attrNull) : (typeof value === "function" - ? (name.local ? attrFunctionNS : attrFunction) - : (name.local ? attrConstantNS : attrConstant))); -}; -d3_selectionPrototype.classed = function(name, value) { - var re = new RegExp("(^|\\s+)" + d3.requote(name) + "(\\s+|$)", "g"); - - // If no value is specified, return the first value. - if (arguments.length < 2) { - var node = this.node(); - if (c = node.classList) return c.contains(name); - var c = node.className; - re.lastIndex = 0; - return re.test(c.baseVal != null ? c.baseVal : c); - } - - function classedAdd() { - if (c = this.classList) return c.add(name); - var c = this.className, - cb = c.baseVal != null, - cv = cb ? c.baseVal : c; - re.lastIndex = 0; - if (!re.test(cv)) { - cv = d3_collapse(cv + " " + name); - if (cb) c.baseVal = cv; - else this.className = cv; - } - } - - function classedRemove() { - if (c = this.classList) return c.remove(name); - var c = this.className, - cb = c.baseVal != null, - cv = cb ? c.baseVal : c; - cv = d3_collapse(cv.replace(re, " ")); - if (cb) c.baseVal = cv; - else this.className = cv; - } - - function classedFunction() { - (value.apply(this, arguments) - ? classedAdd - : classedRemove).call(this); - } - - return this.each(typeof value === "function" - ? classedFunction : value - ? classedAdd - : classedRemove); -}; -d3_selectionPrototype.style = function(name, value, priority) { - if (arguments.length < 3) priority = ""; - - // If no value is specified, return the first value. - if (arguments.length < 2) return window - .getComputedStyle(this.node(), null) - .getPropertyValue(name); - - function styleNull() { - this.style.removeProperty(name); - } - - function styleConstant() { - this.style.setProperty(name, value, priority); - } - - function styleFunction() { - var x = value.apply(this, arguments); - if (x == null) this.style.removeProperty(name); - else this.style.setProperty(name, x, priority); - } - - return this.each(value == null - ? styleNull : (typeof value === "function" - ? styleFunction : styleConstant)); -}; -d3_selectionPrototype.property = function(name, value) { - - // If no value is specified, return the first value. - if (arguments.length < 2) return this.node()[name]; - - function propertyNull() { - delete this[name]; - } - - function propertyConstant() { - this[name] = value; - } - - function propertyFunction() { - var x = value.apply(this, arguments); - if (x == null) delete this[name]; - else this[name] = x; - } - - return this.each(value == null - ? propertyNull : (typeof value === "function" - ? propertyFunction : propertyConstant)); -}; -d3_selectionPrototype.text = function(value) { - return arguments.length < 1 ? this.node().textContent - : (this.each(typeof value === "function" - ? function() { this.textContent = value.apply(this, arguments); } - : function() { this.textContent = value; })); -}; -d3_selectionPrototype.html = function(value) { - return arguments.length < 1 ? this.node().innerHTML - : (this.each(typeof value === "function" - ? function() { this.innerHTML = value.apply(this, arguments); } - : function() { this.innerHTML = value; })); -}; -// TODO append(node)? -// TODO append(function)? -d3_selectionPrototype.append = function(name) { - name = d3.ns.qualify(name); - - function append() { - return this.appendChild(document.createElement(name)); - } - - function appendNS() { - return this.appendChild(document.createElementNS(name.space, name.local)); - } - - return this.select(name.local ? appendNS : append); -}; -// TODO insert(node, function)? -// TODO insert(function, string)? -// TODO insert(function, function)? -d3_selectionPrototype.insert = function(name, before) { - name = d3.ns.qualify(name); - - function insert() { - return this.insertBefore( - document.createElement(name), - d3_select(before, this)); - } - - function insertNS() { - return this.insertBefore( - document.createElementNS(name.space, name.local), - d3_select(before, this)); - } - - return this.select(name.local ? insertNS : insert); -}; -// TODO remove(selector)? -// TODO remove(node)? -// TODO remove(function)? -d3_selectionPrototype.remove = function() { - return this.each(function() { - var parent = this.parentNode; - if (parent) parent.removeChild(this); - }); -}; -// TODO data(null) for clearing data? -d3_selectionPrototype.data = function(data, join) { - var enter = [], - update = [], - exit = []; - - function bind(group, groupData) { - var i, - n = group.length, - m = groupData.length, - n0 = Math.min(n, m), - n1 = Math.max(n, m), - updateNodes = [], - enterNodes = [], - exitNodes = [], - node, - nodeData; - - if (join) { - var nodeByKey = {}, - keys = [], - key, - j = groupData.length; - - for (i = -1; ++i < n;) { - key = join.call(node = group[i], node.__data__, i); - if (key in nodeByKey) { - exitNodes[j++] = node; // duplicate key - } else { - nodeByKey[key] = node; - } - keys.push(key); - } - - for (i = -1; ++i < m;) { - node = nodeByKey[key = join.call(groupData, nodeData = groupData[i], i)]; - if (node) { - node.__data__ = nodeData; - updateNodes[i] = node; - enterNodes[i] = exitNodes[i] = null; - } else { - enterNodes[i] = d3_selection_dataNode(nodeData); - updateNodes[i] = exitNodes[i] = null; - } - delete nodeByKey[key]; - } - - for (i = -1; ++i < n;) { - if (keys[i] in nodeByKey) { - exitNodes[i] = group[i]; - } - } - } else { - for (i = -1; ++i < n0;) { - node = group[i]; - nodeData = groupData[i]; - if (node) { - node.__data__ = nodeData; - updateNodes[i] = node; - enterNodes[i] = exitNodes[i] = null; - } else { - enterNodes[i] = d3_selection_dataNode(nodeData); - updateNodes[i] = exitNodes[i] = null; - } - } - for (; i < m; ++i) { - enterNodes[i] = d3_selection_dataNode(groupData[i]); - updateNodes[i] = exitNodes[i] = null; - } - for (; i < n1; ++i) { - exitNodes[i] = group[i]; - enterNodes[i] = updateNodes[i] = null; - } - } - - enterNodes.update - = updateNodes; - - enterNodes.parentNode - = updateNodes.parentNode - = exitNodes.parentNode - = group.parentNode; - - enter.push(enterNodes); - update.push(updateNodes); - exit.push(exitNodes); - } - - var i = -1, - n = this.length, - group; - if (typeof data === "function") { - while (++i < n) { - bind(group = this[i], data.call(group, group.parentNode.__data__, i)); - } - } else { - while (++i < n) { - bind(group = this[i], data); - } - } - - var selection = d3_selection(update); - selection.enter = function() { return d3_selection_enter(enter); }; - selection.exit = function() { return d3_selection(exit); }; - return selection; -}; - -function d3_selection_dataNode(data) { - return {__data__: data}; -} -function d3_selection_enter(selection) { - d3_arraySubclass(selection, d3_selection_enterPrototype); - return selection; -} - -var d3_selection_enterPrototype = []; - -d3_selection_enterPrototype.append = d3_selectionPrototype.append; -d3_selection_enterPrototype.insert = d3_selectionPrototype.insert; -d3_selection_enterPrototype.empty = d3_selectionPrototype.empty; -d3_selection_enterPrototype.select = function(selector) { - var subgroups = [], - subgroup, - subnode, - upgroup, - group, - node; - - for (var j = -1, m = this.length; ++j < m;) { - upgroup = (group = this[j]).update; - subgroups.push(subgroup = []); - subgroup.parentNode = group.parentNode; - for (var i = -1, n = group.length; ++i < n;) { - if (node = group[i]) { - subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i)); - subnode.__data__ = node.__data__; - } else { - subgroup.push(null); - } - } - } - - return d3_selection(subgroups); -}; -// TODO preserve null elements to maintain index? -d3_selectionPrototype.filter = function(filter) { - var subgroups = [], - subgroup, - group, - node; - - for (var j = 0, m = this.length; j < m; j++) { - subgroups.push(subgroup = []); - subgroup.parentNode = (group = this[j]).parentNode; - for (var i = 0, n = group.length; i < n; i++) { - if ((node = group[i]) && filter.call(node, node.__data__, i)) { - subgroup.push(node); - } - } - } - - return d3_selection(subgroups); -}; -d3_selectionPrototype.map = function(map) { - return this.each(function() { - this.__data__ = map.apply(this, arguments); - }); -}; -d3_selectionPrototype.sort = function(comparator) { - comparator = d3_selection_sortComparator.apply(this, arguments); - for (var j = 0, m = this.length; j < m; j++) { - for (var group = this[j].sort(comparator), i = 1, n = group.length, prev = group[0]; i < n; i++) { - var node = group[i]; - if (node) { - if (prev) prev.parentNode.insertBefore(node, prev.nextSibling); - prev = node; - } - } - } - return this; -}; - -function d3_selection_sortComparator(comparator) { - if (!arguments.length) comparator = d3.ascending; - return function(a, b) { - return comparator(a && a.__data__, b && b.__data__); - }; -} -// type can be namespaced, e.g., "click.foo" -// listener can be null for removal -d3_selectionPrototype.on = function(type, listener, capture) { - if (arguments.length < 3) capture = false; - - // parse the type specifier - var name = "__on" + type, i = type.indexOf("."); - if (i > 0) type = type.substring(0, i); - - // if called with only one argument, return the current listener - if (arguments.length < 2) return (i = this.node()[name]) && i._; - - // remove the old event listener, and add the new event listener - return this.each(function(d, i) { - var node = this; - - if (node[name]) node.removeEventListener(type, node[name], capture); - if (listener) node.addEventListener(type, node[name] = l, capture); - - // wrapped event listener that preserves i - function l(e) { - var o = d3.event; // Events can be reentrant (e.g., focus). - d3.event = e; - try { - listener.call(node, node.__data__, i); - } finally { - d3.event = o; - } - } - - // stash the unwrapped listener for retrieval - l._ = listener; - }); -}; -d3_selectionPrototype.each = function(callback) { - for (var j = -1, m = this.length; ++j < m;) { - for (var group = this[j], i = -1, n = group.length; ++i < n;) { - var node = group[i]; - if (node) callback.call(node, node.__data__, i, j); - } - } - return this; -}; -// -// Note: assigning to the arguments array simultaneously changes the value of -// the corresponding argument! -// -// TODO The `this` argument probably shouldn't be the first argument to the -// callback, anyway, since it's redundant. However, that will require a major -// version bump due to backwards compatibility, so I'm not changing it right -// away. -// -d3_selectionPrototype.call = function(callback) { - callback.apply(this, (arguments[0] = this, arguments)); - return this; -}; -d3_selectionPrototype.empty = function() { - return !this.node(); -}; -d3_selectionPrototype.node = function(callback) { - for (var j = 0, m = this.length; j < m; j++) { - for (var group = this[j], i = 0, n = group.length; i < n; i++) { - var node = group[i]; - if (node) return node; - } - } - return null; -}; -d3_selectionPrototype.transition = function() { - var subgroups = [], - subgroup, - node; - - for (var j = -1, m = this.length; ++j < m;) { - subgroups.push(subgroup = []); - for (var group = this[j], i = -1, n = group.length; ++i < n;) { - subgroup.push((node = group[i]) ? {node: node, delay: 0, duration: 250} : null); - } - } - - return d3_transition(subgroups, d3_transitionInheritId || ++d3_transitionId); -}; -var d3_selectionRoot = d3_selection([[document]]); - -d3_selectionRoot[0].parentNode = document.documentElement; - -// TODO fast singleton implementation! -d3.select = function(selector) { - return typeof selector === "string" - ? d3_selectionRoot.select(selector) - : d3_selection([[selector]]); // assume node -}; - -d3.selectAll = function(selector) { - return typeof selector === "string" - ? d3_selectionRoot.selectAll(selector) - : d3_selection([selector]); // assume node[] -}; -function d3_transition(groups, id) { - d3_arraySubclass(groups, d3_transitionPrototype); - - var tweens = {}, - event = d3.dispatch("start", "end"), - ease = d3_transitionEase, - then = Date.now(); - - groups.id = id; - - groups.tween = function(name, tween) { - if (arguments.length < 2) return tweens[name]; - if (tween == null) delete tweens[name]; - else tweens[name] = tween; - return groups; - }; - - groups.ease = function(value) { - if (!arguments.length) return ease; - ease = typeof value === "function" ? value : d3.ease.apply(d3, arguments); - return groups; - }; - - groups.each = function(type, listener) { - if (arguments.length < 2) return d3_transition_each.call(groups, type); - event[type].add(listener); - return groups; - }; - - d3.timer(function(elapsed) { - groups.each(function(d, i, j) { - var tweened = [], - node = this, - delay = groups[j][i].delay, - duration = groups[j][i].duration, - lock = node.__transition__ || (node.__transition__ = {active: 0, count: 0}); - - ++lock.count; - - delay <= elapsed ? start(elapsed) : d3.timer(start, delay, then); - - function start(elapsed) { - if (lock.active > id) return stop(); - lock.active = id; - - for (var tween in tweens) { - if (tween = tweens[tween].call(node, d, i)) { - tweened.push(tween); - } - } - - event.start.dispatch.call(node, d, i); - if (!tick(elapsed)) d3.timer(tick, 0, then); - return 1; - } - - function tick(elapsed) { - if (lock.active !== id) return stop(); - - var t = (elapsed - delay) / duration, - e = ease(t), - n = tweened.length; - - while (n > 0) { - tweened[--n].call(node, e); - } - - if (t >= 1) { - stop(); - d3_transitionInheritId = id; - event.end.dispatch.call(node, d, i); - d3_transitionInheritId = 0; - return 1; - } - } - - function stop() { - if (!--lock.count) delete node.__transition__; - return 1; - } - }); - return 1; - }, 0, then); - - return groups; -} - -function d3_transitionTween(b) { - return typeof b === "function" - ? function(d, i, a) { var v = b.call(this, d, i) + ""; return a != v && d3.interpolate(a, v); } - : (b = b + "", function(d, i, a) { return a != b && d3.interpolate(a, b); }); -} - -var d3_transitionPrototype = [], - d3_transitionId = 0, - d3_transitionInheritId = 0, - d3_transitionEase = d3.ease("cubic-in-out"); - -d3_transitionPrototype.call = d3_selectionPrototype.call; - -d3.transition = function() { - return d3_selectionRoot.transition(); -}; - -d3.transition.prototype = d3_transitionPrototype; -d3_transitionPrototype.select = function(selector) { - var subgroups = [], - subgroup, - subnode, - node; - - if (typeof selector !== "function") selector = d3_selection_selector(selector); - - for (var j = -1, m = this.length; ++j < m;) { - subgroups.push(subgroup = []); - for (var group = this[j], i = -1, n = group.length; ++i < n;) { - if ((node = group[i]) && (subnode = selector.call(node.node, node.node.__data__, i))) { - if ("__data__" in node.node) subnode.__data__ = node.node.__data__; - subgroup.push({node: subnode, delay: node.delay, duration: node.duration}); - } else { - subgroup.push(null); - } - } - } - - return d3_transition(subgroups, this.id).ease(this.ease()); -}; -d3_transitionPrototype.selectAll = function(selector) { - var subgroups = [], - subgroup, - node; - - if (typeof selector !== "function") selector = d3_selection_selectorAll(selector); - - for (var j = -1, m = this.length; ++j < m;) { - for (var group = this[j], i = -1, n = group.length; ++i < n;) { - if (node = group[i]) { - subgroups.push(subgroup = selector.call(node.node, node.node.__data__, i)); - for (var k = -1, o = subgroup.length; ++k < o;) { - subgroup[k] = {node: subgroup[k], delay: node.delay, duration: node.duration}; - } - } - } - } - - return d3_transition(subgroups, this.id).ease(this.ease()); -}; -d3_transitionPrototype.attr = function(name, value) { - return this.attrTween(name, d3_transitionTween(value)); -}; - -d3_transitionPrototype.attrTween = function(name, tween) { - name = d3.ns.qualify(name); - - function attrTween(d, i) { - var f = tween.call(this, d, i, this.getAttribute(name)); - return f && function(t) { - this.setAttribute(name, f(t)); - }; - } - - function attrTweenNS(d, i) { - var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local)); - return f && function(t) { - this.setAttributeNS(name.space, name.local, f(t)); - }; - } - - return this.tween("attr." + name, name.local ? attrTweenNS : attrTween); -}; -d3_transitionPrototype.style = function(name, value, priority) { - if (arguments.length < 3) priority = ""; - return this.styleTween(name, d3_transitionTween(value), priority); -}; - -d3_transitionPrototype.styleTween = function(name, tween, priority) { - if (arguments.length < 3) priority = ""; - return this.tween("style." + name, function(d, i) { - var f = tween.call(this, d, i, window.getComputedStyle(this, null).getPropertyValue(name)); - return f && function(t) { - this.style.setProperty(name, f(t), priority); - }; - }); -}; -d3_transitionPrototype.text = function(value) { - return this.tween("text", function(d, i) { - this.textContent = typeof value === "function" - ? value.call(this, d, i) - : value; - }); -}; -d3_transitionPrototype.remove = function() { - return this.each("end", function() { - var p; - if (!this.__transition__ && (p = this.parentNode)) p.removeChild(this); - }); -}; -d3_transitionPrototype.delay = function(value) { - var groups = this; - return groups.each(typeof value === "function" - ? function(d, i, j) { groups[j][i].delay = +value.apply(this, arguments); } - : (value = +value, function(d, i, j) { groups[j][i].delay = value; })); -}; -d3_transitionPrototype.duration = function(value) { - var groups = this; - return groups.each(typeof value === "function" - ? function(d, i, j) { groups[j][i].duration = +value.apply(this, arguments); } - : (value = +value, function(d, i, j) { groups[j][i].duration = value; })); -}; -function d3_transition_each(callback) { - for (var j = 0, m = this.length; j < m; j++) { - for (var group = this[j], i = 0, n = group.length; i < n; i++) { - var node = group[i]; - if (node) callback.call(node = node.node, node.__data__, i, j); - } - } - return this; -} -d3_transitionPrototype.transition = function() { - return this.select(d3_this); -}; -var d3_timer_queue = null, - d3_timer_interval, // is an interval (or frame) active? - d3_timer_timeout; // is a timeout active? - -// The timer will continue to fire until callback returns true. -d3.timer = function(callback, delay, then) { - var found = false, - t0, - t1 = d3_timer_queue; - - if (arguments.length < 3) { - if (arguments.length < 2) delay = 0; - else if (!isFinite(delay)) return; - then = Date.now(); - } - - // See if the callback's already in the queue. - while (t1) { - if (t1.callback === callback) { - t1.then = then; - t1.delay = delay; - found = true; - break; - } - t0 = t1; - t1 = t1.next; - } - - // Otherwise, add the callback to the queue. - if (!found) d3_timer_queue = { - callback: callback, - then: then, - delay: delay, - next: d3_timer_queue - }; - - // Start animatin'! - if (!d3_timer_interval) { - d3_timer_timeout = clearTimeout(d3_timer_timeout); - d3_timer_interval = 1; - d3_timer_frame(d3_timer_step); - } -} - -function d3_timer_step() { - var elapsed, - now = Date.now(), - t1 = d3_timer_queue; - - while (t1) { - elapsed = now - t1.then; - if (elapsed >= t1.delay) t1.flush = t1.callback(elapsed); - t1 = t1.next; - } - - var delay = d3_timer_flush() - now; - if (delay > 24) { - if (isFinite(delay)) { - clearTimeout(d3_timer_timeout); - d3_timer_timeout = setTimeout(d3_timer_step, delay); - } - d3_timer_interval = 0; - } else { - d3_timer_interval = 1; - d3_timer_frame(d3_timer_step); - } -} - -d3.timer.flush = function() { - var elapsed, - now = Date.now(), - t1 = d3_timer_queue; - - while (t1) { - elapsed = now - t1.then; - if (!t1.delay) t1.flush = t1.callback(elapsed); - t1 = t1.next; - } - - d3_timer_flush(); -}; - -// Flush after callbacks, to avoid concurrent queue modification. -function d3_timer_flush() { - var t0 = null, - t1 = d3_timer_queue, - then = Infinity; - while (t1) { - if (t1.flush) { - t1 = t0 ? t0.next = t1.next : d3_timer_queue = t1.next; - } else { - then = Math.min(then, t1.then + t1.delay); - t1 = (t0 = t1).next; - } - } - return then; -} - -var d3_timer_frame = window.requestAnimationFrame - || window.webkitRequestAnimationFrame - || window.mozRequestAnimationFrame - || window.oRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 17); }; -function d3_noop() {} -d3.scale = {}; - -function d3_scaleExtent(domain) { - var start = domain[0], stop = domain[domain.length - 1]; - return start < stop ? [start, stop] : [stop, start]; -} -function d3_scale_nice(domain, nice) { - var i0 = 0, - i1 = domain.length - 1, - x0 = domain[i0], - x1 = domain[i1], - dx; - - if (x1 < x0) { - dx = i0; i0 = i1; i1 = dx; - dx = x0; x0 = x1; x1 = dx; - } - - nice = nice(x1 - x0); - domain[i0] = nice.floor(x0); - domain[i1] = nice.ceil(x1); - return domain; -} - -function d3_scale_niceDefault() { - return Math; -} -d3.scale.linear = function() { - return d3_scale_linear([0, 1], [0, 1], d3.interpolate, false); -}; - -function d3_scale_linear(domain, range, interpolate, clamp) { - var output, - input; - - function rescale() { - var linear = domain.length == 2 ? d3_scale_bilinear : d3_scale_polylinear, - uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber; - output = linear(domain, range, uninterpolate, interpolate); - input = linear(range, domain, uninterpolate, d3.interpolate); - return scale; - } - - function scale(x) { - return output(x); - } - - // Note: requires range is coercible to number! - scale.invert = function(y) { - return input(y); - }; - - scale.domain = function(x) { - if (!arguments.length) return domain; - domain = x.map(Number); - return rescale(); - }; - - scale.range = function(x) { - if (!arguments.length) return range; - range = x; - return rescale(); - }; - - scale.rangeRound = function(x) { - return scale.range(x).interpolate(d3.interpolateRound); - }; - - scale.clamp = function(x) { - if (!arguments.length) return clamp; - clamp = x; - return rescale(); - }; - - scale.interpolate = function(x) { - if (!arguments.length) return interpolate; - interpolate = x; - return rescale(); - }; - - scale.ticks = function(m) { - return d3_scale_linearTicks(domain, m); - }; - - scale.tickFormat = function(m) { - return d3_scale_linearTickFormat(domain, m); - }; - - scale.nice = function() { - d3_scale_nice(domain, d3_scale_linearNice); - return rescale(); - }; - - scale.copy = function() { - return d3_scale_linear(domain, range, interpolate, clamp); - }; - - return rescale(); -}; - -function d3_scale_linearRebind(scale, linear) { - scale.range = d3.rebind(scale, linear.range); - scale.rangeRound = d3.rebind(scale, linear.rangeRound); - scale.interpolate = d3.rebind(scale, linear.interpolate); - scale.clamp = d3.rebind(scale, linear.clamp); - return scale; -} - -function d3_scale_linearNice(dx) { - dx = Math.pow(10, Math.round(Math.log(dx) / Math.LN10) - 1); - return { - floor: function(x) { return Math.floor(x / dx) * dx; }, - ceil: function(x) { return Math.ceil(x / dx) * dx; } - }; -} - -// TODO Dates? Ugh. -function d3_scale_linearTickRange(domain, m) { - var extent = d3_scaleExtent(domain), - span = extent[1] - extent[0], - step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)), - err = m / span * step; - - // Filter ticks to get closer to the desired count. - if (err <= .15) step *= 10; - else if (err <= .35) step *= 5; - else if (err <= .75) step *= 2; - - // Round start and stop values to step interval. - extent[0] = Math.ceil(extent[0] / step) * step; - extent[1] = Math.floor(extent[1] / step) * step + step * .5; // inclusive - extent[2] = step; - return extent; -} - -function d3_scale_linearTicks(domain, m) { - return d3.range.apply(d3, d3_scale_linearTickRange(domain, m)); -} - -function d3_scale_linearTickFormat(domain, m) { - return d3.format(",." + Math.max(0, -Math.floor(Math.log(d3_scale_linearTickRange(domain, m)[2]) / Math.LN10 + .01)) + "f"); -} -function d3_scale_bilinear(domain, range, uninterpolate, interpolate) { - var u = uninterpolate(domain[0], domain[1]), - i = interpolate(range[0], range[1]); - return function(x) { - return i(u(x)); - }; -} -function d3_scale_polylinear(domain, range, uninterpolate, interpolate) { - var u = [], - i = [], - j = 0, - n = domain.length; - - while (++j < n) { - u.push(uninterpolate(domain[j - 1], domain[j])); - i.push(interpolate(range[j - 1], range[j])); - } - - return function(x) { - var j = d3.bisect(domain, x, 1, domain.length - 1) - 1; - return i[j](u[j](x)); - }; -} -d3.scale.log = function() { - return d3_scale_log(d3.scale.linear(), d3_scale_logp); -}; - -function d3_scale_log(linear, log) { - var pow = log.pow; - - function scale(x) { - return linear(log(x)); - } - - scale.invert = function(x) { - return pow(linear.invert(x)); - }; - - scale.domain = function(x) { - if (!arguments.length) return linear.domain().map(pow); - log = x[0] < 0 ? d3_scale_logn : d3_scale_logp; - pow = log.pow; - linear.domain(x.map(log)); - return scale; - }; - - scale.nice = function() { - linear.domain(d3_scale_nice(linear.domain(), d3_scale_niceDefault)); - return scale; - }; - - scale.ticks = function() { - var extent = d3_scaleExtent(linear.domain()), - ticks = []; - if (extent.every(isFinite)) { - var i = Math.floor(extent[0]), - j = Math.ceil(extent[1]), - u = pow(extent[0]), - v = pow(extent[1]); - if (log === d3_scale_logn) { - ticks.push(pow(i)); - for (; i++ < j;) for (var k = 9; k > 0; k--) ticks.push(pow(i) * k); - } else { - for (; i < j; i++) for (var k = 1; k < 10; k++) ticks.push(pow(i) * k); - ticks.push(pow(i)); - } - for (i = 0; ticks[i] < u; i++) {} // strip small values - for (j = ticks.length; ticks[j - 1] > v; j--) {} // strip big values - ticks = ticks.slice(i, j); - } - return ticks; - }; - - scale.tickFormat = function() { - return d3_scale_logTickFormat; - }; - - scale.copy = function() { - return d3_scale_log(linear.copy(), log); - }; - - return d3_scale_linearRebind(scale, linear); -}; - -function d3_scale_logp(x) { - return Math.log(x) / Math.LN10; -} - -function d3_scale_logn(x) { - return -Math.log(-x) / Math.LN10; -} - -d3_scale_logp.pow = function(x) { - return Math.pow(10, x); -}; - -d3_scale_logn.pow = function(x) { - return -Math.pow(10, -x); -}; - -function d3_scale_logTickFormat(d) { - return d.toPrecision(1); -} -d3.scale.pow = function() { - return d3_scale_pow(d3.scale.linear(), 1); -}; - -function d3_scale_pow(linear, exponent) { - var powp = d3_scale_powPow(exponent), - powb = d3_scale_powPow(1 / exponent); - - function scale(x) { - return linear(powp(x)); - } - - scale.invert = function(x) { - return powb(linear.invert(x)); - }; - - scale.domain = function(x) { - if (!arguments.length) return linear.domain().map(powb); - linear.domain(x.map(powp)); - return scale; - }; - - scale.ticks = function(m) { - return d3_scale_linearTicks(scale.domain(), m); - }; - - scale.tickFormat = function(m) { - return d3_scale_linearTickFormat(scale.domain(), m); - }; - - scale.nice = function() { - return scale.domain(d3_scale_nice(scale.domain(), d3_scale_linearNice)); - }; - - scale.exponent = function(x) { - if (!arguments.length) return exponent; - var domain = scale.domain(); - powp = d3_scale_powPow(exponent = x); - powb = d3_scale_powPow(1 / exponent); - return scale.domain(domain); - }; - - scale.copy = function() { - return d3_scale_pow(linear.copy(), exponent); - }; - - return d3_scale_linearRebind(scale, linear); -}; - -function d3_scale_powPow(e) { - return function(x) { - return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e); - }; -} -d3.scale.sqrt = function() { - return d3.scale.pow().exponent(.5); -}; -d3.scale.ordinal = function() { - return d3_scale_ordinal([], {t: "range", x: []}); -}; - -function d3_scale_ordinal(domain, ranger) { - var index, - range, - rangeBand; - - function scale(x) { - return range[((index[x] || (index[x] = domain.push(x))) - 1) % range.length]; - } - - scale.domain = function(x) { - if (!arguments.length) return domain; - domain = []; - index = {}; - var i = -1, n = x.length, xi; - while (++i < n) if (!index[xi = x[i]]) index[xi] = domain.push(xi); - return scale[ranger.t](ranger.x, ranger.p); - }; - - scale.range = function(x) { - if (!arguments.length) return range; - range = x; - rangeBand = 0; - ranger = {t: "range", x: x}; - return scale; - }; - - scale.rangePoints = function(x, padding) { - if (arguments.length < 2) padding = 0; - var start = x[0], - stop = x[1], - step = (stop - start) / (domain.length - 1 + padding); - range = domain.length < 2 ? [(start + stop) / 2] : d3.range(start + step * padding / 2, stop + step / 2, step); - rangeBand = 0; - ranger = {t: "rangePoints", x: x, p: padding}; - return scale; - }; - - scale.rangeBands = function(x, padding) { - if (arguments.length < 2) padding = 0; - var start = x[0], - stop = x[1], - step = (stop - start) / (domain.length + padding); - range = d3.range(start + step * padding, stop, step); - rangeBand = step * (1 - padding); - ranger = {t: "rangeBands", x: x, p: padding}; - return scale; - }; - - scale.rangeRoundBands = function(x, padding) { - if (arguments.length < 2) padding = 0; - var start = x[0], - stop = x[1], - step = Math.floor((stop - start) / (domain.length + padding)), - err = stop - start - (domain.length - padding) * step; - range = d3.range(start + Math.round(err / 2), stop, step); - rangeBand = Math.round(step * (1 - padding)); - ranger = {t: "rangeRoundBands", x: x, p: padding}; - return scale; - }; - - scale.rangeBand = function() { - return rangeBand; - }; - - scale.copy = function() { - return d3_scale_ordinal(domain, ranger); - }; - - return scale.domain(domain); -}; -/* - * This product includes color specifications and designs developed by Cynthia - * Brewer (http://colorbrewer.org/). See lib/colorbrewer for more information. - */ - -d3.scale.category10 = function() { - return d3.scale.ordinal().range(d3_category10); -}; - -d3.scale.category20 = function() { - return d3.scale.ordinal().range(d3_category20); -}; - -d3.scale.category20b = function() { - return d3.scale.ordinal().range(d3_category20b); -}; - -d3.scale.category20c = function() { - return d3.scale.ordinal().range(d3_category20c); -}; - -var d3_category10 = [ - "#1f77b4", "#ff7f0e", "#2ca02c", "#d62728", "#9467bd", - "#8c564b", "#e377c2", "#7f7f7f", "#bcbd22", "#17becf" -]; - -var d3_category20 = [ - "#1f77b4", "#aec7e8", - "#ff7f0e", "#ffbb78", - "#2ca02c", "#98df8a", - "#d62728", "#ff9896", - "#9467bd", "#c5b0d5", - "#8c564b", "#c49c94", - "#e377c2", "#f7b6d2", - "#7f7f7f", "#c7c7c7", - "#bcbd22", "#dbdb8d", - "#17becf", "#9edae5" -]; - -var d3_category20b = [ - "#393b79", "#5254a3", "#6b6ecf", "#9c9ede", - "#637939", "#8ca252", "#b5cf6b", "#cedb9c", - "#8c6d31", "#bd9e39", "#e7ba52", "#e7cb94", - "#843c39", "#ad494a", "#d6616b", "#e7969c", - "#7b4173", "#a55194", "#ce6dbd", "#de9ed6" -]; - -var d3_category20c = [ - "#3182bd", "#6baed6", "#9ecae1", "#c6dbef", - "#e6550d", "#fd8d3c", "#fdae6b", "#fdd0a2", - "#31a354", "#74c476", "#a1d99b", "#c7e9c0", - "#756bb1", "#9e9ac8", "#bcbddc", "#dadaeb", - "#636363", "#969696", "#bdbdbd", "#d9d9d9" -]; -d3.scale.quantile = function() { - return d3_scale_quantile([], []); -}; - -function d3_scale_quantile(domain, range) { - var thresholds; - - function rescale() { - var k = 0, - n = domain.length, - q = range.length; - thresholds = []; - while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q); - return scale; - } - - function scale(x) { - if (isNaN(x = +x)) return NaN; - return range[d3.bisect(thresholds, x)]; - } - - scale.domain = function(x) { - if (!arguments.length) return domain; - domain = x.filter(function(d) { return !isNaN(d); }).sort(d3.ascending); - return rescale(); - }; - - scale.range = function(x) { - if (!arguments.length) return range; - range = x; - return rescale(); - }; - - scale.quantiles = function() { - return thresholds; - }; - - scale.copy = function() { - return d3_scale_quantile(domain, range); // copy on write! - }; - - return rescale(); -}; -d3.scale.quantize = function() { - return d3_scale_quantize(0, 1, [0, 1]); -}; - -function d3_scale_quantize(x0, x1, range) { - var kx, i; - - function scale(x) { - return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))]; - } - - function rescale() { - kx = range.length / (x1 - x0); - i = range.length - 1; - return scale; - } - - scale.domain = function(x) { - if (!arguments.length) return [x0, x1]; - x0 = +x[0]; - x1 = +x[x.length - 1]; - return rescale(); - }; - - scale.range = function(x) { - if (!arguments.length) return range; - range = x; - return rescale(); - }; - - scale.copy = function() { - return d3_scale_quantize(x0, x1, range); // copy on write - }; - - return rescale(); -}; -d3.svg = {}; -d3.svg.arc = function() { - var innerRadius = d3_svg_arcInnerRadius, - outerRadius = d3_svg_arcOuterRadius, - startAngle = d3_svg_arcStartAngle, - endAngle = d3_svg_arcEndAngle; - - function arc() { - var r0 = innerRadius.apply(this, arguments), - r1 = outerRadius.apply(this, arguments), - a0 = startAngle.apply(this, arguments) + d3_svg_arcOffset, - a1 = endAngle.apply(this, arguments) + d3_svg_arcOffset, - da = (a1 < a0 && (da = a0, a0 = a1, a1 = da), a1 - a0), - df = da < Math.PI ? "0" : "1", - c0 = Math.cos(a0), - s0 = Math.sin(a0), - c1 = Math.cos(a1), - s1 = Math.sin(a1); - return da >= d3_svg_arcMax - ? (r0 - ? "M0," + r1 - + "A" + r1 + "," + r1 + " 0 1,1 0," + (-r1) - + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 - + "M0," + r0 - + "A" + r0 + "," + r0 + " 0 1,0 0," + (-r0) - + "A" + r0 + "," + r0 + " 0 1,0 0," + r0 - + "Z" - : "M0," + r1 - + "A" + r1 + "," + r1 + " 0 1,1 0," + (-r1) - + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 - + "Z") - : (r0 - ? "M" + r1 * c0 + "," + r1 * s0 - + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 - + "L" + r0 * c1 + "," + r0 * s1 - + "A" + r0 + "," + r0 + " 0 " + df + ",0 " + r0 * c0 + "," + r0 * s0 - + "Z" - : "M" + r1 * c0 + "," + r1 * s0 - + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 - + "L0,0" - + "Z"); - } - - arc.innerRadius = function(v) { - if (!arguments.length) return innerRadius; - innerRadius = d3.functor(v); - return arc; - }; - - arc.outerRadius = function(v) { - if (!arguments.length) return outerRadius; - outerRadius = d3.functor(v); - return arc; - }; - - arc.startAngle = function(v) { - if (!arguments.length) return startAngle; - startAngle = d3.functor(v); - return arc; - }; - - arc.endAngle = function(v) { - if (!arguments.length) return endAngle; - endAngle = d3.functor(v); - return arc; - }; - - arc.centroid = function() { - var r = (innerRadius.apply(this, arguments) - + outerRadius.apply(this, arguments)) / 2, - a = (startAngle.apply(this, arguments) - + endAngle.apply(this, arguments)) / 2 + d3_svg_arcOffset; - return [Math.cos(a) * r, Math.sin(a) * r]; - }; - - return arc; -}; - -var d3_svg_arcOffset = -Math.PI / 2, - d3_svg_arcMax = 2 * Math.PI - 1e-6; - -function d3_svg_arcInnerRadius(d) { - return d.innerRadius; -} - -function d3_svg_arcOuterRadius(d) { - return d.outerRadius; -} - -function d3_svg_arcStartAngle(d) { - return d.startAngle; -} - -function d3_svg_arcEndAngle(d) { - return d.endAngle; -} -function d3_svg_line(projection) { - var x = d3_svg_lineX, - y = d3_svg_lineY, - interpolate = "linear", - interpolator = d3_svg_lineInterpolators[interpolate], - tension = .7; - - function line(d) { - return d.length < 1 ? null : "M" + interpolator(projection(d3_svg_linePoints(this, d, x, y)), tension); - } - - line.x = function(v) { - if (!arguments.length) return x; - x = v; - return line; - }; - - line.y = function(v) { - if (!arguments.length) return y; - y = v; - return line; - }; - - line.interpolate = function(v) { - if (!arguments.length) return interpolate; - interpolator = d3_svg_lineInterpolators[interpolate = v]; - return line; - }; - - line.tension = function(v) { - if (!arguments.length) return tension; - tension = v; - return line; - }; - - return line; -} - -d3.svg.line = function() { - return d3_svg_line(Object); -}; - -// Converts the specified array of data into an array of points -// (x-y tuples), by evaluating the specified `x` and `y` functions on each -// data point. The `this` context of the evaluated functions is the specified -// "self" object; each function is passed the current datum and index. -function d3_svg_linePoints(self, d, x, y) { - var points = [], - i = -1, - n = d.length, - fx = typeof x === "function", - fy = typeof y === "function", - value; - if (fx && fy) { - while (++i < n) points.push([ - x.call(self, value = d[i], i), - y.call(self, value, i) - ]); - } else if (fx) { - while (++i < n) points.push([x.call(self, d[i], i), y]); - } else if (fy) { - while (++i < n) points.push([x, y.call(self, d[i], i)]); - } else { - while (++i < n) points.push([x, y]); - } - return points; -} - -// The default `x` property, which references d[0]. -function d3_svg_lineX(d) { - return d[0]; -} - -// The default `y` property, which references d[1]. -function d3_svg_lineY(d) { - return d[1]; -} - -// The various interpolators supported by the `line` class. -var d3_svg_lineInterpolators = { - "linear": d3_svg_lineLinear, - "step-before": d3_svg_lineStepBefore, - "step-after": d3_svg_lineStepAfter, - "basis": d3_svg_lineBasis, - "basis-open": d3_svg_lineBasisOpen, - "basis-closed": d3_svg_lineBasisClosed, - "bundle": d3_svg_lineBundle, - "cardinal": d3_svg_lineCardinal, - "cardinal-open": d3_svg_lineCardinalOpen, - "cardinal-closed": d3_svg_lineCardinalClosed, - "monotone": d3_svg_lineMonotone -}; - -// Linear interpolation; generates "L" commands. -function d3_svg_lineLinear(points) { - var path = [], - i = 0, - n = points.length, - p = points[0]; - path.push(p[0], ",", p[1]); - while (++i < n) path.push("L", (p = points[i])[0], ",", p[1]); - return path.join(""); -} - -// Step interpolation; generates "H" and "V" commands. -function d3_svg_lineStepBefore(points) { - var path = [], - i = 0, - n = points.length, - p = points[0]; - path.push(p[0], ",", p[1]); - while (++i < n) path.push("V", (p = points[i])[1], "H", p[0]); - return path.join(""); -} - -// Step interpolation; generates "H" and "V" commands. -function d3_svg_lineStepAfter(points) { - var path = [], - i = 0, - n = points.length, - p = points[0]; - path.push(p[0], ",", p[1]); - while (++i < n) path.push("H", (p = points[i])[0], "V", p[1]); - return path.join(""); -} - -// Open cardinal spline interpolation; generates "C" commands. -function d3_svg_lineCardinalOpen(points, tension) { - return points.length < 4 - ? d3_svg_lineLinear(points) - : points[1] + d3_svg_lineHermite(points.slice(1, points.length - 1), - d3_svg_lineCardinalTangents(points, tension)); -} - -// Closed cardinal spline interpolation; generates "C" commands. -function d3_svg_lineCardinalClosed(points, tension) { - return points.length < 3 - ? d3_svg_lineLinear(points) - : points[0] + d3_svg_lineHermite((points.push(points[0]), points), - d3_svg_lineCardinalTangents([points[points.length - 2]] - .concat(points, [points[1]]), tension)); -} - -// Cardinal spline interpolation; generates "C" commands. -function d3_svg_lineCardinal(points, tension, closed) { - return points.length < 3 - ? d3_svg_lineLinear(points) - : points[0] + d3_svg_lineHermite(points, - d3_svg_lineCardinalTangents(points, tension)); -} - -// Hermite spline construction; generates "C" commands. -function d3_svg_lineHermite(points, tangents) { - if (tangents.length < 1 - || (points.length != tangents.length - && points.length != tangents.length + 2)) { - return d3_svg_lineLinear(points); - } - - var quad = points.length != tangents.length, - path = "", - p0 = points[0], - p = points[1], - t0 = tangents[0], - t = t0, - pi = 1; - - if (quad) { - path += "Q" + (p[0] - t0[0] * 2 / 3) + "," + (p[1] - t0[1] * 2 / 3) - + "," + p[0] + "," + p[1]; - p0 = points[1]; - pi = 2; - } - - if (tangents.length > 1) { - t = tangents[1]; - p = points[pi]; - pi++; - path += "C" + (p0[0] + t0[0]) + "," + (p0[1] + t0[1]) - + "," + (p[0] - t[0]) + "," + (p[1] - t[1]) - + "," + p[0] + "," + p[1]; - for (var i = 2; i < tangents.length; i++, pi++) { - p = points[pi]; - t = tangents[i]; - path += "S" + (p[0] - t[0]) + "," + (p[1] - t[1]) - + "," + p[0] + "," + p[1]; - } - } - - if (quad) { - var lp = points[pi]; - path += "Q" + (p[0] + t[0] * 2 / 3) + "," + (p[1] + t[1] * 2 / 3) - + "," + lp[0] + "," + lp[1]; - } - - return path; -} - -// Generates tangents for a cardinal spline. -function d3_svg_lineCardinalTangents(points, tension) { - var tangents = [], - a = (1 - tension) / 2, - p0, - p1 = points[0], - p2 = points[1], - i = 1, - n = points.length; - while (++i < n) { - p0 = p1; - p1 = p2; - p2 = points[i]; - tangents.push([a * (p2[0] - p0[0]), a * (p2[1] - p0[1])]); - } - return tangents; -} - -// B-spline interpolation; generates "C" commands. -function d3_svg_lineBasis(points) { - if (points.length < 3) return d3_svg_lineLinear(points); - var path = [], - i = 1, - n = points.length, - pi = points[0], - x0 = pi[0], - y0 = pi[1], - px = [x0, x0, x0, (pi = points[1])[0]], - py = [y0, y0, y0, pi[1]]; - path.push(x0, ",", y0); - d3_svg_lineBasisBezier(path, px, py); - while (++i < n) { - pi = points[i]; - px.shift(); px.push(pi[0]); - py.shift(); py.push(pi[1]); - d3_svg_lineBasisBezier(path, px, py); - } - i = -1; - while (++i < 2) { - px.shift(); px.push(pi[0]); - py.shift(); py.push(pi[1]); - d3_svg_lineBasisBezier(path, px, py); - } - return path.join(""); -} - -// Open B-spline interpolation; generates "C" commands. -function d3_svg_lineBasisOpen(points) { - if (points.length < 4) return d3_svg_lineLinear(points); - var path = [], - i = -1, - n = points.length, - pi, - px = [0], - py = [0]; - while (++i < 3) { - pi = points[i]; - px.push(pi[0]); - py.push(pi[1]); - } - path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px) - + "," + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py)); - --i; while (++i < n) { - pi = points[i]; - px.shift(); px.push(pi[0]); - py.shift(); py.push(pi[1]); - d3_svg_lineBasisBezier(path, px, py); - } - return path.join(""); -} - -// Closed B-spline interpolation; generates "C" commands. -function d3_svg_lineBasisClosed(points) { - var path, - i = -1, - n = points.length, - m = n + 4, - pi, - px = [], - py = []; - while (++i < 4) { - pi = points[i % n]; - px.push(pi[0]); - py.push(pi[1]); - } - path = [ - d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", - d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) - ]; - --i; while (++i < m) { - pi = points[i % n]; - px.shift(); px.push(pi[0]); - py.shift(); py.push(pi[1]); - d3_svg_lineBasisBezier(path, px, py); - } - return path.join(""); -} - -function d3_svg_lineBundle(points, tension) { - var n = points.length - 1, - x0 = points[0][0], - y0 = points[0][1], - dx = points[n][0] - x0, - dy = points[n][1] - y0, - i = -1, - p, - t; - while (++i <= n) { - p = points[i]; - t = i / n; - p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx); - p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy); - } - return d3_svg_lineBasis(points); -} - -// Returns the dot product of the given four-element vectors. -function d3_svg_lineDot4(a, b) { - return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3]; -} - -// Matrix to transform basis (b-spline) control points to bezier -// control points. Derived from FvD 11.2.8. -var d3_svg_lineBasisBezier1 = [0, 2/3, 1/3, 0], - d3_svg_lineBasisBezier2 = [0, 1/3, 2/3, 0], - d3_svg_lineBasisBezier3 = [0, 1/6, 2/3, 1/6]; - -// Pushes a "C" Bézier curve onto the specified path array, given the -// two specified four-element arrays which define the control points. -function d3_svg_lineBasisBezier(path, x, y) { - path.push( - "C", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x), - ",", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y), - ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x), - ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y), - ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x), - ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y)); -} - -// Computes the slope from points p0 to p1. -function d3_svg_lineSlope(p0, p1) { - return (p1[1] - p0[1]) / (p1[0] - p0[0]); -} - -// Compute three-point differences for the given points. -// http://en.wikipedia.org/wiki/Cubic_Hermite_spline#Finite_difference -function d3_svg_lineFiniteDifferences(points) { - var i = 0, - j = points.length - 1, - m = [], - p0 = points[0], - p1 = points[1], - d = m[0] = d3_svg_lineSlope(p0, p1); - while (++i < j) { - m[i] = d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1])); - } - m[i] = d; - return m; -} - -// Interpolates the given points using Fritsch-Carlson Monotone cubic Hermite -// interpolation. Returns an array of tangent vectors. For details, see -// http://en.wikipedia.org/wiki/Monotone_cubic_interpolation -function d3_svg_lineMonotoneTangents(points) { - var tangents = [], - d, - a, - b, - s, - m = d3_svg_lineFiniteDifferences(points), - i = -1, - j = points.length - 1; - - // The first two steps are done by computing finite-differences: - // 1. Compute the slopes of the secant lines between successive points. - // 2. Initialize the tangents at every point as the average of the secants. - - // Then, for each segment… - while (++i < j) { - d = d3_svg_lineSlope(points[i], points[i + 1]); - - // 3. If two successive yk = y{k + 1} are equal (i.e., d is zero), then set - // mk = m{k + 1} = 0 as the spline connecting these points must be flat to - // preserve monotonicity. Ignore step 4 and 5 for those k. - - if (Math.abs(d) < 1e-6) { - m[i] = m[i + 1] = 0; - } else { - // 4. Let ak = mk / dk and bk = m{k + 1} / dk. - a = m[i] / d; - b = m[i + 1] / d; - - // 5. Prevent overshoot and ensure monotonicity by restricting the - // magnitude of vector <ak, bk> to a circle of radius 3. - s = a * a + b * b; - if (s > 9) { - s = d * 3 / Math.sqrt(s); - m[i] = s * a; - m[i + 1] = s * b; - } - } - } - - // Compute the normalized tangent vector from the slopes. Note that if x is - // not monotonic, it's possible that the slope will be infinite, so we protect - // against NaN by setting the coordinate to zero. - i = -1; while (++i <= j) { - s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0]) - / (6 * (1 + m[i] * m[i])); - tangents.push([s || 0, m[i] * s || 0]); - } - - return tangents; -} - -function d3_svg_lineMonotone(points) { - return points.length < 3 - ? d3_svg_lineLinear(points) - : points[0] + - d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points)); -} -d3.svg.line.radial = function() { - var line = d3_svg_line(d3_svg_lineRadial); - line.radius = line.x, delete line.x; - line.angle = line.y, delete line.y; - return line; -}; - -function d3_svg_lineRadial(points) { - var point, - i = -1, - n = points.length, - r, - a; - while (++i < n) { - point = points[i]; - r = point[0]; - a = point[1] + d3_svg_arcOffset; - point[0] = r * Math.cos(a); - point[1] = r * Math.sin(a); - } - return points; -} -function d3_svg_area(projection) { - var x0 = d3_svg_lineX, - x1 = d3_svg_lineX, - y0 = 0, - y1 = d3_svg_lineY, - interpolate = "linear", - interpolator = d3_svg_lineInterpolators[interpolate], - tension = .7; - - function area(d) { - if (d.length < 1) return null; - var points0 = d3_svg_linePoints(this, d, x0, y0), - points1 = d3_svg_linePoints(this, d, x0 === x1 ? d3_svg_areaX(points0) : x1, y0 === y1 ? d3_svg_areaY(points0) : y1); - return "M" + interpolator(projection(points1), tension) - + "L" + interpolator(projection(points0.reverse()), tension) - + "Z"; - } - - area.x = function(x) { - if (!arguments.length) return x1; - x0 = x1 = x; - return area; - }; - - area.x0 = function(x) { - if (!arguments.length) return x0; - x0 = x; - return area; - }; - - area.x1 = function(x) { - if (!arguments.length) return x1; - x1 = x; - return area; - }; - - area.y = function(y) { - if (!arguments.length) return y1; - y0 = y1 = y; - return area; - }; - - area.y0 = function(y) { - if (!arguments.length) return y0; - y0 = y; - return area; - }; - - area.y1 = function(y) { - if (!arguments.length) return y1; - y1 = y; - return area; - }; - - area.interpolate = function(x) { - if (!arguments.length) return interpolate; - interpolator = d3_svg_lineInterpolators[interpolate = x]; - return area; - }; - - area.tension = function(x) { - if (!arguments.length) return tension; - tension = x; - return area; - }; - - return area; -} - -d3.svg.area = function() { - return d3_svg_area(Object); -}; - -function d3_svg_areaX(points) { - return function(d, i) { - return points[i][0]; - }; -} - -function d3_svg_areaY(points) { - return function(d, i) { - return points[i][1]; - }; -} -d3.svg.area.radial = function() { - var area = d3_svg_area(d3_svg_lineRadial); - area.radius = area.x, delete area.x; - area.innerRadius = area.x0, delete area.x0; - area.outerRadius = area.x1, delete area.x1; - area.angle = area.y, delete area.y; - area.startAngle = area.y0, delete area.y0; - area.endAngle = area.y1, delete area.y1; - return area; -}; -d3.svg.chord = function() { - var source = d3_svg_chordSource, - target = d3_svg_chordTarget, - radius = d3_svg_chordRadius, - startAngle = d3_svg_arcStartAngle, - endAngle = d3_svg_arcEndAngle; - - // TODO Allow control point to be customized. - - function chord(d, i) { - var s = subgroup(this, source, d, i), - t = subgroup(this, target, d, i); - return "M" + s.p0 - + arc(s.r, s.p1) + (equals(s, t) - ? curve(s.r, s.p1, s.r, s.p0) - : curve(s.r, s.p1, t.r, t.p0) - + arc(t.r, t.p1) - + curve(t.r, t.p1, s.r, s.p0)) - + "Z"; - } - - function subgroup(self, f, d, i) { - var subgroup = f.call(self, d, i), - r = radius.call(self, subgroup, i), - a0 = startAngle.call(self, subgroup, i) + d3_svg_arcOffset, - a1 = endAngle.call(self, subgroup, i) + d3_svg_arcOffset; - return { - r: r, - a0: a0, - a1: a1, - p0: [r * Math.cos(a0), r * Math.sin(a0)], - p1: [r * Math.cos(a1), r * Math.sin(a1)] - }; - } - - function equals(a, b) { - return a.a0 == b.a0 && a.a1 == b.a1; - } - - function arc(r, p) { - return "A" + r + "," + r + " 0 0,1 " + p; - } - - function curve(r0, p0, r1, p1) { - return "Q 0,0 " + p1; - } - - chord.radius = function(v) { - if (!arguments.length) return radius; - radius = d3.functor(v); - return chord; - }; - - chord.source = function(v) { - if (!arguments.length) return source; - source = d3.functor(v); - return chord; - }; - - chord.target = function(v) { - if (!arguments.length) return target; - target = d3.functor(v); - return chord; - }; - - chord.startAngle = function(v) { - if (!arguments.length) return startAngle; - startAngle = d3.functor(v); - return chord; - }; - - chord.endAngle = function(v) { - if (!arguments.length) return endAngle; - endAngle = d3.functor(v); - return chord; - }; - - return chord; -}; - -function d3_svg_chordSource(d) { - return d.source; -} - -function d3_svg_chordTarget(d) { - return d.target; -} - -function d3_svg_chordRadius(d) { - return d.radius; -} - -function d3_svg_chordStartAngle(d) { - return d.startAngle; -} - -function d3_svg_chordEndAngle(d) { - return d.endAngle; -} -d3.svg.diagonal = function() { - var source = d3_svg_chordSource, - target = d3_svg_chordTarget, - projection = d3_svg_diagonalProjection; - - function diagonal(d, i) { - var p0 = source.call(this, d, i), - p3 = target.call(this, d, i), - m = (p0.y + p3.y) / 2, - p = [p0, {x: p0.x, y: m}, {x: p3.x, y: m}, p3]; - p = p.map(projection); - return "M" + p[0] + "C" + p[1] + " " + p[2] + " " + p[3]; - } - - diagonal.source = function(x) { - if (!arguments.length) return source; - source = d3.functor(x); - return diagonal; - }; - - diagonal.target = function(x) { - if (!arguments.length) return target; - target = d3.functor(x); - return diagonal; - }; - - diagonal.projection = function(x) { - if (!arguments.length) return projection; - projection = x; - return diagonal; - }; - - return diagonal; -}; - -function d3_svg_diagonalProjection(d) { - return [d.x, d.y]; -} -d3.svg.diagonal.radial = function() { - var diagonal = d3.svg.diagonal(), - projection = d3_svg_diagonalProjection, - projection_ = diagonal.projection; - - diagonal.projection = function(x) { - return arguments.length - ? projection_(d3_svg_diagonalRadialProjection(projection = x)) - : projection; - }; - - return diagonal; -}; - -function d3_svg_diagonalRadialProjection(projection) { - return function() { - var d = projection.apply(this, arguments), - r = d[0], - a = d[1] + d3_svg_arcOffset; - return [r * Math.cos(a), r * Math.sin(a)]; - }; -} -d3.svg.mouse = function(container) { - return d3_svg_mousePoint(container, d3.event); -}; - -// https://bugs.webkit.org/show_bug.cgi?id=44083 -var d3_mouse_bug44083 = /WebKit/.test(navigator.userAgent) ? -1 : 0; - -function d3_svg_mousePoint(container, e) { - var point = (container.ownerSVGElement || container).createSVGPoint(); - if ((d3_mouse_bug44083 < 0) && (window.scrollX || window.scrollY)) { - var svg = d3.select(document.body) - .append("svg:svg") - .style("position", "absolute") - .style("top", 0) - .style("left", 0); - var ctm = svg[0][0].getScreenCTM(); - d3_mouse_bug44083 = !(ctm.f || ctm.e); - svg.remove(); - } - if (d3_mouse_bug44083) { - point.x = e.pageX; - point.y = e.pageY; - } else { - point.x = e.clientX; - point.y = e.clientY; - } - point = point.matrixTransform(container.getScreenCTM().inverse()); - return [point.x, point.y]; -}; -d3.svg.touches = function(container) { - var touches = d3.event.touches; - return touches ? Array.prototype.map.call(touches, function(touch) { - var point = d3_svg_mousePoint(container, touch); - point.identifier = touch.identifier; - return point; - }) : []; -}; -d3.svg.symbol = function() { - var type = d3_svg_symbolType, - size = d3_svg_symbolSize; - - function symbol(d, i) { - return (d3_svg_symbols[type.call(this, d, i)] - || d3_svg_symbols.circle) - (size.call(this, d, i)); - } - - symbol.type = function(x) { - if (!arguments.length) return type; - type = d3.functor(x); - return symbol; - }; - - // size of symbol in square pixels - symbol.size = function(x) { - if (!arguments.length) return size; - size = d3.functor(x); - return symbol; - }; - - return symbol; -}; - -function d3_svg_symbolSize() { - return 64; -} - -function d3_svg_symbolType() { - return "circle"; -} - -// TODO cross-diagonal? -var d3_svg_symbols = { - "circle": function(size) { - var r = Math.sqrt(size / Math.PI); - return "M0," + r - + "A" + r + "," + r + " 0 1,1 0," + (-r) - + "A" + r + "," + r + " 0 1,1 0," + r - + "Z"; - }, - "cross": function(size) { - var r = Math.sqrt(size / 5) / 2; - return "M" + -3 * r + "," + -r - + "H" + -r - + "V" + -3 * r - + "H" + r - + "V" + -r - + "H" + 3 * r - + "V" + r - + "H" + r - + "V" + 3 * r - + "H" + -r - + "V" + r - + "H" + -3 * r - + "Z"; - }, - "diamond": function(size) { - var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)), - rx = ry * d3_svg_symbolTan30; - return "M0," + -ry - + "L" + rx + ",0" - + " 0," + ry - + " " + -rx + ",0" - + "Z"; - }, - "square": function(size) { - var r = Math.sqrt(size) / 2; - return "M" + -r + "," + -r - + "L" + r + "," + -r - + " " + r + "," + r - + " " + -r + "," + r - + "Z"; - }, - "triangle-down": function(size) { - var rx = Math.sqrt(size / d3_svg_symbolSqrt3), - ry = rx * d3_svg_symbolSqrt3 / 2; - return "M0," + ry - + "L" + rx +"," + -ry - + " " + -rx + "," + -ry - + "Z"; - }, - "triangle-up": function(size) { - var rx = Math.sqrt(size / d3_svg_symbolSqrt3), - ry = rx * d3_svg_symbolSqrt3 / 2; - return "M0," + -ry - + "L" + rx +"," + ry - + " " + -rx + "," + ry - + "Z"; - } -}; - -d3.svg.symbolTypes = d3.keys(d3_svg_symbols); - -var d3_svg_symbolSqrt3 = Math.sqrt(3), - d3_svg_symbolTan30 = Math.tan(30 * Math.PI / 180); -d3.svg.axis = function() { - var scale = d3.scale.linear(), - orient = "bottom", - tickMajorSize = 6, - tickMinorSize = 6, - tickEndSize = 6, - tickPadding = 3, - tickArguments_ = [10], - tickFormat_, - tickSubdivide = 0; - - function axis(selection) { - selection.each(function(d, i, j) { - var g = d3.select(this); - - // Ticks. - var ticks = scale.ticks.apply(scale, tickArguments_), - tickFormat = tickFormat_ == null ? scale.tickFormat.apply(scale, tickArguments_) : tickFormat_; - - // Minor ticks. - var subticks = d3_svg_axisSubdivide(scale, ticks, tickSubdivide), - subtick = g.selectAll(".minor").data(subticks, String), - subtickEnter = subtick.enter().insert("svg:line", "g").attr("class", "tick minor").style("opacity", 1e-6), - subtickExit = transition(subtick.exit()).style("opacity", 1e-6).remove(), - subtickUpdate = transition(subtick).style("opacity", 1); - - // Major ticks. - var tick = g.selectAll("g").data(ticks, String), - tickEnter = tick.enter().insert("svg:g", "path").style("opacity", 1e-6), - tickExit = transition(tick.exit()).style("opacity", 1e-6).remove(), - tickUpdate = transition(tick).style("opacity", 1), - tickTransform; - - // Domain. - var range = d3_scaleExtent(scale.range()), - path = g.selectAll(".domain").data([0]), - pathEnter = path.enter().append("svg:path").attr("class", "domain"), - pathUpdate = transition(path); - - // Stash the new scale and grab the old scale. - var scale0 = this.__chart__ || scale; - this.__chart__ = scale.copy(); - - tickEnter.append("svg:line").attr("class", "tick"); - tickEnter.append("svg:text"); - tickUpdate.select("text").text(tickFormat); - - switch (orient) { - case "bottom": { - tickTransform = d3_svg_axisX; - subtickUpdate.attr("y2", tickMinorSize); - tickEnter.select("text").attr("dy", ".71em").attr("text-anchor", "middle"); - tickUpdate.select("line").attr("y2", tickMajorSize); - tickUpdate.select("text").attr("y", Math.max(tickMajorSize, 0) + tickPadding); - pathUpdate.attr("d", "M" + range[0] + "," + tickEndSize + "V0H" + range[1] + "V" + tickEndSize); - break; - } - case "top": { - tickTransform = d3_svg_axisX; - subtickUpdate.attr("y2", -tickMinorSize); - tickEnter.select("text").attr("text-anchor", "middle"); - tickUpdate.select("line").attr("y2", -tickMajorSize); - tickUpdate.select("text").attr("y", -(Math.max(tickMajorSize, 0) + tickPadding)); - pathUpdate.attr("d", "M" + range[0] + "," + -tickEndSize + "V0H" + range[1] + "V" + -tickEndSize); - break; - } - case "left": { - tickTransform = d3_svg_axisY; - subtickUpdate.attr("x2", -tickMinorSize); - tickEnter.select("text").attr("dy", ".32em").attr("text-anchor", "end"); - tickUpdate.select("line").attr("x2", -tickMajorSize); - tickUpdate.select("text").attr("x", -(Math.max(tickMajorSize, 0) + tickPadding)); - pathUpdate.attr("d", "M" + -tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + -tickEndSize); - break; - } - case "right": { - tickTransform = d3_svg_axisY; - subtickUpdate.attr("x2", tickMinorSize); - tickEnter.select("text").attr("dy", ".32em"); - tickUpdate.select("line").attr("x2", tickMajorSize); - tickUpdate.select("text").attr("x", Math.max(tickMajorSize, 0) + tickPadding); - pathUpdate.attr("d", "M" + tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + tickEndSize); - break; - } - } - - tickEnter.call(tickTransform, scale0); - tickUpdate.call(tickTransform, scale); - tickExit.call(tickTransform, scale); - - subtickEnter.call(tickTransform, scale0); - subtickUpdate.call(tickTransform, scale); - subtickExit.call(tickTransform, scale); - - function transition(o) { - return selection.delay ? o.transition() - .delay(selection[j][i].delay) - .duration(selection[j][i].duration) - .ease(selection.ease()) : o; - } - }); - } - - axis.scale = function(x) { - if (!arguments.length) return scale; - scale = x; - return axis; - }; - - axis.orient = function(x) { - if (!arguments.length) return orient; - orient = x; - return axis; - }; - - axis.ticks = function() { - if (!arguments.length) return tickArguments_; - tickArguments_ = arguments; - return axis; - }; - - axis.tickFormat = function(x) { - if (!arguments.length) return tickFormat_; - tickFormat_ = x; - return axis; - }; - - axis.tickSize = function(x, y, z) { - if (!arguments.length) return tickMajorSize; - var n = arguments.length - 1; - tickMajorSize = +x; - tickMinorSize = n > 1 ? +y : tickMajorSize; - tickEndSize = n > 0 ? +arguments[n] : tickMajorSize; - return axis; - }; - - axis.tickPadding = function(x) { - if (!arguments.length) return tickPadding; - tickPadding = +x; - return axis; - }; - - axis.tickSubdivide = function(x) { - if (!arguments.length) return tickSubdivide; - tickSubdivide = +x; - return axis; - }; - - return axis; -}; - -function d3_svg_axisX(selection, x) { - selection.attr("transform", function(d) { return "translate(" + x(d) + ",0)"; }); -} - -function d3_svg_axisY(selection, y) { - selection.attr("transform", function(d) { return "translate(0," + y(d) + ")"; }); -} - -function d3_svg_axisSubdivide(scale, ticks, m) { - subticks = []; - if (m && ticks.length > 1) { - var extent = d3_scaleExtent(scale.domain()), - subticks, - i = -1, - n = ticks.length, - d = (ticks[1] - ticks[0]) / ++m, - j, - v; - while (++i < n) { - for (j = m; --j > 0;) { - if ((v = +ticks[i] - j * d) >= extent[0]) { - subticks.push(v); - } - } - } - for (--i, j = 0; ++j < m && (v = +ticks[i] + j * d) < extent[1];) { - subticks.push(v); - } - } - return subticks; -} -d3.behavior = {}; -d3.behavior.drag = function() { - var event = d3.dispatch("drag", "dragstart", "dragend"); - - function drag() { - this - .on("mousedown.drag", mousedown) - .on("touchstart.drag", mousedown); - - d3.select(window) - .on("mousemove.drag", d3_behavior_dragMove) - .on("touchmove.drag", d3_behavior_dragMove) - .on("mouseup.drag", d3_behavior_dragUp, true) - .on("touchend.drag", d3_behavior_dragUp, true) - .on("click.drag", d3_behavior_dragClick, true); - } - - // snapshot the local context for subsequent dispatch - function start() { - d3_behavior_dragEvent = event; - d3_behavior_dragOffset = d3_behavior_dragPoint((d3_behavior_dragTarget = this).parentNode); - d3_behavior_dragMoved = 0; - d3_behavior_dragArguments = arguments; - } - - function mousedown() { - start.apply(this, arguments); - d3_behavior_dragDispatch("dragstart"); - } - - drag.on = function(type, listener) { - event[type].add(listener); - return drag; - }; - - return drag; -}; - -var d3_behavior_dragEvent, - d3_behavior_dragTarget, - d3_behavior_dragArguments, - d3_behavior_dragOffset, - d3_behavior_dragMoved, - d3_behavior_dragStopClick; - -function d3_behavior_dragDispatch(type) { - var o = d3.event, p = d3_behavior_dragTarget.parentNode, dx = 0, dy = 0; - - if (p) { - p = d3_behavior_dragPoint(p); - dx = p[0] - d3_behavior_dragOffset[0]; - dy = p[1] - d3_behavior_dragOffset[1]; - d3_behavior_dragOffset = p; - d3_behavior_dragMoved |= dx | dy; - } - - try { - d3.event = {dx: dx, dy: dy}; - d3_behavior_dragEvent[type].dispatch.apply(d3_behavior_dragTarget, d3_behavior_dragArguments); - } finally { - d3.event = o; - } - - o.preventDefault(); -} - -function d3_behavior_dragPoint(container) { - return d3.event.touches - ? d3.svg.touches(container)[0] - : d3.svg.mouse(container); -} - -function d3_behavior_dragMove() { - if (!d3_behavior_dragTarget) return; - var parent = d3_behavior_dragTarget.parentNode; - - // O NOES! The drag element was removed from the DOM. - if (!parent) return d3_behavior_dragUp(); - - d3_behavior_dragDispatch("drag"); - d3_behavior_dragCancel(); -} - -function d3_behavior_dragUp() { - if (!d3_behavior_dragTarget) return; - d3_behavior_dragDispatch("dragend"); - d3_behavior_dragTarget = null; - - // If the node was moved, prevent the mouseup from propagating. - // Also prevent the subsequent click from propagating (e.g., for anchors). - if (d3_behavior_dragMoved) { - d3_behavior_dragStopClick = true; - d3_behavior_dragCancel(); - } -} - -function d3_behavior_dragClick() { - if (d3_behavior_dragStopClick) { - d3_behavior_dragCancel(); - d3_behavior_dragStopClick = false; - } -} - -function d3_behavior_dragCancel() { - d3.event.stopPropagation(); - d3.event.preventDefault(); -} -// TODO unbind zoom behavior? -// TODO unbind listener? -d3.behavior.zoom = function() { - var xyz = [0, 0, 0], - event = d3.dispatch("zoom"); - - function zoom() { - this - .on("mousedown.zoom", mousedown) - .on("mousewheel.zoom", mousewheel) - .on("DOMMouseScroll.zoom", mousewheel) - .on("dblclick.zoom", dblclick) - .on("touchstart.zoom", touchstart); - - d3.select(window) - .on("mousemove.zoom", d3_behavior_zoomMousemove) - .on("mouseup.zoom", d3_behavior_zoomMouseup) - .on("touchmove.zoom", d3_behavior_zoomTouchmove) - .on("touchend.zoom", d3_behavior_zoomTouchup) - .on("click.zoom", d3_behavior_zoomClick, true); - } - - // snapshot the local context for subsequent dispatch - function start() { - d3_behavior_zoomXyz = xyz; - d3_behavior_zoomDispatch = event.zoom.dispatch; - d3_behavior_zoomTarget = this; - d3_behavior_zoomArguments = arguments; - } - - function mousedown() { - start.apply(this, arguments); - d3_behavior_zoomPanning = d3_behavior_zoomLocation(d3.svg.mouse(d3_behavior_zoomTarget)); - d3_behavior_zoomMoved = false; - d3.event.preventDefault(); - window.focus(); - } - - // store starting mouse location - function mousewheel() { - start.apply(this, arguments); - if (!d3_behavior_zoomZooming) d3_behavior_zoomZooming = d3_behavior_zoomLocation(d3.svg.mouse(d3_behavior_zoomTarget)); - d3_behavior_zoomTo(d3_behavior_zoomDelta() + xyz[2], d3.svg.mouse(d3_behavior_zoomTarget), d3_behavior_zoomZooming); - } - - function dblclick() { - start.apply(this, arguments); - var mouse = d3.svg.mouse(d3_behavior_zoomTarget); - d3_behavior_zoomTo(d3.event.shiftKey ? Math.ceil(xyz[2] - 1) : Math.floor(xyz[2] + 1), mouse, d3_behavior_zoomLocation(mouse)); - } - - // doubletap detection - function touchstart() { - start.apply(this, arguments); - var touches = d3_behavior_zoomTouchup(), - touch, - now = Date.now(); - if ((touches.length === 1) && (now - d3_behavior_zoomLast < 300)) { - d3_behavior_zoomTo(1 + Math.floor(xyz[2]), touch = touches[0], d3_behavior_zoomLocations[touch.identifier]); - } - d3_behavior_zoomLast = now; - } - - zoom.on = function(type, listener) { - event[type].add(listener); - return zoom; - }; - - return zoom; -}; - -var d3_behavior_zoomDiv, - d3_behavior_zoomPanning, - d3_behavior_zoomZooming, - d3_behavior_zoomLocations = {}, // identifier -> location - d3_behavior_zoomLast = 0, - d3_behavior_zoomXyz, - d3_behavior_zoomDispatch, - d3_behavior_zoomTarget, - d3_behavior_zoomArguments, - d3_behavior_zoomMoved, - d3_behavior_zoomStopClick; - -function d3_behavior_zoomLocation(point) { - return [ - point[0] - d3_behavior_zoomXyz[0], - point[1] - d3_behavior_zoomXyz[1], - d3_behavior_zoomXyz[2] - ]; -} - -// detect the pixels that would be scrolled by this wheel event -function d3_behavior_zoomDelta() { - - // mousewheel events are totally broken! - // https://bugs.webkit.org/show_bug.cgi?id=40441 - // not only that, but Chrome and Safari differ in re. to acceleration! - if (!d3_behavior_zoomDiv) { - d3_behavior_zoomDiv = d3.select("body").append("div") - .style("visibility", "hidden") - .style("top", 0) - .style("height", 0) - .style("width", 0) - .style("overflow-y", "scroll") - .append("div") - .style("height", "2000px") - .node().parentNode; - } - - var e = d3.event, delta; - try { - d3_behavior_zoomDiv.scrollTop = 1000; - d3_behavior_zoomDiv.dispatchEvent(e); - delta = 1000 - d3_behavior_zoomDiv.scrollTop; - } catch (error) { - delta = e.wheelDelta || (-e.detail * 5); - } - - return delta * .005; -} - -// Note: Since we don't rotate, it's possible for the touches to become -// slightly detached from their original positions. Thus, we recompute the -// touch points on touchend as well as touchstart! -function d3_behavior_zoomTouchup() { - var touches = d3.svg.touches(d3_behavior_zoomTarget), - i = -1, - n = touches.length, - touch; - while (++i < n) d3_behavior_zoomLocations[(touch = touches[i]).identifier] = d3_behavior_zoomLocation(touch); - return touches; -} - -function d3_behavior_zoomTouchmove() { - var touches = d3.svg.touches(d3_behavior_zoomTarget); - switch (touches.length) { - - // single-touch pan - case 1: { - var touch = touches[0]; - d3_behavior_zoomTo(d3_behavior_zoomXyz[2], touch, d3_behavior_zoomLocations[touch.identifier]); - break; - } - - // double-touch pan + zoom - case 2: { - var p0 = touches[0], - p1 = touches[1], - p2 = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2], - l0 = d3_behavior_zoomLocations[p0.identifier], - l1 = d3_behavior_zoomLocations[p1.identifier], - l2 = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2, l0[2]]; - d3_behavior_zoomTo(Math.log(d3.event.scale) / Math.LN2 + l0[2], p2, l2); - break; - } - } -} - -function d3_behavior_zoomMousemove() { - d3_behavior_zoomZooming = null; - if (d3_behavior_zoomPanning) { - d3_behavior_zoomMoved = true; - d3_behavior_zoomTo(d3_behavior_zoomXyz[2], d3.svg.mouse(d3_behavior_zoomTarget), d3_behavior_zoomPanning); - } -} - -function d3_behavior_zoomMouseup() { - if (d3_behavior_zoomPanning) { - if (d3_behavior_zoomMoved) d3_behavior_zoomStopClick = true; - d3_behavior_zoomMousemove(); - d3_behavior_zoomPanning = null; - } -} - -function d3_behavior_zoomClick() { - if (d3_behavior_zoomStopClick) { - d3.event.stopPropagation(); - d3.event.preventDefault(); - d3_behavior_zoomStopClick = false; - } -} - -function d3_behavior_zoomTo(z, x0, x1) { - var K = Math.pow(2, (d3_behavior_zoomXyz[2] = z) - x1[2]), - x = d3_behavior_zoomXyz[0] = x0[0] - K * x1[0], - y = d3_behavior_zoomXyz[1] = x0[1] - K * x1[1], - o = d3.event, // Events can be reentrant (e.g., focus). - k = Math.pow(2, z); - - d3.event = { - scale: k, - translate: [x, y], - transform: function(sx, sy) { - if (sx) transform(sx, x); - if (sy) transform(sy, y); - } - }; - - function transform(scale, o) { - var domain = scale.__domain || (scale.__domain = scale.domain()), - range = scale.range().map(function(v) { return (v - o) / k; }); - scale.domain(domain).domain(range.map(scale.invert)); - } - - try { - d3_behavior_zoomDispatch.apply(d3_behavior_zoomTarget, d3_behavior_zoomArguments); - } finally { - d3.event = o; - } - - o.preventDefault(); -} -})(); diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.layout.js b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.layout.js deleted file mode 100755 index 6cc1d716167..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.layout.js +++ /dev/null @@ -1,1865 +0,0 @@ -(function(){d3.layout = {}; -// Implements hierarchical edge bundling using Holten's algorithm. For each -// input link, a path is computed that travels through the tree, up the parent -// hierarchy to the least common ancestor, and then back down to the destination -// node. Each path is simply an array of nodes. -d3.layout.bundle = function() { - return function(links) { - var paths = [], - i = -1, - n = links.length; - while (++i < n) paths.push(d3_layout_bundlePath(links[i])); - return paths; - }; -}; - -function d3_layout_bundlePath(link) { - var start = link.source, - end = link.target, - lca = d3_layout_bundleLeastCommonAncestor(start, end), - points = [start]; - while (start !== lca) { - start = start.parent; - points.push(start); - } - var k = points.length; - while (end !== lca) { - points.splice(k, 0, end); - end = end.parent; - } - return points; -} - -function d3_layout_bundleAncestors(node) { - var ancestors = [], - parent = node.parent; - while (parent != null) { - ancestors.push(node); - node = parent; - parent = parent.parent; - } - ancestors.push(node); - return ancestors; -} - -function d3_layout_bundleLeastCommonAncestor(a, b) { - if (a === b) return a; - var aNodes = d3_layout_bundleAncestors(a), - bNodes = d3_layout_bundleAncestors(b), - aNode = aNodes.pop(), - bNode = bNodes.pop(), - sharedNode = null; - while (aNode === bNode) { - sharedNode = aNode; - aNode = aNodes.pop(); - bNode = bNodes.pop(); - } - return sharedNode; -} -d3.layout.chord = function() { - var chord = {}, - chords, - groups, - matrix, - n, - padding = 0, - sortGroups, - sortSubgroups, - sortChords; - - function relayout() { - var subgroups = {}, - groupSums = [], - groupIndex = d3.range(n), - subgroupIndex = [], - k, - x, - x0, - i, - j; - - chords = []; - groups = []; - - // Compute the sum. - k = 0, i = -1; while (++i < n) { - x = 0, j = -1; while (++j < n) { - x += matrix[i][j]; - } - groupSums.push(x); - subgroupIndex.push(d3.range(n)); - k += x; - } - - // Sort groups… - if (sortGroups) { - groupIndex.sort(function(a, b) { - return sortGroups(groupSums[a], groupSums[b]); - }); - } - - // Sort subgroups… - if (sortSubgroups) { - subgroupIndex.forEach(function(d, i) { - d.sort(function(a, b) { - return sortSubgroups(matrix[i][a], matrix[i][b]); - }); - }); - } - - // Convert the sum to scaling factor for [0, 2pi]. - // TODO Allow start and end angle to be specified. - // TODO Allow padding to be specified as percentage? - k = (2 * Math.PI - padding * n) / k; - - // Compute the start and end angle for each group and subgroup. - x = 0, i = -1; while (++i < n) { - x0 = x, j = -1; while (++j < n) { - var di = groupIndex[i], - dj = subgroupIndex[i][j], - v = matrix[di][dj]; - subgroups[di + "-" + dj] = { - index: di, - subindex: dj, - startAngle: x, - endAngle: x += v * k, - value: v - }; - } - groups.push({ - index: di, - startAngle: x0, - endAngle: x, - value: (x - x0) / k - }); - x += padding; - } - - // Generate chords for each (non-empty) subgroup-subgroup link. - i = -1; while (++i < n) { - j = i - 1; while (++j < n) { - var source = subgroups[i + "-" + j], - target = subgroups[j + "-" + i]; - if (source.value || target.value) { - chords.push(source.value < target.value - ? {source: target, target: source} - : {source: source, target: target}); - } - } - } - - if (sortChords) resort(); - } - - function resort() { - chords.sort(function(a, b) { - return sortChords(a.target.value, b.target.value); - }); - } - - chord.matrix = function(x) { - if (!arguments.length) return matrix; - n = (matrix = x) && matrix.length; - chords = groups = null; - return chord; - }; - - chord.padding = function(x) { - if (!arguments.length) return padding; - padding = x; - chords = groups = null; - return chord; - }; - - chord.sortGroups = function(x) { - if (!arguments.length) return sortGroups; - sortGroups = x; - chords = groups = null; - return chord; - }; - - chord.sortSubgroups = function(x) { - if (!arguments.length) return sortSubgroups; - sortSubgroups = x; - chords = null; - return chord; - }; - - chord.sortChords = function(x) { - if (!arguments.length) return sortChords; - sortChords = x; - if (chords) resort(); - return chord; - }; - - chord.chords = function() { - if (!chords) relayout(); - return chords; - }; - - chord.groups = function() { - if (!groups) relayout(); - return groups; - }; - - return chord; -}; -// A rudimentary force layout using Gauss-Seidel. -d3.layout.force = function() { - var force = {}, - event = d3.dispatch("tick"), - size = [1, 1], - drag, - alpha, - friction = .9, - linkDistance = d3_layout_forceLinkDistance, - linkStrength = d3_layout_forceLinkStrength, - charge = -30, - gravity = .1, - theta = .8, - interval, - nodes = [], - links = [], - distances, - strengths; - - function repulse(node, kc) { - return function(quad, x1, y1, x2, y2) { - if (quad.point !== node) { - var dx = quad.cx - node.x, - dy = quad.cy - node.y, - dn = 1 / Math.sqrt(dx * dx + dy * dy); - - /* Barnes-Hut criterion. */ - if ((x2 - x1) * dn < theta) { - var k = kc * quad.count * dn * dn; - node.px -= dx * k; - node.py -= dy * k; - return true; - } - - if (quad.point && isFinite(dn)) { - var k = kc * dn * dn; - node.px -= dx * k; - node.py -= dy * k; - } - } - }; - } - - function tick() { - var n = nodes.length, - m = links.length, - q, - i, // current index - o, // current object - s, // current source - t, // current target - l, // current distance - k, // current force - x, // x-distance - y; // y-distance - - // gauss-seidel relaxation for links - for (i = 0; i < m; ++i) { - o = links[i]; - s = o.source; - t = o.target; - x = t.x - s.x; - y = t.y - s.y; - if (l = (x * x + y * y)) { - l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l; - x *= l; - y *= l; - t.x -= x * (k = s.weight / (t.weight + s.weight)); - t.y -= y * k; - s.x += x * (k = 1 - k); - s.y += y * k; - } - } - - // apply gravity forces - if (k = alpha * gravity) { - x = size[0] / 2; - y = size[1] / 2; - i = -1; if (k) while (++i < n) { - o = nodes[i]; - o.x += (x - o.x) * k; - o.y += (y - o.y) * k; - } - } - - // compute quadtree center of mass and apply charge forces - if (k = alpha * charge) { - d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes)); - i = -1; while (++i < n) { - if (!(o = nodes[i]).fixed) { - q.visit(repulse(o, k)); - } - } - } - - // position verlet integration - i = -1; while (++i < n) { - o = nodes[i]; - if (o.fixed) { - o.x = o.px; - o.y = o.py; - } else { - o.x -= (o.px - (o.px = o.x)) * friction; - o.y -= (o.py - (o.py = o.y)) * friction; - } - } - - event.tick.dispatch({type: "tick", alpha: alpha}); - - // simulated annealing, basically - return (alpha *= .99) < .005; - } - - force.on = function(type, listener) { - event[type].add(listener); - return force; - }; - - force.nodes = function(x) { - if (!arguments.length) return nodes; - nodes = x; - return force; - }; - - force.links = function(x) { - if (!arguments.length) return links; - links = x; - return force; - }; - - force.size = function(x) { - if (!arguments.length) return size; - size = x; - return force; - }; - - force.linkDistance = function(x) { - if (!arguments.length) return linkDistance; - linkDistance = d3.functor(x); - return force; - }; - - // For backwards-compatibility. - force.distance = force.linkDistance; - - force.linkStrength = function(x) { - if (!arguments.length) return linkStrength; - linkStrength = d3.functor(x); - return force; - }; - - force.friction = function(x) { - if (!arguments.length) return friction; - friction = x; - return force; - }; - - force.charge = function(x) { - if (!arguments.length) return charge; - charge = x; - return force; - }; - - force.gravity = function(x) { - if (!arguments.length) return gravity; - gravity = x; - return force; - }; - - force.theta = function(x) { - if (!arguments.length) return theta; - theta = x; - return force; - }; - - force.start = function() { - var i, - j, - n = nodes.length, - m = links.length, - w = size[0], - h = size[1], - neighbors, - o; - - for (i = 0; i < n; ++i) { - (o = nodes[i]).index = i; - o.weight = 0; - } - - distances = []; - strengths = []; - for (i = 0; i < m; ++i) { - o = links[i]; - if (typeof o.source == "number") o.source = nodes[o.source]; - if (typeof o.target == "number") o.target = nodes[o.target]; - distances[i] = linkDistance.call(this, o, i); - strengths[i] = linkStrength.call(this, o, i); - ++o.source.weight; - ++o.target.weight; - } - - for (i = 0; i < n; ++i) { - o = nodes[i]; - if (isNaN(o.x)) o.x = position("x", w); - if (isNaN(o.y)) o.y = position("y", h); - if (isNaN(o.px)) o.px = o.x; - if (isNaN(o.py)) o.py = o.y; - } - - // initialize node position based on first neighbor - function position(dimension, size) { - var neighbors = neighbor(i), - j = -1, - m = neighbors.length, - x; - while (++j < m) if (!isNaN(x = neighbors[j][dimension])) return x; - return Math.random() * size; - } - - // initialize neighbors lazily - function neighbor() { - if (!neighbors) { - neighbors = []; - for (j = 0; j < n; ++j) { - neighbors[j] = []; - } - for (j = 0; j < m; ++j) { - var o = links[j]; - neighbors[o.source.index].push(o.target); - neighbors[o.target.index].push(o.source); - } - } - return neighbors[i]; - } - - return force.resume(); - }; - - force.resume = function() { - alpha = .1; - d3.timer(tick); - return force; - }; - - force.stop = function() { - alpha = 0; - return force; - }; - - // use `node.call(force.drag)` to make nodes draggable - force.drag = function() { - if (!drag) drag = d3.behavior.drag() - .on("dragstart", dragstart) - .on("drag", d3_layout_forceDrag) - .on("dragend", d3_layout_forceDragEnd); - - this.on("mouseover.force", d3_layout_forceDragOver) - .on("mouseout.force", d3_layout_forceDragOut) - .call(drag); - }; - - function dragstart(d) { - d3_layout_forceDragOver(d3_layout_forceDragNode = d); - d3_layout_forceDragForce = force; - } - - return force; -}; - -var d3_layout_forceDragForce, - d3_layout_forceDragNode; - -function d3_layout_forceDragOver(d) { - d.fixed |= 2; -} - -function d3_layout_forceDragOut(d) { - if (d !== d3_layout_forceDragNode) d.fixed &= 1; -} - -function d3_layout_forceDragEnd() { - d3_layout_forceDrag(); - d3_layout_forceDragNode.fixed &= 1; - d3_layout_forceDragForce = d3_layout_forceDragNode = null; -} - -function d3_layout_forceDrag() { - d3_layout_forceDragNode.px += d3.event.dx; - d3_layout_forceDragNode.py += d3.event.dy; - d3_layout_forceDragForce.resume(); // restart annealing -} - -function d3_layout_forceAccumulate(quad) { - var cx = 0, - cy = 0; - quad.count = 0; - if (!quad.leaf) { - var nodes = quad.nodes, - n = nodes.length, - i = -1, - c; - while (++i < n) { - c = nodes[i]; - if (c == null) continue; - d3_layout_forceAccumulate(c); - quad.count += c.count; - cx += c.count * c.cx; - cy += c.count * c.cy; - } - } - if (quad.point) { - // jitter internal nodes that are coincident - if (!quad.leaf) { - quad.point.x += Math.random() - .5; - quad.point.y += Math.random() - .5; - } - quad.count++; - cx += quad.point.x; - cy += quad.point.y; - } - quad.cx = cx / quad.count; - quad.cy = cy / quad.count; -} - -function d3_layout_forceLinkDistance(link) { - return 20; -} - -function d3_layout_forceLinkStrength(link) { - return 1; -} -d3.layout.partition = function() { - var hierarchy = d3.layout.hierarchy(), - size = [1, 1]; // width, height - - function position(node, x, dx, dy) { - var children = node.children; - node.x = x; - node.y = node.depth * dy; - node.dx = dx; - node.dy = dy; - if (children) { - var i = -1, - n = children.length, - c, - d; - dx = node.value ? dx / node.value : 0; - while (++i < n) { - position(c = children[i], x, d = c.value * dx, dy); - x += d; - } - } - } - - function depth(node) { - var children = node.children, - d = 0; - if (children) { - var i = -1, - n = children.length; - while (++i < n) d = Math.max(d, depth(children[i])); - } - return 1 + d; - } - - function partition(d, i) { - var nodes = hierarchy.call(this, d, i); - position(nodes[0], 0, size[0], size[1] / depth(nodes[0])); - return nodes; - } - - partition.size = function(x) { - if (!arguments.length) return size; - size = x; - return partition; - }; - - return d3_layout_hierarchyRebind(partition, hierarchy); -}; -d3.layout.pie = function() { - var value = Number, - sort = null, - startAngle = 0, - endAngle = 2 * Math.PI; - - function pie(data, i) { - - // Compute the start angle. - var a = +(typeof startAngle === "function" - ? startAngle.apply(this, arguments) - : startAngle); - - // Compute the angular range (end - start). - var k = (typeof endAngle === "function" - ? endAngle.apply(this, arguments) - : endAngle) - startAngle; - - // Optionally sort the data. - var index = d3.range(data.length); - if (sort != null) index.sort(function(i, j) { - return sort(data[i], data[j]); - }); - - // Compute the numeric values for each data element. - var values = data.map(value); - - // Convert k into a scale factor from value to angle, using the sum. - k /= values.reduce(function(p, d) { return p + d; }, 0); - - // Compute the arcs! - var arcs = index.map(function(i) { - return { - data: data[i], - value: d = values[i], - startAngle: a, - endAngle: a += d * k - }; - }); - - // Return the arcs in the original data's order. - return data.map(function(d, i) { - return arcs[index[i]]; - }); - } - - /** - * Specifies the value function *x*, which returns a nonnegative numeric value - * for each datum. The default value function is `Number`. The value function - * is passed two arguments: the current datum and the current index. - */ - pie.value = function(x) { - if (!arguments.length) return value; - value = x; - return pie; - }; - - /** - * Specifies a sort comparison operator *x*. The comparator is passed two data - * elements from the data array, a and b; it returns a negative value if a is - * less than b, a positive value if a is greater than b, and zero if a equals - * b. - */ - pie.sort = function(x) { - if (!arguments.length) return sort; - sort = x; - return pie; - }; - - /** - * Specifies the overall start angle of the pie chart. Defaults to 0. The - * start angle can be specified either as a constant or as a function; in the - * case of a function, it is evaluated once per array (as opposed to per - * element). - */ - pie.startAngle = function(x) { - if (!arguments.length) return startAngle; - startAngle = x; - return pie; - }; - - /** - * Specifies the overall end angle of the pie chart. Defaults to 2Ï€. The - * end angle can be specified either as a constant or as a function; in the - * case of a function, it is evaluated once per array (as opposed to per - * element). - */ - pie.endAngle = function(x) { - if (!arguments.length) return endAngle; - endAngle = x; - return pie; - }; - - return pie; -}; -// data is two-dimensional array of x,y; we populate y0 -d3.layout.stack = function() { - var values = Object, - order = d3_layout_stackOrders["default"], - offset = d3_layout_stackOffsets["zero"], - out = d3_layout_stackOut, - x = d3_layout_stackX, - y = d3_layout_stackY; - - function stack(data, index) { - - // Convert series to canonical two-dimensional representation. - var series = data.map(function(d, i) { - return values.call(stack, d, i); - }); - - // Convert each series to canonical [[x,y]] representation. - var points = series.map(function(d, i) { - return d.map(function(v, i) { - return [x.call(stack, v, i), y.call(stack, v, i)]; - }); - }); - - // Compute the order of series, and permute them. - var orders = order.call(stack, points, index); - series = d3.permute(series, orders); - points = d3.permute(points, orders); - - // Compute the baseline… - var offsets = offset.call(stack, points, index); - - // And propagate it to other series. - var n = series.length, - m = series[0].length, - i, - j, - o; - for (j = 0; j < m; ++j) { - out.call(stack, series[0][j], o = offsets[j], points[0][j][1]); - for (i = 1; i < n; ++i) { - out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]); - } - } - - return data; - } - - stack.values = function(x) { - if (!arguments.length) return values; - values = x; - return stack; - }; - - stack.order = function(x) { - if (!arguments.length) return order; - order = typeof x === "function" ? x : d3_layout_stackOrders[x]; - return stack; - }; - - stack.offset = function(x) { - if (!arguments.length) return offset; - offset = typeof x === "function" ? x : d3_layout_stackOffsets[x]; - return stack; - }; - - stack.x = function(z) { - if (!arguments.length) return x; - x = z; - return stack; - }; - - stack.y = function(z) { - if (!arguments.length) return y; - y = z; - return stack; - }; - - stack.out = function(z) { - if (!arguments.length) return out; - out = z; - return stack; - }; - - return stack; -} - -function d3_layout_stackX(d) { - return d.x; -} - -function d3_layout_stackY(d) { - return d.y; -} - -function d3_layout_stackOut(d, y0, y) { - d.y0 = y0; - d.y = y; -} - -var d3_layout_stackOrders = { - - "inside-out": function(data) { - var n = data.length, - i, - j, - max = data.map(d3_layout_stackMaxIndex), - sums = data.map(d3_layout_stackReduceSum), - index = d3.range(n).sort(function(a, b) { return max[a] - max[b]; }), - top = 0, - bottom = 0, - tops = [], - bottoms = []; - for (i = 0; i < n; ++i) { - j = index[i]; - if (top < bottom) { - top += sums[j]; - tops.push(j); - } else { - bottom += sums[j]; - bottoms.push(j); - } - } - return bottoms.reverse().concat(tops); - }, - - "reverse": function(data) { - return d3.range(data.length).reverse(); - }, - - "default": function(data) { - return d3.range(data.length); - } - -}; - -var d3_layout_stackOffsets = { - - "silhouette": function(data) { - var n = data.length, - m = data[0].length, - sums = [], - max = 0, - i, - j, - o, - y0 = []; - for (j = 0; j < m; ++j) { - for (i = 0, o = 0; i < n; i++) o += data[i][j][1]; - if (o > max) max = o; - sums.push(o); - } - for (j = 0; j < m; ++j) { - y0[j] = (max - sums[j]) / 2; - } - return y0; - }, - - "wiggle": function(data) { - var n = data.length, - x = data[0], - m = x.length, - max = 0, - i, - j, - k, - s1, - s2, - s3, - dx, - o, - o0, - y0 = []; - y0[0] = o = o0 = 0; - for (j = 1; j < m; ++j) { - for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1]; - for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) { - for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) { - s3 += (data[k][j][1] - data[k][j - 1][1]) / dx; - } - s2 += s3 * data[i][j][1]; - } - y0[j] = o -= s1 ? s2 / s1 * dx : 0; - if (o < o0) o0 = o; - } - for (j = 0; j < m; ++j) y0[j] -= o0; - return y0; - }, - - "expand": function(data) { - var n = data.length, - m = data[0].length, - k = 1 / n, - i, - j, - o, - y0 = []; - for (j = 0; j < m; ++j) { - for (i = 0, o = 0; i < n; i++) o += data[i][j][1]; - if (o) for (i = 0; i < n; i++) data[i][j][1] /= o; - else for (i = 0; i < n; i++) data[i][j][1] = k; - } - for (j = 0; j < m; ++j) y0[j] = 0; - return y0; - }, - - "zero": function(data) { - var j = -1, - m = data[0].length, - y0 = []; - while (++j < m) y0[j] = 0; - return y0; - } - -}; - -function d3_layout_stackMaxIndex(array) { - var i = 1, - j = 0, - v = array[0][1], - k, - n = array.length; - for (; i < n; ++i) { - if ((k = array[i][1]) > v) { - j = i; - v = k; - } - } - return j; -} - -function d3_layout_stackReduceSum(d) { - return d.reduce(d3_layout_stackSum, 0); -} - -function d3_layout_stackSum(p, d) { - return p + d[1]; -} -d3.layout.histogram = function() { - var frequency = true, - valuer = Number, - ranger = d3_layout_histogramRange, - binner = d3_layout_histogramBinSturges; - - function histogram(data, i) { - var bins = [], - values = data.map(valuer, this), - range = ranger.call(this, values, i), - thresholds = binner.call(this, range, values, i), - bin, - i = -1, - n = values.length, - m = thresholds.length - 1, - k = frequency ? 1 : 1 / n, - x; - - // Initialize the bins. - while (++i < m) { - bin = bins[i] = []; - bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]); - bin.y = 0; - } - - // Fill the bins, ignoring values outside the range. - i = -1; while(++i < n) { - x = values[i]; - if ((x >= range[0]) && (x <= range[1])) { - bin = bins[d3.bisect(thresholds, x, 1, m) - 1]; - bin.y += k; - bin.push(data[i]); - } - } - - return bins; - } - - // Specifies how to extract a value from the associated data. The default - // value function is `Number`, which is equivalent to the identity function. - histogram.value = function(x) { - if (!arguments.length) return valuer; - valuer = x; - return histogram; - }; - - // Specifies the range of the histogram. Values outside the specified range - // will be ignored. The argument `x` may be specified either as a two-element - // array representing the minimum and maximum value of the range, or as a - // function that returns the range given the array of values and the current - // index `i`. The default range is the extent (minimum and maximum) of the - // values. - histogram.range = function(x) { - if (!arguments.length) return ranger; - ranger = d3.functor(x); - return histogram; - }; - - // Specifies how to bin values in the histogram. The argument `x` may be - // specified as a number, in which case the range of values will be split - // uniformly into the given number of bins. Or, `x` may be an array of - // threshold values, defining the bins; the specified array must contain the - // rightmost (upper) value, thus specifying n + 1 values for n bins. Or, `x` - // may be a function which is evaluated, being passed the range, the array of - // values, and the current index `i`, returning an array of thresholds. The - // default bin function will divide the values into uniform bins using - // Sturges' formula. - histogram.bins = function(x) { - if (!arguments.length) return binner; - binner = typeof x === "number" - ? function(range) { return d3_layout_histogramBinFixed(range, x); } - : d3.functor(x); - return histogram; - }; - - // Specifies whether the histogram's `y` value is a count (frequency) or a - // probability (density). The default value is true. - histogram.frequency = function(x) { - if (!arguments.length) return frequency; - frequency = !!x; - return histogram; - }; - - return histogram; -}; - -function d3_layout_histogramBinSturges(range, values) { - return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1)); -} - -function d3_layout_histogramBinFixed(range, n) { - var x = -1, - b = +range[0], - m = (range[1] - b) / n, - f = []; - while (++x <= n) f[x] = m * x + b; - return f; -} - -function d3_layout_histogramRange(values) { - return [d3.min(values), d3.max(values)]; -} -d3.layout.hierarchy = function() { - var sort = d3_layout_hierarchySort, - children = d3_layout_hierarchyChildren, - value = d3_layout_hierarchyValue; - - // Recursively compute the node depth and value. - // Also converts the data representation into a standard hierarchy structure. - function recurse(data, depth, nodes) { - var childs = children.call(hierarchy, data, depth), - node = d3_layout_hierarchyInline ? data : {data: data}; - node.depth = depth; - nodes.push(node); - if (childs) { - var i = -1, - n = childs.length, - c = node.children = [], - v = 0, - j = depth + 1; - while (++i < n) { - d = recurse(childs[i], j, nodes); - d.parent = node; - c.push(d); - v += d.value; - } - if (sort) c.sort(sort); - if (value) node.value = v; - } else if (value) { - node.value = +value.call(hierarchy, data, depth) || 0; - } - return node; - } - - // Recursively re-evaluates the node value. - function revalue(node, depth) { - var children = node.children, - v = 0; - if (children) { - var i = -1, - n = children.length, - j = depth + 1; - while (++i < n) v += revalue(children[i], j); - } else if (value) { - v = +value.call(hierarchy, d3_layout_hierarchyInline ? node : node.data, depth) || 0; - } - if (value) node.value = v; - return v; - } - - function hierarchy(d) { - var nodes = []; - recurse(d, 0, nodes); - return nodes; - } - - hierarchy.sort = function(x) { - if (!arguments.length) return sort; - sort = x; - return hierarchy; - }; - - hierarchy.children = function(x) { - if (!arguments.length) return children; - children = x; - return hierarchy; - }; - - hierarchy.value = function(x) { - if (!arguments.length) return value; - value = x; - return hierarchy; - }; - - // Re-evaluates the `value` property for the specified hierarchy. - hierarchy.revalue = function(root) { - revalue(root, 0); - return root; - }; - - return hierarchy; -}; - -// A method assignment helper for hierarchy subclasses. -function d3_layout_hierarchyRebind(object, hierarchy) { - object.sort = d3.rebind(object, hierarchy.sort); - object.children = d3.rebind(object, hierarchy.children); - object.links = d3_layout_hierarchyLinks; - object.value = d3.rebind(object, hierarchy.value); - - // If the new API is used, enabling inlining. - object.nodes = function(d) { - d3_layout_hierarchyInline = true; - return (object.nodes = object)(d); - }; - - return object; -} - -function d3_layout_hierarchyChildren(d) { - return d.children; -} - -function d3_layout_hierarchyValue(d) { - return d.value; -} - -function d3_layout_hierarchySort(a, b) { - return b.value - a.value; -} - -// Returns an array source+target objects for the specified nodes. -function d3_layout_hierarchyLinks(nodes) { - return d3.merge(nodes.map(function(parent) { - return (parent.children || []).map(function(child) { - return {source: parent, target: child}; - }); - })); -} - -// For backwards-compatibility, don't enable inlining by default. -var d3_layout_hierarchyInline = false; -d3.layout.pack = function() { - var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort), - size = [1, 1]; - - function pack(d, i) { - var nodes = hierarchy.call(this, d, i), - root = nodes[0]; - - // Recursively compute the layout. - root.x = 0; - root.y = 0; - d3_layout_packTree(root); - - // Scale the layout to fit the requested size. - var w = size[0], - h = size[1], - k = 1 / Math.max(2 * root.r / w, 2 * root.r / h); - d3_layout_packTransform(root, w / 2, h / 2, k); - - return nodes; - } - - pack.size = function(x) { - if (!arguments.length) return size; - size = x; - return pack; - }; - - return d3_layout_hierarchyRebind(pack, hierarchy); -}; - -function d3_layout_packSort(a, b) { - return a.value - b.value; -} - -function d3_layout_packInsert(a, b) { - var c = a._pack_next; - a._pack_next = b; - b._pack_prev = a; - b._pack_next = c; - c._pack_prev = b; -} - -function d3_layout_packSplice(a, b) { - a._pack_next = b; - b._pack_prev = a; -} - -function d3_layout_packIntersects(a, b) { - var dx = b.x - a.x, - dy = b.y - a.y, - dr = a.r + b.r; - return (dr * dr - dx * dx - dy * dy) > .001; // within epsilon -} - -function d3_layout_packCircle(nodes) { - var xMin = Infinity, - xMax = -Infinity, - yMin = Infinity, - yMax = -Infinity, - n = nodes.length, - a, b, c, j, k; - - function bound(node) { - xMin = Math.min(node.x - node.r, xMin); - xMax = Math.max(node.x + node.r, xMax); - yMin = Math.min(node.y - node.r, yMin); - yMax = Math.max(node.y + node.r, yMax); - } - - // Create node links. - nodes.forEach(d3_layout_packLink); - - // Create first node. - a = nodes[0]; - a.x = -a.r; - a.y = 0; - bound(a); - - // Create second node. - if (n > 1) { - b = nodes[1]; - b.x = b.r; - b.y = 0; - bound(b); - - // Create third node and build chain. - if (n > 2) { - c = nodes[2]; - d3_layout_packPlace(a, b, c); - bound(c); - d3_layout_packInsert(a, c); - a._pack_prev = c; - d3_layout_packInsert(c, b); - b = a._pack_next; - - // Now iterate through the rest. - for (var i = 3; i < n; i++) { - d3_layout_packPlace(a, b, c = nodes[i]); - - // Search for the closest intersection. - var isect = 0, s1 = 1, s2 = 1; - for (j = b._pack_next; j !== b; j = j._pack_next, s1++) { - if (d3_layout_packIntersects(j, c)) { - isect = 1; - break; - } - } - if (isect == 1) { - for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) { - if (d3_layout_packIntersects(k, c)) { - if (s2 < s1) { - isect = -1; - j = k; - } - break; - } - } - } - - // Update node chain. - if (isect == 0) { - d3_layout_packInsert(a, c); - b = c; - bound(c); - } else if (isect > 0) { - d3_layout_packSplice(a, j); - b = j; - i--; - } else { // isect < 0 - d3_layout_packSplice(j, b); - a = j; - i--; - } - } - } - } - - // Re-center the circles and return the encompassing radius. - var cx = (xMin + xMax) / 2, - cy = (yMin + yMax) / 2, - cr = 0; - for (var i = 0; i < n; i++) { - var node = nodes[i]; - node.x -= cx; - node.y -= cy; - cr = Math.max(cr, node.r + Math.sqrt(node.x * node.x + node.y * node.y)); - } - - // Remove node links. - nodes.forEach(d3_layout_packUnlink); - - return cr; -} - -function d3_layout_packLink(node) { - node._pack_next = node._pack_prev = node; -} - -function d3_layout_packUnlink(node) { - delete node._pack_next; - delete node._pack_prev; -} - -function d3_layout_packTree(node) { - var children = node.children; - if (children) { - children.forEach(d3_layout_packTree); - node.r = d3_layout_packCircle(children); - } else { - node.r = Math.sqrt(node.value); - } -} - -function d3_layout_packTransform(node, x, y, k) { - var children = node.children; - node.x = (x += k * node.x); - node.y = (y += k * node.y); - node.r *= k; - if (children) { - var i = -1, n = children.length; - while (++i < n) d3_layout_packTransform(children[i], x, y, k); - } -} - -function d3_layout_packPlace(a, b, c) { - var da = b.r + c.r, - db = a.r + c.r, - dx = b.x - a.x, - dy = b.y - a.y, - dc = Math.sqrt(dx * dx + dy * dy), - cos = (db * db + dc * dc - da * da) / (2 * db * dc), - theta = Math.acos(cos), - x = cos * db, - h = Math.sin(theta) * db; - dx /= dc; - dy /= dc; - c.x = a.x + x * dx + h * dy; - c.y = a.y + x * dy - h * dx; -} -// Implements a hierarchical layout using the cluster (or dendogram) algorithm. -d3.layout.cluster = function() { - var hierarchy = d3.layout.hierarchy().sort(null).value(null), - separation = d3_layout_treeSeparation, - size = [1, 1]; // width, height - - function cluster(d, i) { - var nodes = hierarchy.call(this, d, i), - root = nodes[0], - previousNode, - x = 0, - kx, - ky; - - // First walk, computing the initial x & y values. - d3_layout_treeVisitAfter(root, function(node) { - if (node.children) { - node.x = d3_layout_clusterX(node.children); - node.y = d3_layout_clusterY(node.children); - } else { - node.x = previousNode ? x += separation(node, previousNode) : 0; - node.y = 0; - previousNode = node; - } - }); - - // Compute the left-most, right-most, and depth-most nodes for extents. - var left = d3_layout_clusterLeft(root), - right = d3_layout_clusterRight(root), - x0 = left.x - separation(left, right) / 2, - x1 = right.x + separation(right, left) / 2; - - // Second walk, normalizing x & y to the desired size. - d3_layout_treeVisitAfter(root, function(node) { - node.x = (node.x - x0) / (x1 - x0) * size[0]; - node.y = (1 - node.y / root.y) * size[1]; - }); - - return nodes; - } - - cluster.separation = function(x) { - if (!arguments.length) return separation; - separation = x; - return cluster; - }; - - cluster.size = function(x) { - if (!arguments.length) return size; - size = x; - return cluster; - }; - - return d3_layout_hierarchyRebind(cluster, hierarchy); -}; - -function d3_layout_clusterY(children) { - return 1 + d3.max(children, function(child) { - return child.y; - }); -} - -function d3_layout_clusterX(children) { - return children.reduce(function(x, child) { - return x + child.x; - }, 0) / children.length; -} - -function d3_layout_clusterLeft(node) { - var children = node.children; - return children ? d3_layout_clusterLeft(children[0]) : node; -} - -function d3_layout_clusterRight(node) { - var children = node.children; - return children ? d3_layout_clusterRight(children[children.length - 1]) : node; -} -// Node-link tree diagram using the Reingold-Tilford "tidy" algorithm -d3.layout.tree = function() { - var hierarchy = d3.layout.hierarchy().sort(null).value(null), - separation = d3_layout_treeSeparation, - size = [1, 1]; // width, height - - function tree(d, i) { - var nodes = hierarchy.call(this, d, i), - root = nodes[0]; - - function firstWalk(node, previousSibling) { - var children = node.children, - layout = node._tree; - if (children && (n = children.length)) { - var n, - firstChild = children[0], - previousChild, - ancestor = firstChild, - child, - i = -1; - while (++i < n) { - child = children[i]; - firstWalk(child, previousChild); - ancestor = apportion(child, previousChild, ancestor); - previousChild = child; - } - d3_layout_treeShift(node); - var midpoint = .5 * (firstChild._tree.prelim + child._tree.prelim); - if (previousSibling) { - layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling); - layout.mod = layout.prelim - midpoint; - } else { - layout.prelim = midpoint; - } - } else { - if (previousSibling) { - layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling); - } - } - } - - function secondWalk(node, x) { - node.x = node._tree.prelim + x; - var children = node.children; - if (children) { - var i = -1, - n = children.length; - x += node._tree.mod; - while (++i < n) { - secondWalk(children[i], x); - } - } - } - - function apportion(node, previousSibling, ancestor) { - if (previousSibling) { - var vip = node, - vop = node, - vim = previousSibling, - vom = node.parent.children[0], - sip = vip._tree.mod, - sop = vop._tree.mod, - sim = vim._tree.mod, - som = vom._tree.mod, - shift; - while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) { - vom = d3_layout_treeLeft(vom); - vop = d3_layout_treeRight(vop); - vop._tree.ancestor = node; - shift = vim._tree.prelim + sim - vip._tree.prelim - sip + separation(vim, vip); - if (shift > 0) { - d3_layout_treeMove(d3_layout_treeAncestor(vim, node, ancestor), node, shift); - sip += shift; - sop += shift; - } - sim += vim._tree.mod; - sip += vip._tree.mod; - som += vom._tree.mod; - sop += vop._tree.mod; - } - if (vim && !d3_layout_treeRight(vop)) { - vop._tree.thread = vim; - vop._tree.mod += sim - sop; - } - if (vip && !d3_layout_treeLeft(vom)) { - vom._tree.thread = vip; - vom._tree.mod += sip - som; - ancestor = node; - } - } - return ancestor; - } - - // Initialize temporary layout variables. - d3_layout_treeVisitAfter(root, function(node, previousSibling) { - node._tree = { - ancestor: node, - prelim: 0, - mod: 0, - change: 0, - shift: 0, - number: previousSibling ? previousSibling._tree.number + 1 : 0 - }; - }); - - // Compute the layout using Buchheim et al.'s algorithm. - firstWalk(root); - secondWalk(root, -root._tree.prelim); - - // Compute the left-most, right-most, and depth-most nodes for extents. - var left = d3_layout_treeSearch(root, d3_layout_treeLeftmost), - right = d3_layout_treeSearch(root, d3_layout_treeRightmost), - deep = d3_layout_treeSearch(root, d3_layout_treeDeepest), - x0 = left.x - separation(left, right) / 2, - x1 = right.x + separation(right, left) / 2, - y1 = deep.depth || 1; - - // Clear temporary layout variables; transform x and y. - d3_layout_treeVisitAfter(root, function(node) { - node.x = (node.x - x0) / (x1 - x0) * size[0]; - node.y = node.depth / y1 * size[1]; - delete node._tree; - }); - - return nodes; - } - - tree.separation = function(x) { - if (!arguments.length) return separation; - separation = x; - return tree; - }; - - tree.size = function(x) { - if (!arguments.length) return size; - size = x; - return tree; - }; - - return d3_layout_hierarchyRebind(tree, hierarchy); -}; - -function d3_layout_treeSeparation(a, b) { - return a.parent == b.parent ? 1 : 2; -} - -// function d3_layout_treeSeparationRadial(a, b) { -// return (a.parent == b.parent ? 1 : 2) / a.depth; -// } - -function d3_layout_treeLeft(node) { - return node.children ? node.children[0] : node._tree.thread; -} - -function d3_layout_treeRight(node) { - return node.children ? node.children[node.children.length - 1] : node._tree.thread; -} - -function d3_layout_treeSearch(node, compare) { - var children = node.children; - if (children) { - var child, - n = children.length, - i = -1; - while (++i < n) { - if (compare(child = d3_layout_treeSearch(children[i], compare), node) > 0) { - node = child; - } - } - } - return node; -} - -function d3_layout_treeRightmost(a, b) { - return a.x - b.x; -} - -function d3_layout_treeLeftmost(a, b) { - return b.x - a.x; -} - -function d3_layout_treeDeepest(a, b) { - return a.depth - b.depth; -} - -function d3_layout_treeVisitAfter(node, callback) { - function visit(node, previousSibling) { - var children = node.children; - if (children) { - var child, - previousChild = null, - i = -1, - n = children.length; - while (++i < n) { - child = children[i]; - visit(child, previousChild); - previousChild = child; - } - } - callback(node, previousSibling); - } - visit(node, null); -} - -function d3_layout_treeShift(node) { - var shift = 0, - change = 0, - children = node.children, - i = children.length, - child; - while (--i >= 0) { - child = children[i]._tree; - child.prelim += shift; - child.mod += shift; - shift += child.shift + (change += child.change); - } -} - -function d3_layout_treeMove(ancestor, node, shift) { - ancestor = ancestor._tree; - node = node._tree; - var change = shift / (node.number - ancestor.number); - ancestor.change += change; - node.change -= change; - node.shift += shift; - node.prelim += shift; - node.mod += shift; -} - -function d3_layout_treeAncestor(vim, node, ancestor) { - return vim._tree.ancestor.parent == node.parent - ? vim._tree.ancestor - : ancestor; -} -// Squarified Treemaps by Mark Bruls, Kees Huizing, and Jarke J. van Wijk -// Modified to support a target aspect ratio by Jeff Heer -d3.layout.treemap = function() { - var hierarchy = d3.layout.hierarchy(), - round = Math.round, - size = [1, 1], // width, height - padding = null, - pad = d3_layout_treemapPadNull, - sticky = false, - stickies, - ratio = 0.5 * (1 + Math.sqrt(5)); // golden ratio - - // Compute the area for each child based on value & scale. - function scale(children, k) { - var i = -1, - n = children.length, - child, - area; - while (++i < n) { - area = (child = children[i]).value * (k < 0 ? 0 : k); - child.area = isNaN(area) || area <= 0 ? 0 : area; - } - } - - // Recursively arranges the specified node's children into squarified rows. - function squarify(node) { - if (!node.children) return; - var rect = pad(node), - row = [], - children = node.children.slice(), // copy-on-write - child, - best = Infinity, // the best row score so far - score, // the current row score - u = Math.min(rect.dx, rect.dy), // initial orientation - n; - scale(children, rect.dx * rect.dy / node.value); - row.area = 0; - while ((n = children.length) > 0) { - row.push(child = children[n - 1]); - row.area += child.area; - if ((score = worst(row, u)) <= best) { // continue with this orientation - children.pop(); - best = score; - } else { // abort, and try a different orientation - row.area -= row.pop().area; - position(row, u, rect, false); - u = Math.min(rect.dx, rect.dy); - row.length = row.area = 0; - best = Infinity; - } - } - if (row.length) { - position(row, u, rect, true); - row.length = row.area = 0; - } - node.children.forEach(squarify); - } - - // Recursively resizes the specified node's children into existing rows. - // Preserves the existing layout! - function stickify(node) { - if (!node.children) return; - var rect = pad(node), - children = node.children.slice(), // copy-on-write - child, - row = []; - scale(children, rect.dx * rect.dy / node.value); - row.area = 0; - while (child = children.pop()) { - row.push(child); - row.area += child.area; - if (child.z != null) { - position(row, child.z ? rect.dx : rect.dy, rect, !children.length); - row.length = row.area = 0; - } - } - node.children.forEach(stickify); - } - - // Computes the score for the specified row, as the worst aspect ratio. - function worst(row, u) { - var s = row.area, - r, - rmax = 0, - rmin = Infinity, - i = -1, - n = row.length; - while (++i < n) { - if (!(r = row[i].area)) continue; - if (r < rmin) rmin = r; - if (r > rmax) rmax = r; - } - s *= s; - u *= u; - return s - ? Math.max((u * rmax * ratio) / s, s / (u * rmin * ratio)) - : Infinity; - } - - // Positions the specified row of nodes. Modifies `rect`. - function position(row, u, rect, flush) { - var i = -1, - n = row.length, - x = rect.x, - y = rect.y, - v = u ? round(row.area / u) : 0, - o; - if (u == rect.dx) { // horizontal subdivision - if (flush || v > rect.dy) v = v ? rect.dy : 0; // over+underflow - while (++i < n) { - o = row[i]; - o.x = x; - o.y = y; - o.dy = v; - x += o.dx = v ? round(o.area / v) : 0; - } - o.z = true; - o.dx += rect.x + rect.dx - x; // rounding error - rect.y += v; - rect.dy -= v; - } else { // vertical subdivision - if (flush || v > rect.dx) v = v ? rect.dx : 0; // over+underflow - while (++i < n) { - o = row[i]; - o.x = x; - o.y = y; - o.dx = v; - y += o.dy = v ? round(o.area / v) : 0; - } - o.z = false; - o.dy += rect.y + rect.dy - y; // rounding error - rect.x += v; - rect.dx -= v; - } - } - - function treemap(d) { - var nodes = stickies || hierarchy(d), - root = nodes[0]; - root.x = 0; - root.y = 0; - root.dx = size[0]; - root.dy = size[1]; - if (stickies) hierarchy.revalue(root); - scale([root], root.dx * root.dy / root.value); - (stickies ? stickify : squarify)(root); - if (sticky) stickies = nodes; - return nodes; - } - - treemap.size = function(x) { - if (!arguments.length) return size; - size = x; - return treemap; - }; - - treemap.padding = function(x) { - if (!arguments.length) return padding; - - function padFunction(node) { - var p = x.call(treemap, node, node.depth); - return p == null - ? d3_layout_treemapPadNull(node) - : d3_layout_treemapPad(node, typeof p === "number" ? [p, p, p, p] : p); - } - - function padConstant(node) { - return d3_layout_treemapPad(node, x); - } - - var type; - pad = (padding = x) == null ? d3_layout_treemapPadNull - : (type = typeof x) === "function" ? padFunction - : type === "number" ? (x = [x, x, x, x], padConstant) - : padConstant; - return treemap; - }; - - treemap.round = function(x) { - if (!arguments.length) return round != Number; - round = x ? Math.round : Number; - return treemap; - }; - - treemap.sticky = function(x) { - if (!arguments.length) return sticky; - sticky = x; - stickies = null; - return treemap; - }; - - treemap.ratio = function(x) { - if (!arguments.length) return ratio; - ratio = x; - return treemap; - }; - - return d3_layout_hierarchyRebind(treemap, hierarchy); -}; - -function d3_layout_treemapPadNull(node) { - return {x: node.x, y: node.y, dx: node.dx, dy: node.dy}; -} - -function d3_layout_treemapPad(node, padding) { - var x = node.x + padding[3], - y = node.y + padding[0], - dx = node.dx - padding[1] - padding[3], - dy = node.dy - padding[0] - padding[2]; - if (dx < 0) { x += dx / 2; dx = 0; } - if (dy < 0) { y += dy / 2; dy = 0; } - return {x: x, y: y, dx: dx, dy: dy}; -} -})(); diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.time.js b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.time.js deleted file mode 100644 index e1c0831c88e..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.time.js +++ /dev/null @@ -1,692 +0,0 @@ -(function(){d3.time = {}; - -var d3_time = Date; -d3.time.format = function(template) { - var n = template.length; - - function format(date) { - var string = [], - i = -1, - j = 0, - c, - f; - while (++i < n) { - if (template.charCodeAt(i) == 37) { - string.push( - template.substring(j, i), - (f = d3_time_formats[c = template.charAt(++i)]) - ? f(date) : c); - j = i + 1; - } - } - string.push(template.substring(j, i)); - return string.join(""); - } - - format.parse = function(string) { - var date = new d3_time(1900, 0, 1), - i = d3_time_parse(date, template, string, 0); - if (i != string.length) return null; - if (date.hour12) { - var hours = date.getHours() % 12; - date.setHours(date.hour12pm ? hours + 12 : hours); - } - delete date.hour12; - delete date.hour12pm; - return date; - }; - - format.toString = function() { - return template; - }; - - return format; -}; - -function d3_time_parse(date, template, string, j) { - var c, - p, - i = 0, - n = template.length, - m = string.length; - while (i < n) { - if (j >= m) return -1; - c = template.charCodeAt(i++); - if (c == 37) { - p = d3_time_parsers[template.charAt(i++)]; - if (!p || ((j = p(date, string, j)) < 0)) return -1; - } else if (c != string.charCodeAt(j++)) { - return -1; - } - } - return j; -} - -var d3_time_zfill2 = d3.format("02d"), - d3_time_zfill3 = d3.format("03d"), - d3_time_zfill4 = d3.format("04d"), - d3_time_sfill2 = d3.format("2d"); - -var d3_time_formats = { - a: function(d) { return d3_time_weekdays[d.getDay()].substring(0, 3); }, - A: function(d) { return d3_time_weekdays[d.getDay()]; }, - b: function(d) { return d3_time_months[d.getMonth()].substring(0, 3); }, - B: function(d) { return d3_time_months[d.getMonth()]; }, - c: d3.time.format("%a %b %e %H:%M:%S %Y"), - d: function(d) { return d3_time_zfill2(d.getDate()); }, - e: function(d) { return d3_time_sfill2(d.getDate()); }, - H: function(d) { return d3_time_zfill2(d.getHours()); }, - I: function(d) { return d3_time_zfill2(d.getHours() % 12 || 12); }, - j: d3_time_dayOfYear, - L: function(d) { return d3_time_zfill3(d.getMilliseconds()); }, - m: function(d) { return d3_time_zfill2(d.getMonth() + 1); }, - M: function(d) { return d3_time_zfill2(d.getMinutes()); }, - p: function(d) { return d.getHours() >= 12 ? "PM" : "AM"; }, - S: function(d) { return d3_time_zfill2(d.getSeconds()); }, - U: d3_time_weekNumberSunday, - w: function(d) { return d.getDay(); }, - W: d3_time_weekNumberMonday, - x: d3.time.format("%m/%d/%y"), - X: d3.time.format("%H:%M:%S"), - y: function(d) { return d3_time_zfill2(d.getFullYear() % 100); }, - Y: function(d) { return d3_time_zfill4(d.getFullYear() % 10000); }, - Z: d3_time_zone, - "%": function(d) { return "%"; } -}; - -var d3_time_parsers = { - a: d3_time_parseWeekdayAbbrev, - A: d3_time_parseWeekday, - b: d3_time_parseMonthAbbrev, - B: d3_time_parseMonth, - c: d3_time_parseLocaleFull, - d: d3_time_parseDay, - e: d3_time_parseDay, - H: d3_time_parseHour24, - I: d3_time_parseHour12, - // j: function(d, s, i) { /*TODO day of year [001,366] */ return i; }, - L: d3_time_parseMilliseconds, - m: d3_time_parseMonthNumber, - M: d3_time_parseMinutes, - p: d3_time_parseAmPm, - S: d3_time_parseSeconds, - // U: function(d, s, i) { /*TODO week number (sunday) [00,53] */ return i; }, - // w: function(d, s, i) { /*TODO weekday [0,6] */ return i; }, - // W: function(d, s, i) { /*TODO week number (monday) [00,53] */ return i; }, - x: d3_time_parseLocaleDate, - X: d3_time_parseLocaleTime, - y: d3_time_parseYear, - Y: d3_time_parseFullYear - // , - // Z: function(d, s, i) { /*TODO time zone */ return i; }, - // "%": function(d, s, i) { /*TODO literal % */ return i; } -}; - -// Note: weekday is validated, but does not set the date. -function d3_time_parseWeekdayAbbrev(date, string, i) { - return string.substring(i, i += 3).toLowerCase() in d3_time_weekdayAbbrevLookup ? i : -1; -} - -var d3_time_weekdayAbbrevLookup = { - sun: 3, - mon: 3, - tue: 3, - wed: 3, - thu: 3, - fri: 3, - sat: 3 -}; - -// Note: weekday is validated, but does not set the date. -function d3_time_parseWeekday(date, string, i) { - d3_time_weekdayRe.lastIndex = 0; - var n = d3_time_weekdayRe.exec(string.substring(i, i + 10)); - return n ? i += n[0].length : -1; -} - -var d3_time_weekdayRe = /^(?:Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)/ig; - -var d3_time_weekdays = [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" -]; - -function d3_time_parseMonthAbbrev(date, string, i) { - var n = d3_time_monthAbbrevLookup[string.substring(i, i += 3).toLowerCase()]; - return n == null ? -1 : (date.setMonth(n), i); -} - -var d3_time_monthAbbrevLookup = { - jan: 0, - feb: 1, - mar: 2, - apr: 3, - may: 4, - jun: 5, - jul: 6, - aug: 7, - sep: 8, - oct: 9, - nov: 10, - dec: 11 -}; - -function d3_time_parseMonth(date, string, i) { - d3_time_monthRe.lastIndex = 0; - var n = d3_time_monthRe.exec(string.substring(i, i + 12)); - return n ? (date.setMonth(d3_time_monthLookup[n[0].toLowerCase()]), i += n[0].length) : -1; -} - -var d3_time_monthRe = /^(?:January|February|March|April|May|June|July|August|September|October|November|December)/ig; - -var d3_time_monthLookup = { - january: 0, - february: 1, - march: 2, - april: 3, - may: 4, - june: 5, - july: 6, - august: 7, - september: 8, - october: 9, - november: 10, - december: 11 -}; - -var d3_time_months = [ - "January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December" -]; - -function d3_time_parseLocaleFull(date, string, i) { - return d3_time_parse(date, d3_time_formats.c.toString(), string, i); -} - -function d3_time_parseLocaleDate(date, string, i) { - return d3_time_parse(date, d3_time_formats.x.toString(), string, i); -} - -function d3_time_parseLocaleTime(date, string, i) { - return d3_time_parse(date, d3_time_formats.X.toString(), string, i); -} - -function d3_time_parseFullYear(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 4)); - return n ? (date.setFullYear(n[0]), i += n[0].length) : -1; -} - -function d3_time_parseYear(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 2)); - return n ? (date.setFullYear(d3_time_century() + +n[0]), i += n[0].length) : -1; -} - -function d3_time_century() { - return ~~(new Date().getFullYear() / 1000) * 1000; -} - -function d3_time_parseMonthNumber(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 2)); - return n ? (date.setMonth(n[0] - 1), i += n[0].length) : -1; -} - -function d3_time_parseDay(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 2)); - return n ? (date.setDate(+n[0]), i += n[0].length) : -1; -} - -// Note: we don't validate that the hour is in the range [0,23]. -function d3_time_parseHour24(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 2)); - return n ? (date.setHours(+n[0]), i += n[0].length) : -1; -} - -// Note: we don't validate that the hour is in the range [1,12]. -function d3_time_parseHour12(date, string, i) { - date.hour12 = true; - return d3_time_parseHour24(date, string, i); -} - -function d3_time_parseMinutes(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 2)); - return n ? (date.setMinutes(+n[0]), i += n[0].length) : -1; -} - -function d3_time_parseSeconds(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 2)); - return n ? (date.setSeconds(+n[0]), i += n[0].length) : -1; -} - -function d3_time_parseMilliseconds(date, string, i) { - d3_time_numberRe.lastIndex = 0; - var n = d3_time_numberRe.exec(string.substring(i, i + 3)); - return n ? (date.setMilliseconds(+n[0]), i += n[0].length) : -1; -} - -// Note: we don't look at the next directive. -var d3_time_numberRe = /\s*\d+/; - -function d3_time_parseAmPm(date, string, i) { - var n = d3_time_amPmLookup[string.substring(i, i += 2).toLowerCase()]; - return n == null ? -1 : (date.hour12pm = n, i); -} - -var d3_time_amPmLookup = { - am: 0, - pm: 1 -}; - -function d3_time_year(d) { - return new d3_time(d.getFullYear(), 0, 1); -} - -function d3_time_daysElapsed(d0, d1) { - return ~~((d1 - d0) / 864e5 - (d1.getTimezoneOffset() - d0.getTimezoneOffset()) / 1440); -} - -function d3_time_dayOfYear(d) { - return d3_time_zfill3(1 + d3_time_daysElapsed(d3_time_year(d), d)); -} - -function d3_time_weekNumberSunday(d) { - var d0 = d3_time_year(d); - return d3_time_zfill2(~~((d3_time_daysElapsed(d0, d) + d0.getDay()) / 7)); -} - -function d3_time_weekNumberMonday(d) { - var d0 = d3_time_year(d); - return d3_time_zfill2(~~((d3_time_daysElapsed(d0, d) + (d0.getDay() + 6) % 7) / 7)); -} - -// TODO table of time zone offset names? -function d3_time_zone(d) { - var z = d.getTimezoneOffset(), - zs = z > 0 ? "-" : "+", - zh = ~~(Math.abs(z) / 60), - zm = Math.abs(z) % 60; - return zs + d3_time_zfill2(zh) + d3_time_zfill2(zm); -} -d3.time.format.utc = function(template) { - var local = d3.time.format(template); - - function format(date) { - try { - d3_time = d3_time_format_utc; - var utc = new d3_time(); - utc._ = date; - return local(utc); - } finally { - d3_time = Date; - } - } - - format.parse = function(string) { - try { - d3_time = d3_time_format_utc; - var date = local.parse(string); - return date && date._; - } finally { - d3_time = Date; - } - }; - - format.toString = local.toString; - - return format; -}; - -function d3_time_format_utc() { - this._ = new Date(Date.UTC.apply(this, arguments)); -} - -d3_time_format_utc.prototype = { - getDate: function() { return this._.getUTCDate(); }, - getDay: function() { return this._.getUTCDay(); }, - getFullYear: function() { return this._.getUTCFullYear(); }, - getHours: function() { return this._.getUTCHours(); }, - getMilliseconds: function() { return this._.getUTCMilliseconds(); }, - getMinutes: function() { return this._.getUTCMinutes(); }, - getMonth: function() { return this._.getUTCMonth(); }, - getSeconds: function() { return this._.getUTCSeconds(); }, - getTimezoneOffset: function() { return 0; }, - valueOf: function() { return this._.getTime(); }, - setDate: function(x) { this._.setUTCDate(x); }, - setDay: function(x) { this._.setUTCDay(x); }, - setFullYear: function(x) { this._.setUTCFullYear(x); }, - setHours: function(x) { this._.setUTCHours(x); }, - setMilliseconds: function(x) { this._.setUTCMilliseconds(x); }, - setMinutes: function(x) { this._.setUTCMinutes(x); }, - setMonth: function(x) { this._.setUTCMonth(x); }, - setSeconds: function(x) { this._.setUTCSeconds(x); } -}; -var d3_time_formatIso = d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ"); - -d3.time.format.iso = Date.prototype.toISOString ? d3_time_formatIsoNative : d3_time_formatIso; - -function d3_time_formatIsoNative(date) { - return date.toISOString(); -} - -d3_time_formatIsoNative.parse = function(string) { - return new Date(string); -}; - -d3_time_formatIsoNative.toString = d3_time_formatIso.toString; -function d3_time_range(floor, step, number) { - return function(t0, t1, dt) { - var time = floor(t0), times = []; - if (time < t0) step(time); - if (dt > 1) { - while (time < t1) { - var date = new Date(+time); - if (!(number(date) % dt)) times.push(date); - step(time); - } - } else { - while (time < t1) times.push(new Date(+time)), step(time); - } - return times; - }; -} -d3.time.second = function(date) { - return new Date(~~(date / 1e3) * 1e3); -}; - -d3.time.second.utc = d3.time.second; -d3.time.seconds = d3_time_range(d3.time.second, function(date) { - date.setTime(date.getTime() + 1e3); -}, function(date) { - return date.getSeconds(); -}); - -d3.time.seconds.utc = d3.time.seconds; -d3.time.minute = function(date) { - return new Date(~~(date / 6e4) * 6e4); -}; - -d3.time.minute.utc = d3.time.minute;d3.time.minutes = d3_time_range(d3.time.minute, d3_time_minutesStep, function(date) { - return date.getMinutes(); -}); - -d3.time.minutes.utc = d3_time_range(d3.time.minute, d3_time_minutesStep, function(date) { - return date.getUTCMinutes(); -}); - -function d3_time_minutesStep(date) { - date.setTime(date.getTime() + 6e4); // assumes no leap seconds -} -d3.time.hour = function(date) { - var offset = date.getTimezoneOffset() / 60; - return new Date((~~(date / 36e5 - offset) + offset) * 36e5); -}; - -d3.time.hour.utc = function(date) { - return new Date(~~(date / 36e5) * 36e5); -}; -d3.time.hours = d3_time_range(d3.time.hour, d3_time_hoursStep, function(date) { - return date.getHours(); -}); - -d3.time.hours.utc = d3_time_range(d3.time.hour.utc, d3_time_hoursStep, function(date) { - return date.getUTCHours(); -}); - -function d3_time_hoursStep(date) { - date.setTime(date.getTime() + 36e5); -} -d3.time.day = function(date) { - return new Date(date.getFullYear(), date.getMonth(), date.getDate()); -}; - -d3.time.day.utc = function(date) { - return new Date(~~(date / 864e5) * 864e5); -}; -d3.time.days = d3_time_range(d3.time.day, function(date) { - date.setDate(date.getDate() + 1); -}, function(date) { - return date.getDate() - 1; -}); - -d3.time.days.utc = d3_time_range(d3.time.day.utc, function(date) { - date.setUTCDate(date.getUTCDate() + 1); -}, function(date) { - return date.getUTCDate() - 1; -}); -d3.time.week = function(date) { - (date = d3.time.day(date)).setDate(date.getDate() - date.getDay()); - return date; -}; - -d3.time.week.utc = function(date) { - (date = d3.time.day.utc(date)).setUTCDate(date.getUTCDate() - date.getUTCDay()); - return date; -}; -d3.time.weeks = d3_time_range(d3.time.week, function(date) { - date.setDate(date.getDate() + 7); -}, function(date) { - return ~~((date - new Date(date.getFullYear(), 0, 1)) / 6048e5); -}); - -d3.time.weeks.utc = d3_time_range(d3.time.week.utc, function(date) { - date.setUTCDate(date.getUTCDate() + 7); -}, function(date) { - return ~~((date - Date.UTC(date.getUTCFullYear(), 0, 1)) / 6048e5); -}); -d3.time.month = function(date) { - return new Date(date.getFullYear(), date.getMonth(), 1); -}; - -d3.time.month.utc = function(date) { - return new Date(Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), 1)); -}; -d3.time.months = d3_time_range(d3.time.month, function(date) { - date.setMonth(date.getMonth() + 1); -}, function(date) { - return date.getMonth(); -}); - -d3.time.months.utc = d3_time_range(d3.time.month.utc, function(date) { - date.setUTCMonth(date.getUTCMonth() + 1); -}, function(date) { - return date.getUTCMonth(); -}); -d3.time.year = function(date) { - return new Date(date.getFullYear(), 0, 1); -}; - -d3.time.year.utc = function(date) { - return new Date(Date.UTC(date.getUTCFullYear(), 0, 1)); -}; -d3.time.years = d3_time_range(d3.time.year, function(date) { - date.setFullYear(date.getFullYear() + 1); -}, function(date) { - return date.getFullYear(); -}); - -d3.time.years.utc = d3_time_range(d3.time.year.utc, function(date) { - date.setUTCFullYear(date.getUTCFullYear() + 1); -}, function(date) { - return date.getUTCFullYear(); -}); -// TODO nice -function d3_time_scale(linear, methods, format) { - - function scale(x) { - return linear(x); - } - - scale.invert = function(x) { - return d3_time_scaleDate(linear.invert(x)); - }; - - scale.domain = function(x) { - if (!arguments.length) return linear.domain().map(d3_time_scaleDate); - linear.domain(x); - return scale; - }; - - scale.ticks = function(m, k) { - var extent = d3_time_scaleExtent(scale.domain()); - if (typeof m !== "function") { - var span = extent[1] - extent[0], - target = span / m, - i = d3.bisect(d3_time_scaleSteps, target, 1, d3_time_scaleSteps.length - 1); - if (Math.log(target / d3_time_scaleSteps[i - 1]) < Math.log(d3_time_scaleSteps[i] / target)) --i; - m = methods[i]; - k = m[1]; - m = m[0]; - } - return m(extent[0], extent[1], k); - }; - - scale.tickFormat = function() { - return format; - }; - - scale.copy = function() { - return d3_time_scale(linear.copy(), methods, format); - }; - - // TOOD expose d3_scale_linear_rebind? - scale.range = d3.rebind(scale, linear.range); - scale.rangeRound = d3.rebind(scale, linear.rangeRound); - scale.interpolate = d3.rebind(scale, linear.interpolate); - scale.clamp = d3.rebind(scale, linear.clamp); - - return scale; -} - -// TODO expose d3_scaleExtent? -function d3_time_scaleExtent(domain) { - var start = domain[0], stop = domain[domain.length - 1]; - return start < stop ? [start, stop] : [stop, start]; -} - -function d3_time_scaleDate(t) { - return new Date(t); -} - -function d3_time_scaleFormat(formats) { - return function(date) { - var i = formats.length - 1, f = formats[i]; - while (!f[1](date)) f = formats[--i]; - return f[0](date); - }; -} - -var d3_time_scaleSteps = [ - 1e3, // 1-second - 5e3, // 5-second - 15e3, // 15-second - 3e4, // 30-second - 6e4, // 1-minute - 3e5, // 5-minute - 9e5, // 15-minute - 18e5, // 30-minute - 36e5, // 1-hour - 108e5, // 3-hour - 216e5, // 6-hour - 432e5, // 12-hour - 864e5, // 1-day - 1728e5, // 2-day - 6048e5, // 1-week - 1728e6, // 1-month - 7776e6, // 3-month - 31536e6 // 1-year -]; - -var d3_time_scaleLocalMethods = [ - [d3.time.seconds, 1], - [d3.time.seconds, 5], - [d3.time.seconds, 15], - [d3.time.seconds, 30], - [d3.time.minutes, 1], - [d3.time.minutes, 5], - [d3.time.minutes, 15], - [d3.time.minutes, 30], - [d3.time.hours, 1], - [d3.time.hours, 3], - [d3.time.hours, 6], - [d3.time.hours, 12], - [d3.time.days, 1], - [d3.time.days, 2], - [d3.time.weeks, 1], - [d3.time.months, 1], - [d3.time.months, 3], - [d3.time.years, 1] -]; - -var d3_time_scaleLocalFormats = [ - [d3.time.format("%Y"), function(d) { return true; }], - [d3.time.format("%B"), function(d) { return d.getMonth(); }], - [d3.time.format("%b %d"), function(d) { return d.getDate() != 1; }], - [d3.time.format("%a %d"), function(d) { return d.getDay() && d.getDate() != 1; }], - [d3.time.format("%I %p"), function(d) { return d.getHours(); }], - [d3.time.format("%I:%M"), function(d) { return d.getMinutes(); }], - [d3.time.format(":%S"), function(d) { return d.getSeconds() || d.getMilliseconds(); }] -]; - -var d3_time_scaleLocalFormat = d3_time_scaleFormat(d3_time_scaleLocalFormats); - -d3.time.scale = function() { - return d3_time_scale(d3.scale.linear(), d3_time_scaleLocalMethods, d3_time_scaleLocalFormat); -}; -var d3_time_scaleUTCMethods = [ - [d3.time.seconds.utc, 1], - [d3.time.seconds.utc, 5], - [d3.time.seconds.utc, 15], - [d3.time.seconds.utc, 30], - [d3.time.minutes.utc, 1], - [d3.time.minutes.utc, 5], - [d3.time.minutes.utc, 15], - [d3.time.minutes.utc, 30], - [d3.time.hours.utc, 1], - [d3.time.hours.utc, 3], - [d3.time.hours.utc, 6], - [d3.time.hours.utc, 12], - [d3.time.days.utc, 1], - [d3.time.days.utc, 2], - [d3.time.weeks.utc, 1], - [d3.time.months.utc, 1], - [d3.time.months.utc, 3], - [d3.time.years.utc, 1] -]; - -var d3_time_scaleUTCFormats = [ - [d3.time.format.utc("%Y"), function(d) { return true; }], - [d3.time.format.utc("%B"), function(d) { return d.getUTCMonth(); }], - [d3.time.format.utc("%b %d"), function(d) { return d.getUTCDate() != 1; }], - [d3.time.format.utc("%a %d"), function(d) { return d.getUTCDay() && d.getUTCDate() != 1; }], - [d3.time.format.utc("%I %p"), function(d) { return d.getUTCHours(); }], - [d3.time.format.utc("%I:%M"), function(d) { return d.getUTCMinutes(); }], - [d3.time.format.utc(":%S"), function(d) { return d.getUTCSeconds() || d.getUTCMilliseconds(); }] -]; - -var d3_time_scaleUTCFormat = d3_time_scaleFormat(d3_time_scaleUTCFormats); - -d3.time.scale.utc = function() { - return d3_time_scale(d3.scale.linear(), d3_time_scaleUTCMethods, d3_time_scaleUTCFormat); -}; -})(); diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.tsv.js b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.tsv.js deleted file mode 100644 index 8d9a5e4f703..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/d3.tsv.js +++ /dev/null @@ -1,101 +0,0 @@ -/** - * TSV Parser from: - * https://github.com/vlandham/d3.tsv - */ -(function(){d3.tsv = function(url, callback) { - d3.text(url, "text/tab-separated-values", function(text) { - callback(text && d3.tsv.parse(text, "\t")); - }); -}; - -d3.tsv.version = "0.0.2" -d3.tsv.parse = function(text, separator) { - var header; - return separator && d3.tsv.parseRows(text, separator, function(row, i) { - if (i) { - var o = {}, j = -1, m = header.length; - while (++j < m) o[header[j]] = row[j]; - return o; - } else { - header = row; - return null; - } - }); -}; - -d3.tsv.parseRows = function(text, separator, f) { - var EOL = {}, // sentinel value for end-of-line - EOF = {}, // sentinel value for end-of-file - rows = [], // output rows - re = new RegExp("\r\n|[" + separator + "\r\n]", "g"), // field separator regex - separatorCode = separator.charCodeAt(0), // code to match separator with - n = 0, // the current line number - t, // the current token - eol; // is the current token followed by EOL? - - re.lastIndex = 0; // work-around bug in FF 3.6 - - /** @private Returns the next token. */ - function token() { - if (re.lastIndex >= text.length) return EOF; // special case: end of file - if (eol) { eol = false; return EOL; } // special case: end of line - - // special case: quotes - var j = re.lastIndex; - if (text.charCodeAt(j) === 34) { - var i = j; - while (i++ < text.length) { - if (text.charCodeAt(i) === 34) { - if (text.charCodeAt(i + 1) !== 34) break; - i++; - } - } - re.lastIndex = i + 2; - var c = text.charCodeAt(i + 1); - if (c === 13) { - eol = true; - if (text.charCodeAt(i + 2) === 10) re.lastIndex++; - } else if (c === 10) { - eol = true; - } - return text.substring(j + 1, i).replace(/""/g, "\""); - } - - // common case - var m = re.exec(text); - if (m) { - eol = m[0].charCodeAt(0) !== separatorCode; - return text.substring(j, m.index); - } - re.lastIndex = text.length; - return text.substring(j); - } - - while ((t = token()) !== EOF) { - var a = []; - while ((t !== EOL) && (t !== EOF)) { - a.push(t); - t = token(); - } - if (f && !(a = f(a, n++))) continue; - rows.push(a); - } - - return rows; -}; -d3.tsv.format = function(rows) { - return rows.map(function (row) { - return d3_formatRow(row, "\t"); - }).join("\n"); -}; - -function d3_formatRow(row, separator) { - return row.map(d3_formatValue).join(separator); -} - -function d3_formatValue(text) { - return /[",\n]/.test(text) - ? "\"" + text.replace(/\"/g, "\"\"") + "\"" - : text; -} -})(); \ No newline at end of file diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/dendrogram-filter.js b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/dendrogram-filter.js deleted file mode 100644 index 184771cdb48..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/dendrogram-filter.js +++ /dev/null @@ -1,55 +0,0 @@ - - -/** - * @param inputBox the CSS selector of a text field, where users can enter restrictions - * for the displayed tree nodes - * @param renderTreeAction a function to be used to render the tree - * @param - */ -function addFilteringToDendrogram(inputBox, renderAction, maxLeafNodes) -{ - $(inputBox).change(function() { - - var filterText = $(inputBox).text(); - var delayRenderActionInMs = 300; - - // execute filtering async and give user time to - // continue typing - setTimeout(function() { - var filterText2 = $(inputBox).text() - - if (filterText != filterText2) { - // user has changed filter in the meantime - return; - } - - var filteredTreeRoot = { name:root.name, children: [] }; - filterNode(root, filteredTreeRoot, filterText, maxLeafNodes); - renderAction(filteredTreeRoot); - - }, delayRenderActionInMs) - - }); -} - -function filterTree(root, filterText, maxLeafNodes) { - -} - -function filterNode(sourceNode, resultNode, filterText, maxLeafNodes) -{ - -} - -function reduceNames(groups, name) -{ - if (groups.length < 1) return groups.push([name]); - - var last = groups[groups.length - 1]; - if (last[last.length - 1].charAt(0) == name.charAt(0)) - last.push(name); - else - groups.push([name]); - - return groups; -} diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/images/openBIS_Logo.png b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/images/openBIS_Logo.png deleted file mode 100644 index 87ae5e81899908f3968ea230205322dc19ff4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7229 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 diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/images/openBIS_Logo.svg b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/images/openBIS_Logo.svg deleted file mode 100644 index 70ac6c77f27..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/images/openBIS_Logo.svg +++ /dev/null @@ -1,68 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Generator: Adobe Illustrator 15.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" - width="400.023px" height="174.566px" viewBox="0 0 400.023 174.566" enable-background="new 0 0 400.023 174.566" - xml:space="preserve"> -<g id="Layer_1"> - <g> - <text transform="matrix(1 0 0 1 46.4854 154.2764)"><tspan x="0" y="0" fill="#010101" font-family="'HelveticaNeue-Bold'" font-size="93.505" letter-spacing="-4">open</tspan><tspan x="204.679" y="0" fill="#231F20" font-family="'HelveticaNeue'" font-size="93.505">BIS</tspan></text> - <rect x="204.234" y="158.748" fill="none" width="192.64" height="14.936"/> - <text transform="matrix(1 0 0 1 204.2329 169.876)" fill="#010101" font-family="'HelveticaNeue'" font-size="15.5842">Biology Information System</text> - <g> - <g> - <g> - <g> - <polygon fill="#068172" points="125.213,81.967 141.416,98.167 147.252,92.333 131.053,76.132 125.213,76.132 "/> - </g> - <g> - <g> - <polygon fill="#068172" points="120.206,81.967 104.005,98.167 98.168,92.333 114.368,76.132 120.206,76.132 "/> - </g> - <g> - <polygon fill="#068172" points="120.206,65.286 104.005,49.084 98.168,54.92 114.368,71.12 120.206,71.12 "/> - </g> - </g> - </g> - <g> - <polygon fill="#068172" points="125.213,65.286 141.416,49.084 147.252,54.92 131.053,71.12 125.213,71.12 "/> - </g> - </g> - <g> - <g> - <polygon fill="#A4A4A4" points="76.131,16.201 92.331,0 98.168,5.836 81.969,22.036 76.13,22.036 "/> - </g> - <g> - <g> - <polygon fill="#ADACAF" points="76.131,32.882 92.331,49.084 98.168,43.247 81.969,27.048 76.13,27.048 "/> - </g> - <g> - <g> - <polygon fill="#ADACAF" points="71.122,32.882 54.921,49.084 49.084,43.247 65.283,27.048 71.123,27.048 "/> - </g> - <g> - <polygon fill="#ADACAF" points="71.122,16.201 54.921,0 49.084,5.836 65.283,22.036 71.123,22.036 "/> - </g> - </g> - </g> - </g> - <g> - <g> - <polygon fill="#ADACAF" points="27.046,65.286 43.247,49.084 49.083,54.92 32.884,71.12 27.045,71.12 "/> - </g> - <g> - <polygon fill="#ADACAF" points="27.046,81.967 43.247,98.167 49.083,92.333 32.884,76.132 27.045,76.132 "/> - </g> - <g> - <polygon fill="#ADACAF" points="22.038,81.967 5.837,98.167 0,92.333 16.199,76.132 22.038,76.132 "/> - </g> - <g> - <polygon fill="#ADACAF" points="22.038,65.286 5.837,49.084 0,54.92 16.199,71.12 22.038,71.12 "/> - </g> - </g> - </g> - </g> -</g> -<g id="Layer_2"> -</g> -</svg> diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/index.htm b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/index.htm deleted file mode 100644 index ae9a755bfe7..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/index.htm +++ /dev/null @@ -1,10 +0,0 @@ -<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US"> -<head> - <meta http-equiv="content-type" content="text/html; charset=utf-8" /> - <meta name="Author" content="Chandrasekhar Ramakrishnan" /> - <meta HTTP-EQUIV="REFRESH" content="0; url=index.html"> -</head> -<body> -</body> -</html> diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/index.html b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/index.html deleted file mode 100644 index 776b8184ba8..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/index.html +++ /dev/null @@ -1,128 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <!-- The browser for BaSynthec data sets. Data sets can be shown either by technology or by strain --> - <title>openBIS BaSynthec Browser</title> - <link type="text/css" rel="stylesheet" href="basynthec-style.css" /> - <link type="text/css" rel="stylesheet" href="button.css" /> - <script type="text/javascript" src="d3.js"></script> - <script type="text/javascript" src="d3.layout.js"></script> - <script type="text/javascript" src="d3.time.js"></script> - <script type="text/javascript" src="d3.tsv.js"></script> - <script type="text/javascript" src="/openbis/resources/js/jquery.js"></script> - <script type="text/javascript" src="/openbis/resources/js/openbis.js"></script> - <script type="text/javascript" src="openbis-basynthec.js"></script> - <script type="text/javascript" src="basynthec-browser.js"></script> - <!-- To speed development, cache the requests --> - <!-- <script type="text/javascript" src="/openbis/resources/js/openbis-request-cache.js"></script> --> - <script> - -var openBisUrl = 'http://localhost:20000/openbis/openbis'; -var dssUrl = 'http://localhost:20001/datastore_server'; - -// var openBisUrl = 'https://basynthec.ethz.ch/openbis/openbis'; -// var dssUrl = 'https://basynthec.ethz.ch/datastore_server'; - -basynthec = new openbis_basynthec(openBisUrl, dssUrl); - -function enterAppOrShowLoginError(data) { - if(data.result == null){ - $("#login-failed").show(); - $("#username").focus(); - return; - } else { - enterApp(); - } -} - - -$(document).ready(function() { - - $("#main").hide(); - - $("#groupradio1").change(function(event){ - presenter.switchToDataSetTypeView(); - }); - $("#groupradio2").change(function(event){ - presenter.switchToStrainView(); - }); - $("#groupradio3").change(function(event){ - presenter.switchToOD600View(); - }); - $("#groupradio4").change(function(event){ - presenter.switchToOD600WithPhenotypesAndPredictionsView(); - }); - $('#explanation-show-text').click(function() { - presenter.showExplanation(); - }); - - var context = new openbisWebAppContext(); - - if(context.getSessionId()){ - $("#openbis-logo").hide(); - $("#login-form-div").hide(); - $("#logout-button").hide(); - basynthec.server.useSession(context.getSessionId()); - enterApp(); - }else{ - $('#logout-button').click(function() { basynthec.server.logout(function(data) { - window.location.reload(); - }) - }); - - $('#login-form').submit(function() { - $("#login-failed").hide(); - basynthec.server.login( - $.trim($('#username').val()), - $.trim($('#password').val()), - function(data) { enterAppOrShowLoginError(data) }) - }); - - basynthec.server.ifRestoredSessionActive(function(data) { enterApp() }); - } - -}); - - </script> -</head> -<body> -<img id="openbis-logo" src="images/openBIS_Logo.png" alt="openBIS" height="100px" style="float: right;"/> -<div id="login-form-div"> -<h1>openBIS BaSynthec</h1> - -<form id="login-form" action="javascript:"> -<input id="username" type="text" required="required"> <input id="password" type="password" required="required"> <button id="login-button">Login</button> -</form> -<div id="login-failed" style="display: none; position: relative; top: 10px;"> - <a href="https://crowd-bsse.ethz.ch/crowd/console/forgottenlogindetails!default.action" id="resetpassword" class="resetpassword">Forgot password?</a> -</div> -</div> - -<div id="main"> - -<div id="button-group"> - <button id="logout-button">Logout</button> - <div id="explanation-show" style="display: none;"> - <span id="explanation-show-text">[Guide]</span> - </div> - <div id="explanation"> - <p> - This browser displays data registered in the BaSynthec project. Initially, data sets are displayed grouped by user upload. An alternate display mode shows all strains for which data has been collected. - In either mode, clicking on an entry opens a small window that allows downloading of the data in several different formats. - </p> - <p> - A third display mode, <em>From Strain DB</em>, is for browsing growth curves, phenotypes and model predictions. - </p> - </div> - <div id="mode-selector"> - <span style="position: relative; font-weight: bold">View:</span> - <input type="radio" name="groupgroup" id="groupradio1" checked> <label for="groupradio1">By Uploads</label> - <input type="radio" name="groupgroup" id="groupradio2"> <label for="groupradio2">By Strain</label> - <input type="radio" name="groupgroup" id="groupradio4"> <label for="groupradio4">From Strain DB</label> - </div> -</div> - -</div> - -</body> -</html> diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/lib/colorbrewer/LICENSE b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/lib/colorbrewer/LICENSE deleted file mode 100644 index 2ac775d6e36..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/lib/colorbrewer/LICENSE +++ /dev/null @@ -1,38 +0,0 @@ -Apache-Style Software License for ColorBrewer software and ColorBrewer Color -Schemes - -Copyright (c) 2002 Cynthia Brewer, Mark Harrower, and The Pennsylvania State -University. - -Licensed under the Apache License, Version 2.0 (the "License"); you may not -use this file except in compliance with the License. You may obtain a copy of -the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -License for the specific language governing permissions and limitations under -the License. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions as source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - -2. The end-user documentation included with the redistribution, if any, must -include the following acknowledgment: "This product includes color -specifications and designs developed by Cynthia Brewer -(http://colorbrewer.org/)." Alternately, this acknowledgment may appear in the -software itself, if and wherever such third-party acknowledgments normally -appear. - -4. The name "ColorBrewer" must not be used to endorse or promote products -derived from this software without prior written permission. For written -permission, please contact Cynthia Brewer at cbrewer@psu.edu. - -5. Products derived from this software may not be called "ColorBrewer", nor -may "ColorBrewer" appear in their name, without prior written permission of -Cynthia Brewer. diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/lib/colorbrewer/colorbrewer.css b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/lib/colorbrewer/colorbrewer.css deleted file mode 100644 index de8f8ba3442..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/lib/colorbrewer/colorbrewer.css +++ /dev/null @@ -1,1327 +0,0 @@ -/* - * This product includes color specifications and designs developed by Cynthia - * Brewer (http://colorbrewer.org/). - */ -.YlGn .q0-3{fill:rgb(247,252,185)} -.YlGn .q1-3{fill:rgb(173,221,142)} -.YlGn .q2-3{fill:rgb(49,163,84)} -.YlGn .q0-4{fill:rgb(255,255,204)} -.YlGn .q1-4{fill:rgb(194,230,153)} -.YlGn .q2-4{fill:rgb(120,198,121)} -.YlGn .q3-4{fill:rgb(35,132,67)} -.YlGn .q0-5{fill:rgb(255,255,204)} -.YlGn .q1-5{fill:rgb(194,230,153)} -.YlGn .q2-5{fill:rgb(120,198,121)} -.YlGn .q3-5{fill:rgb(49,163,84)} -.YlGn .q4-5{fill:rgb(0,104,55)} -.YlGn .q0-6{fill:rgb(255,255,204)} -.YlGn .q1-6{fill:rgb(217,240,163)} -.YlGn .q2-6{fill:rgb(173,221,142)} -.YlGn .q3-6{fill:rgb(120,198,121)} -.YlGn .q4-6{fill:rgb(49,163,84)} -.YlGn .q5-6{fill:rgb(0,104,55)} -.YlGn .q0-7{fill:rgb(255,255,204)} -.YlGn .q1-7{fill:rgb(217,240,163)} -.YlGn .q2-7{fill:rgb(173,221,142)} -.YlGn .q3-7{fill:rgb(120,198,121)} -.YlGn .q4-7{fill:rgb(65,171,93)} -.YlGn .q5-7{fill:rgb(35,132,67)} -.YlGn .q6-7{fill:rgb(0,90,50)} -.YlGn .q0-8{fill:rgb(255,255,229)} -.YlGn .q1-8{fill:rgb(247,252,185)} -.YlGn .q2-8{fill:rgb(217,240,163)} -.YlGn .q3-8{fill:rgb(173,221,142)} -.YlGn .q4-8{fill:rgb(120,198,121)} -.YlGn .q5-8{fill:rgb(65,171,93)} -.YlGn .q6-8{fill:rgb(35,132,67)} -.YlGn .q7-8{fill:rgb(0,90,50)} -.YlGn .q0-9{fill:rgb(255,255,229)} -.YlGn .q1-9{fill:rgb(247,252,185)} -.YlGn .q2-9{fill:rgb(217,240,163)} -.YlGn .q3-9{fill:rgb(173,221,142)} -.YlGn .q4-9{fill:rgb(120,198,121)} -.YlGn .q5-9{fill:rgb(65,171,93)} -.YlGn .q6-9{fill:rgb(35,132,67)} -.YlGn .q7-9{fill:rgb(0,104,55)} -.YlGn .q8-9{fill:rgb(0,69,41)} -.YlGnBu .q0-3{fill:rgb(237,248,177)} -.YlGnBu .q1-3{fill:rgb(127,205,187)} -.YlGnBu .q2-3{fill:rgb(44,127,184)} -.YlGnBu .q0-4{fill:rgb(255,255,204)} -.YlGnBu .q1-4{fill:rgb(161,218,180)} -.YlGnBu .q2-4{fill:rgb(65,182,196)} -.YlGnBu .q3-4{fill:rgb(34,94,168)} -.YlGnBu .q0-5{fill:rgb(255,255,204)} -.YlGnBu .q1-5{fill:rgb(161,218,180)} -.YlGnBu .q2-5{fill:rgb(65,182,196)} -.YlGnBu .q3-5{fill:rgb(44,127,184)} -.YlGnBu .q4-5{fill:rgb(37,52,148)} -.YlGnBu .q0-6{fill:rgb(255,255,204)} -.YlGnBu .q1-6{fill:rgb(199,233,180)} -.YlGnBu .q2-6{fill:rgb(127,205,187)} -.YlGnBu .q3-6{fill:rgb(65,182,196)} -.YlGnBu .q4-6{fill:rgb(44,127,184)} -.YlGnBu .q5-6{fill:rgb(37,52,148)} -.YlGnBu .q0-7{fill:rgb(255,255,204)} -.YlGnBu .q1-7{fill:rgb(199,233,180)} -.YlGnBu .q2-7{fill:rgb(127,205,187)} -.YlGnBu .q3-7{fill:rgb(65,182,196)} -.YlGnBu .q4-7{fill:rgb(29,145,192)} -.YlGnBu .q5-7{fill:rgb(34,94,168)} -.YlGnBu .q6-7{fill:rgb(12,44,132)} -.YlGnBu .q0-8{fill:rgb(255,255,217)} -.YlGnBu .q1-8{fill:rgb(237,248,177)} -.YlGnBu .q2-8{fill:rgb(199,233,180)} -.YlGnBu .q3-8{fill:rgb(127,205,187)} -.YlGnBu .q4-8{fill:rgb(65,182,196)} -.YlGnBu .q5-8{fill:rgb(29,145,192)} -.YlGnBu .q6-8{fill:rgb(34,94,168)} -.YlGnBu .q7-8{fill:rgb(12,44,132)} -.YlGnBu .q0-9{fill:rgb(255,255,217)} -.YlGnBu .q1-9{fill:rgb(237,248,177)} -.YlGnBu .q2-9{fill:rgb(199,233,180)} -.YlGnBu .q3-9{fill:rgb(127,205,187)} -.YlGnBu .q4-9{fill:rgb(65,182,196)} -.YlGnBu .q5-9{fill:rgb(29,145,192)} -.YlGnBu .q6-9{fill:rgb(34,94,168)} -.YlGnBu .q7-9{fill:rgb(37,52,148)} -.YlGnBu .q8-9{fill:rgb(8,29,88)} -.GnBu .q0-3{fill:rgb(224,243,219)} -.GnBu .q1-3{fill:rgb(168,221,181)} -.GnBu .q2-3{fill:rgb(67,162,202)} -.GnBu .q0-4{fill:rgb(240,249,232)} -.GnBu .q1-4{fill:rgb(186,228,188)} -.GnBu .q2-4{fill:rgb(123,204,196)} -.GnBu .q3-4{fill:rgb(43,140,190)} -.GnBu .q0-5{fill:rgb(240,249,232)} -.GnBu .q1-5{fill:rgb(186,228,188)} -.GnBu .q2-5{fill:rgb(123,204,196)} -.GnBu .q3-5{fill:rgb(67,162,202)} -.GnBu .q4-5{fill:rgb(8,104,172)} -.GnBu .q0-6{fill:rgb(240,249,232)} -.GnBu .q1-6{fill:rgb(204,235,197)} -.GnBu .q2-6{fill:rgb(168,221,181)} -.GnBu .q3-6{fill:rgb(123,204,196)} -.GnBu .q4-6{fill:rgb(67,162,202)} -.GnBu .q5-6{fill:rgb(8,104,172)} -.GnBu .q0-7{fill:rgb(240,249,232)} -.GnBu .q1-7{fill:rgb(204,235,197)} -.GnBu .q2-7{fill:rgb(168,221,181)} -.GnBu .q3-7{fill:rgb(123,204,196)} -.GnBu .q4-7{fill:rgb(78,179,211)} -.GnBu .q5-7{fill:rgb(43,140,190)} -.GnBu .q6-7{fill:rgb(8,88,158)} -.GnBu .q0-8{fill:rgb(247,252,240)} -.GnBu .q1-8{fill:rgb(224,243,219)} -.GnBu .q2-8{fill:rgb(204,235,197)} -.GnBu .q3-8{fill:rgb(168,221,181)} -.GnBu .q4-8{fill:rgb(123,204,196)} -.GnBu .q5-8{fill:rgb(78,179,211)} -.GnBu .q6-8{fill:rgb(43,140,190)} -.GnBu .q7-8{fill:rgb(8,88,158)} -.GnBu .q0-9{fill:rgb(247,252,240)} -.GnBu .q1-9{fill:rgb(224,243,219)} -.GnBu .q2-9{fill:rgb(204,235,197)} -.GnBu .q3-9{fill:rgb(168,221,181)} -.GnBu .q4-9{fill:rgb(123,204,196)} -.GnBu .q5-9{fill:rgb(78,179,211)} -.GnBu .q6-9{fill:rgb(43,140,190)} -.GnBu .q7-9{fill:rgb(8,104,172)} -.GnBu .q8-9{fill:rgb(8,64,129)} -.BuGn .q0-3{fill:rgb(229,245,249)} -.BuGn .q1-3{fill:rgb(153,216,201)} -.BuGn .q2-3{fill:rgb(44,162,95)} -.BuGn .q0-4{fill:rgb(237,248,251)} -.BuGn .q1-4{fill:rgb(178,226,226)} -.BuGn .q2-4{fill:rgb(102,194,164)} -.BuGn .q3-4{fill:rgb(35,139,69)} -.BuGn .q0-5{fill:rgb(237,248,251)} -.BuGn .q1-5{fill:rgb(178,226,226)} -.BuGn .q2-5{fill:rgb(102,194,164)} -.BuGn .q3-5{fill:rgb(44,162,95)} -.BuGn .q4-5{fill:rgb(0,109,44)} -.BuGn .q0-6{fill:rgb(237,248,251)} -.BuGn .q1-6{fill:rgb(204,236,230)} -.BuGn .q2-6{fill:rgb(153,216,201)} -.BuGn .q3-6{fill:rgb(102,194,164)} -.BuGn .q4-6{fill:rgb(44,162,95)} -.BuGn .q5-6{fill:rgb(0,109,44)} -.BuGn .q0-7{fill:rgb(237,248,251)} -.BuGn .q1-7{fill:rgb(204,236,230)} -.BuGn .q2-7{fill:rgb(153,216,201)} -.BuGn .q3-7{fill:rgb(102,194,164)} -.BuGn .q4-7{fill:rgb(65,174,118)} -.BuGn .q5-7{fill:rgb(35,139,69)} -.BuGn .q6-7{fill:rgb(0,88,36)} -.BuGn .q0-8{fill:rgb(247,252,253)} -.BuGn .q1-8{fill:rgb(229,245,249)} -.BuGn .q2-8{fill:rgb(204,236,230)} -.BuGn .q3-8{fill:rgb(153,216,201)} -.BuGn .q4-8{fill:rgb(102,194,164)} -.BuGn .q5-8{fill:rgb(65,174,118)} -.BuGn .q6-8{fill:rgb(35,139,69)} -.BuGn .q7-8{fill:rgb(0,88,36)} -.BuGn .q0-9{fill:rgb(247,252,253)} -.BuGn .q1-9{fill:rgb(229,245,249)} -.BuGn .q2-9{fill:rgb(204,236,230)} -.BuGn .q3-9{fill:rgb(153,216,201)} -.BuGn .q4-9{fill:rgb(102,194,164)} -.BuGn .q5-9{fill:rgb(65,174,118)} -.BuGn .q6-9{fill:rgb(35,139,69)} -.BuGn .q7-9{fill:rgb(0,109,44)} -.BuGn .q8-9{fill:rgb(0,68,27)} -.PuBuGn .q0-3{fill:rgb(236,226,240)} -.PuBuGn .q1-3{fill:rgb(166,189,219)} -.PuBuGn .q2-3{fill:rgb(28,144,153)} -.PuBuGn .q0-4{fill:rgb(246,239,247)} -.PuBuGn .q1-4{fill:rgb(189,201,225)} -.PuBuGn .q2-4{fill:rgb(103,169,207)} -.PuBuGn .q3-4{fill:rgb(2,129,138)} -.PuBuGn .q0-5{fill:rgb(246,239,247)} -.PuBuGn .q1-5{fill:rgb(189,201,225)} -.PuBuGn .q2-5{fill:rgb(103,169,207)} -.PuBuGn .q3-5{fill:rgb(28,144,153)} -.PuBuGn .q4-5{fill:rgb(1,108,89)} -.PuBuGn .q0-6{fill:rgb(246,239,247)} -.PuBuGn .q1-6{fill:rgb(208,209,230)} -.PuBuGn .q2-6{fill:rgb(166,189,219)} -.PuBuGn .q3-6{fill:rgb(103,169,207)} -.PuBuGn .q4-6{fill:rgb(28,144,153)} -.PuBuGn .q5-6{fill:rgb(1,108,89)} -.PuBuGn .q0-7{fill:rgb(246,239,247)} -.PuBuGn .q1-7{fill:rgb(208,209,230)} -.PuBuGn .q2-7{fill:rgb(166,189,219)} -.PuBuGn .q3-7{fill:rgb(103,169,207)} -.PuBuGn .q4-7{fill:rgb(54,144,192)} -.PuBuGn .q5-7{fill:rgb(2,129,138)} -.PuBuGn .q6-7{fill:rgb(1,100,80)} -.PuBuGn .q0-8{fill:rgb(255,247,251)} -.PuBuGn .q1-8{fill:rgb(236,226,240)} -.PuBuGn .q2-8{fill:rgb(208,209,230)} -.PuBuGn .q3-8{fill:rgb(166,189,219)} -.PuBuGn .q4-8{fill:rgb(103,169,207)} -.PuBuGn .q5-8{fill:rgb(54,144,192)} -.PuBuGn .q6-8{fill:rgb(2,129,138)} -.PuBuGn .q7-8{fill:rgb(1,100,80)} -.PuBuGn .q0-9{fill:rgb(255,247,251)} -.PuBuGn .q1-9{fill:rgb(236,226,240)} -.PuBuGn .q2-9{fill:rgb(208,209,230)} -.PuBuGn .q3-9{fill:rgb(166,189,219)} -.PuBuGn .q4-9{fill:rgb(103,169,207)} -.PuBuGn .q5-9{fill:rgb(54,144,192)} -.PuBuGn .q6-9{fill:rgb(2,129,138)} -.PuBuGn .q7-9{fill:rgb(1,108,89)} -.PuBuGn .q8-9{fill:rgb(1,70,54)} -.PuBu .q0-3{fill:rgb(236,231,242)} -.PuBu .q1-3{fill:rgb(166,189,219)} -.PuBu .q2-3{fill:rgb(43,140,190)} -.PuBu .q0-4{fill:rgb(241,238,246)} -.PuBu .q1-4{fill:rgb(189,201,225)} -.PuBu .q2-4{fill:rgb(116,169,207)} -.PuBu .q3-4{fill:rgb(5,112,176)} -.PuBu .q0-5{fill:rgb(241,238,246)} -.PuBu .q1-5{fill:rgb(189,201,225)} -.PuBu .q2-5{fill:rgb(116,169,207)} -.PuBu .q3-5{fill:rgb(43,140,190)} -.PuBu .q4-5{fill:rgb(4,90,141)} -.PuBu .q0-6{fill:rgb(241,238,246)} -.PuBu .q1-6{fill:rgb(208,209,230)} -.PuBu .q2-6{fill:rgb(166,189,219)} -.PuBu .q3-6{fill:rgb(116,169,207)} -.PuBu .q4-6{fill:rgb(43,140,190)} -.PuBu .q5-6{fill:rgb(4,90,141)} -.PuBu .q0-7{fill:rgb(241,238,246)} -.PuBu .q1-7{fill:rgb(208,209,230)} -.PuBu .q2-7{fill:rgb(166,189,219)} -.PuBu .q3-7{fill:rgb(116,169,207)} -.PuBu .q4-7{fill:rgb(54,144,192)} -.PuBu .q5-7{fill:rgb(5,112,176)} -.PuBu .q6-7{fill:rgb(3,78,123)} -.PuBu .q0-8{fill:rgb(255,247,251)} -.PuBu .q1-8{fill:rgb(236,231,242)} -.PuBu .q2-8{fill:rgb(208,209,230)} -.PuBu .q3-8{fill:rgb(166,189,219)} -.PuBu .q4-8{fill:rgb(116,169,207)} -.PuBu .q5-8{fill:rgb(54,144,192)} -.PuBu .q6-8{fill:rgb(5,112,176)} -.PuBu .q7-8{fill:rgb(3,78,123)} -.PuBu .q0-9{fill:rgb(255,247,251)} -.PuBu .q1-9{fill:rgb(236,231,242)} -.PuBu .q2-9{fill:rgb(208,209,230)} -.PuBu .q3-9{fill:rgb(166,189,219)} -.PuBu .q4-9{fill:rgb(116,169,207)} -.PuBu .q5-9{fill:rgb(54,144,192)} -.PuBu .q6-9{fill:rgb(5,112,176)} -.PuBu .q7-9{fill:rgb(4,90,141)} -.PuBu .q8-9{fill:rgb(2,56,88)} -.BuPu .q0-3{fill:rgb(224,236,244)} -.BuPu .q1-3{fill:rgb(158,188,218)} -.BuPu .q2-3{fill:rgb(136,86,167)} -.BuPu .q0-4{fill:rgb(237,248,251)} -.BuPu .q1-4{fill:rgb(179,205,227)} -.BuPu .q2-4{fill:rgb(140,150,198)} -.BuPu .q3-4{fill:rgb(136,65,157)} -.BuPu .q0-5{fill:rgb(237,248,251)} -.BuPu .q1-5{fill:rgb(179,205,227)} -.BuPu .q2-5{fill:rgb(140,150,198)} -.BuPu .q3-5{fill:rgb(136,86,167)} -.BuPu .q4-5{fill:rgb(129,15,124)} -.BuPu .q0-6{fill:rgb(237,248,251)} -.BuPu .q1-6{fill:rgb(191,211,230)} -.BuPu .q2-6{fill:rgb(158,188,218)} -.BuPu .q3-6{fill:rgb(140,150,198)} -.BuPu .q4-6{fill:rgb(136,86,167)} -.BuPu .q5-6{fill:rgb(129,15,124)} -.BuPu .q0-7{fill:rgb(237,248,251)} -.BuPu .q1-7{fill:rgb(191,211,230)} -.BuPu .q2-7{fill:rgb(158,188,218)} -.BuPu .q3-7{fill:rgb(140,150,198)} -.BuPu .q4-7{fill:rgb(140,107,177)} -.BuPu .q5-7{fill:rgb(136,65,157)} -.BuPu .q6-7{fill:rgb(110,1,107)} -.BuPu .q0-8{fill:rgb(247,252,253)} -.BuPu .q1-8{fill:rgb(224,236,244)} -.BuPu .q2-8{fill:rgb(191,211,230)} -.BuPu .q3-8{fill:rgb(158,188,218)} -.BuPu .q4-8{fill:rgb(140,150,198)} -.BuPu .q5-8{fill:rgb(140,107,177)} -.BuPu .q6-8{fill:rgb(136,65,157)} -.BuPu .q7-8{fill:rgb(110,1,107)} -.BuPu .q0-9{fill:rgb(247,252,253)} -.BuPu .q1-9{fill:rgb(224,236,244)} -.BuPu .q2-9{fill:rgb(191,211,230)} -.BuPu .q3-9{fill:rgb(158,188,218)} -.BuPu .q4-9{fill:rgb(140,150,198)} -.BuPu .q5-9{fill:rgb(140,107,177)} -.BuPu .q6-9{fill:rgb(136,65,157)} -.BuPu .q7-9{fill:rgb(129,15,124)} -.BuPu .q8-9{fill:rgb(77,0,75)} -.RdPu .q0-3{fill:rgb(253,224,221)} -.RdPu .q1-3{fill:rgb(250,159,181)} -.RdPu .q2-3{fill:rgb(197,27,138)} -.RdPu .q0-4{fill:rgb(254,235,226)} -.RdPu .q1-4{fill:rgb(251,180,185)} -.RdPu .q2-4{fill:rgb(247,104,161)} -.RdPu .q3-4{fill:rgb(174,1,126)} -.RdPu .q0-5{fill:rgb(254,235,226)} -.RdPu .q1-5{fill:rgb(251,180,185)} -.RdPu .q2-5{fill:rgb(247,104,161)} -.RdPu .q3-5{fill:rgb(197,27,138)} -.RdPu .q4-5{fill:rgb(122,1,119)} -.RdPu .q0-6{fill:rgb(254,235,226)} -.RdPu .q1-6{fill:rgb(252,197,192)} -.RdPu .q2-6{fill:rgb(250,159,181)} -.RdPu .q3-6{fill:rgb(247,104,161)} -.RdPu .q4-6{fill:rgb(197,27,138)} -.RdPu .q5-6{fill:rgb(122,1,119)} -.RdPu .q0-7{fill:rgb(254,235,226)} -.RdPu .q1-7{fill:rgb(252,197,192)} -.RdPu .q2-7{fill:rgb(250,159,181)} -.RdPu .q3-7{fill:rgb(247,104,161)} -.RdPu .q4-7{fill:rgb(221,52,151)} -.RdPu .q5-7{fill:rgb(174,1,126)} -.RdPu .q6-7{fill:rgb(122,1,119)} -.RdPu .q0-8{fill:rgb(255,247,243)} -.RdPu .q1-8{fill:rgb(253,224,221)} -.RdPu .q2-8{fill:rgb(252,197,192)} -.RdPu .q3-8{fill:rgb(250,159,181)} -.RdPu .q4-8{fill:rgb(247,104,161)} -.RdPu .q5-8{fill:rgb(221,52,151)} -.RdPu .q6-8{fill:rgb(174,1,126)} -.RdPu .q7-8{fill:rgb(122,1,119)} -.RdPu .q0-9{fill:rgb(255,247,243)} -.RdPu .q1-9{fill:rgb(253,224,221)} -.RdPu .q2-9{fill:rgb(252,197,192)} -.RdPu .q3-9{fill:rgb(250,159,181)} -.RdPu .q4-9{fill:rgb(247,104,161)} -.RdPu .q5-9{fill:rgb(221,52,151)} -.RdPu .q6-9{fill:rgb(174,1,126)} -.RdPu .q7-9{fill:rgb(122,1,119)} -.RdPu .q8-9{fill:rgb(73,0,106)} -.PuRd .q0-3{fill:rgb(231,225,239)} -.PuRd .q1-3{fill:rgb(201,148,199)} -.PuRd .q2-3{fill:rgb(221,28,119)} -.PuRd .q0-4{fill:rgb(241,238,246)} -.PuRd .q1-4{fill:rgb(215,181,216)} -.PuRd .q2-4{fill:rgb(223,101,176)} -.PuRd .q3-4{fill:rgb(206,18,86)} -.PuRd .q0-5{fill:rgb(241,238,246)} -.PuRd .q1-5{fill:rgb(215,181,216)} -.PuRd .q2-5{fill:rgb(223,101,176)} -.PuRd .q3-5{fill:rgb(221,28,119)} -.PuRd .q4-5{fill:rgb(152,0,67)} -.PuRd .q0-6{fill:rgb(241,238,246)} -.PuRd .q1-6{fill:rgb(212,185,218)} -.PuRd .q2-6{fill:rgb(201,148,199)} -.PuRd .q3-6{fill:rgb(223,101,176)} -.PuRd .q4-6{fill:rgb(221,28,119)} -.PuRd .q5-6{fill:rgb(152,0,67)} -.PuRd .q0-7{fill:rgb(241,238,246)} -.PuRd .q1-7{fill:rgb(212,185,218)} -.PuRd .q2-7{fill:rgb(201,148,199)} -.PuRd .q3-7{fill:rgb(223,101,176)} -.PuRd .q4-7{fill:rgb(231,41,138)} -.PuRd .q5-7{fill:rgb(206,18,86)} -.PuRd .q6-7{fill:rgb(145,0,63)} -.PuRd .q0-8{fill:rgb(247,244,249)} -.PuRd .q1-8{fill:rgb(231,225,239)} -.PuRd .q2-8{fill:rgb(212,185,218)} -.PuRd .q3-8{fill:rgb(201,148,199)} -.PuRd .q4-8{fill:rgb(223,101,176)} -.PuRd .q5-8{fill:rgb(231,41,138)} -.PuRd .q6-8{fill:rgb(206,18,86)} -.PuRd .q7-8{fill:rgb(145,0,63)} -.PuRd .q0-9{fill:rgb(247,244,249)} -.PuRd .q1-9{fill:rgb(231,225,239)} -.PuRd .q2-9{fill:rgb(212,185,218)} -.PuRd .q3-9{fill:rgb(201,148,199)} -.PuRd .q4-9{fill:rgb(223,101,176)} -.PuRd .q5-9{fill:rgb(231,41,138)} -.PuRd .q6-9{fill:rgb(206,18,86)} -.PuRd .q7-9{fill:rgb(152,0,67)} -.PuRd .q8-9{fill:rgb(103,0,31)} -.OrRd .q0-3{fill:rgb(254,232,200)} -.OrRd .q1-3{fill:rgb(253,187,132)} -.OrRd .q2-3{fill:rgb(227,74,51)} -.OrRd .q0-4{fill:rgb(254,240,217)} -.OrRd .q1-4{fill:rgb(253,204,138)} -.OrRd .q2-4{fill:rgb(252,141,89)} -.OrRd .q3-4{fill:rgb(215,48,31)} -.OrRd .q0-5{fill:rgb(254,240,217)} -.OrRd .q1-5{fill:rgb(253,204,138)} -.OrRd .q2-5{fill:rgb(252,141,89)} -.OrRd .q3-5{fill:rgb(227,74,51)} -.OrRd .q4-5{fill:rgb(179,0,0)} -.OrRd .q0-6{fill:rgb(254,240,217)} -.OrRd .q1-6{fill:rgb(253,212,158)} -.OrRd .q2-6{fill:rgb(253,187,132)} -.OrRd .q3-6{fill:rgb(252,141,89)} -.OrRd .q4-6{fill:rgb(227,74,51)} -.OrRd .q5-6{fill:rgb(179,0,0)} -.OrRd .q0-7{fill:rgb(254,240,217)} -.OrRd .q1-7{fill:rgb(253,212,158)} -.OrRd .q2-7{fill:rgb(253,187,132)} -.OrRd .q3-7{fill:rgb(252,141,89)} -.OrRd .q4-7{fill:rgb(239,101,72)} -.OrRd .q5-7{fill:rgb(215,48,31)} -.OrRd .q6-7{fill:rgb(153,0,0)} -.OrRd .q0-8{fill:rgb(255,247,236)} -.OrRd .q1-8{fill:rgb(254,232,200)} -.OrRd .q2-8{fill:rgb(253,212,158)} -.OrRd .q3-8{fill:rgb(253,187,132)} -.OrRd .q4-8{fill:rgb(252,141,89)} -.OrRd .q5-8{fill:rgb(239,101,72)} -.OrRd .q6-8{fill:rgb(215,48,31)} -.OrRd .q7-8{fill:rgb(153,0,0)} -.OrRd .q0-9{fill:rgb(255,247,236)} -.OrRd .q1-9{fill:rgb(254,232,200)} -.OrRd .q2-9{fill:rgb(253,212,158)} -.OrRd .q3-9{fill:rgb(253,187,132)} -.OrRd .q4-9{fill:rgb(252,141,89)} -.OrRd .q5-9{fill:rgb(239,101,72)} -.OrRd .q6-9{fill:rgb(215,48,31)} -.OrRd .q7-9{fill:rgb(179,0,0)} -.OrRd .q8-9{fill:rgb(127,0,0)} -.YlOrRd .q0-3{fill:rgb(255,237,160)} -.YlOrRd .q1-3{fill:rgb(254,178,76)} -.YlOrRd .q2-3{fill:rgb(240,59,32)} -.YlOrRd .q0-4{fill:rgb(255,255,178)} -.YlOrRd .q1-4{fill:rgb(254,204,92)} -.YlOrRd .q2-4{fill:rgb(253,141,60)} -.YlOrRd .q3-4{fill:rgb(227,26,28)} -.YlOrRd .q0-5{fill:rgb(255,255,178)} -.YlOrRd .q1-5{fill:rgb(254,204,92)} -.YlOrRd .q2-5{fill:rgb(253,141,60)} -.YlOrRd .q3-5{fill:rgb(240,59,32)} -.YlOrRd .q4-5{fill:rgb(189,0,38)} -.YlOrRd .q0-6{fill:rgb(255,255,178)} -.YlOrRd .q1-6{fill:rgb(254,217,118)} -.YlOrRd .q2-6{fill:rgb(254,178,76)} -.YlOrRd .q3-6{fill:rgb(253,141,60)} -.YlOrRd .q4-6{fill:rgb(240,59,32)} -.YlOrRd .q5-6{fill:rgb(189,0,38)} -.YlOrRd .q0-7{fill:rgb(255,255,178)} -.YlOrRd .q1-7{fill:rgb(254,217,118)} -.YlOrRd .q2-7{fill:rgb(254,178,76)} -.YlOrRd .q3-7{fill:rgb(253,141,60)} -.YlOrRd .q4-7{fill:rgb(252,78,42)} -.YlOrRd .q5-7{fill:rgb(227,26,28)} -.YlOrRd .q6-7{fill:rgb(177,0,38)} -.YlOrRd .q0-8{fill:rgb(255,255,204)} -.YlOrRd .q1-8{fill:rgb(255,237,160)} -.YlOrRd .q2-8{fill:rgb(254,217,118)} -.YlOrRd .q3-8{fill:rgb(254,178,76)} -.YlOrRd .q4-8{fill:rgb(253,141,60)} -.YlOrRd .q5-8{fill:rgb(252,78,42)} -.YlOrRd .q6-8{fill:rgb(227,26,28)} -.YlOrRd .q7-8{fill:rgb(177,0,38)} -.YlOrRd .q0-9{fill:rgb(255,255,204)} -.YlOrRd .q1-9{fill:rgb(255,237,160)} -.YlOrRd .q2-9{fill:rgb(254,217,118)} -.YlOrRd .q3-9{fill:rgb(254,178,76)} -.YlOrRd .q4-9{fill:rgb(253,141,60)} -.YlOrRd .q5-9{fill:rgb(252,78,42)} -.YlOrRd .q6-9{fill:rgb(227,26,28)} -.YlOrRd .q7-9{fill:rgb(189,0,38)} -.YlOrRd .q8-9{fill:rgb(128,0,38)} -.YlOrBr .q0-3{fill:rgb(255,247,188)} -.YlOrBr .q1-3{fill:rgb(254,196,79)} -.YlOrBr .q2-3{fill:rgb(217,95,14)} -.YlOrBr .q0-4{fill:rgb(255,255,212)} -.YlOrBr .q1-4{fill:rgb(254,217,142)} -.YlOrBr .q2-4{fill:rgb(254,153,41)} -.YlOrBr .q3-4{fill:rgb(204,76,2)} -.YlOrBr .q0-5{fill:rgb(255,255,212)} -.YlOrBr .q1-5{fill:rgb(254,217,142)} -.YlOrBr .q2-5{fill:rgb(254,153,41)} -.YlOrBr .q3-5{fill:rgb(217,95,14)} -.YlOrBr .q4-5{fill:rgb(153,52,4)} -.YlOrBr .q0-6{fill:rgb(255,255,212)} -.YlOrBr .q1-6{fill:rgb(254,227,145)} -.YlOrBr .q2-6{fill:rgb(254,196,79)} -.YlOrBr .q3-6{fill:rgb(254,153,41)} -.YlOrBr .q4-6{fill:rgb(217,95,14)} -.YlOrBr .q5-6{fill:rgb(153,52,4)} -.YlOrBr .q0-7{fill:rgb(255,255,212)} -.YlOrBr .q1-7{fill:rgb(254,227,145)} -.YlOrBr .q2-7{fill:rgb(254,196,79)} -.YlOrBr .q3-7{fill:rgb(254,153,41)} -.YlOrBr .q4-7{fill:rgb(236,112,20)} -.YlOrBr .q5-7{fill:rgb(204,76,2)} -.YlOrBr .q6-7{fill:rgb(140,45,4)} -.YlOrBr .q0-8{fill:rgb(255,255,229)} -.YlOrBr .q1-8{fill:rgb(255,247,188)} -.YlOrBr .q2-8{fill:rgb(254,227,145)} -.YlOrBr .q3-8{fill:rgb(254,196,79)} -.YlOrBr .q4-8{fill:rgb(254,153,41)} -.YlOrBr .q5-8{fill:rgb(236,112,20)} -.YlOrBr .q6-8{fill:rgb(204,76,2)} -.YlOrBr .q7-8{fill:rgb(140,45,4)} -.YlOrBr .q0-9{fill:rgb(255,255,229)} -.YlOrBr .q1-9{fill:rgb(255,247,188)} -.YlOrBr .q2-9{fill:rgb(254,227,145)} -.YlOrBr .q3-9{fill:rgb(254,196,79)} -.YlOrBr .q4-9{fill:rgb(254,153,41)} -.YlOrBr .q5-9{fill:rgb(236,112,20)} -.YlOrBr .q6-9{fill:rgb(204,76,2)} -.YlOrBr .q7-9{fill:rgb(153,52,4)} -.YlOrBr .q8-9{fill:rgb(102,37,6)} -.Purples .q0-3{fill:rgb(239,237,245)} -.Purples .q1-3{fill:rgb(188,189,220)} -.Purples .q2-3{fill:rgb(117,107,177)} -.Purples .q0-4{fill:rgb(242,240,247)} -.Purples .q1-4{fill:rgb(203,201,226)} -.Purples .q2-4{fill:rgb(158,154,200)} -.Purples .q3-4{fill:rgb(106,81,163)} -.Purples .q0-5{fill:rgb(242,240,247)} -.Purples .q1-5{fill:rgb(203,201,226)} -.Purples .q2-5{fill:rgb(158,154,200)} -.Purples .q3-5{fill:rgb(117,107,177)} -.Purples .q4-5{fill:rgb(84,39,143)} -.Purples .q0-6{fill:rgb(242,240,247)} -.Purples .q1-6{fill:rgb(218,218,235)} -.Purples .q2-6{fill:rgb(188,189,220)} -.Purples .q3-6{fill:rgb(158,154,200)} -.Purples .q4-6{fill:rgb(117,107,177)} -.Purples .q5-6{fill:rgb(84,39,143)} -.Purples .q0-7{fill:rgb(242,240,247)} -.Purples .q1-7{fill:rgb(218,218,235)} -.Purples .q2-7{fill:rgb(188,189,220)} -.Purples .q3-7{fill:rgb(158,154,200)} -.Purples .q4-7{fill:rgb(128,125,186)} -.Purples .q5-7{fill:rgb(106,81,163)} -.Purples .q6-7{fill:rgb(74,20,134)} -.Purples .q0-8{fill:rgb(252,251,253)} -.Purples .q1-8{fill:rgb(239,237,245)} -.Purples .q2-8{fill:rgb(218,218,235)} -.Purples .q3-8{fill:rgb(188,189,220)} -.Purples .q4-8{fill:rgb(158,154,200)} -.Purples .q5-8{fill:rgb(128,125,186)} -.Purples .q6-8{fill:rgb(106,81,163)} -.Purples .q7-8{fill:rgb(74,20,134)} -.Purples .q0-9{fill:rgb(252,251,253)} -.Purples .q1-9{fill:rgb(239,237,245)} -.Purples .q2-9{fill:rgb(218,218,235)} -.Purples .q3-9{fill:rgb(188,189,220)} -.Purples .q4-9{fill:rgb(158,154,200)} -.Purples .q5-9{fill:rgb(128,125,186)} -.Purples .q6-9{fill:rgb(106,81,163)} -.Purples .q7-9{fill:rgb(84,39,143)} -.Purples .q8-9{fill:rgb(63,0,125)} -.Blues .q0-3{fill:rgb(222,235,247)} -.Blues .q1-3{fill:rgb(158,202,225)} -.Blues .q2-3{fill:rgb(49,130,189)} -.Blues .q0-4{fill:rgb(239,243,255)} -.Blues .q1-4{fill:rgb(189,215,231)} -.Blues .q2-4{fill:rgb(107,174,214)} -.Blues .q3-4{fill:rgb(33,113,181)} -.Blues .q0-5{fill:rgb(239,243,255)} -.Blues .q1-5{fill:rgb(189,215,231)} -.Blues .q2-5{fill:rgb(107,174,214)} -.Blues .q3-5{fill:rgb(49,130,189)} -.Blues .q4-5{fill:rgb(8,81,156)} -.Blues .q0-6{fill:rgb(239,243,255)} -.Blues .q1-6{fill:rgb(198,219,239)} -.Blues .q2-6{fill:rgb(158,202,225)} -.Blues .q3-6{fill:rgb(107,174,214)} -.Blues .q4-6{fill:rgb(49,130,189)} -.Blues .q5-6{fill:rgb(8,81,156)} -.Blues .q0-7{fill:rgb(239,243,255)} -.Blues .q1-7{fill:rgb(198,219,239)} -.Blues .q2-7{fill:rgb(158,202,225)} -.Blues .q3-7{fill:rgb(107,174,214)} -.Blues .q4-7{fill:rgb(66,146,198)} -.Blues .q5-7{fill:rgb(33,113,181)} -.Blues .q6-7{fill:rgb(8,69,148)} -.Blues .q0-8{fill:rgb(247,251,255)} -.Blues .q1-8{fill:rgb(222,235,247)} -.Blues .q2-8{fill:rgb(198,219,239)} -.Blues .q3-8{fill:rgb(158,202,225)} -.Blues .q4-8{fill:rgb(107,174,214)} -.Blues .q5-8{fill:rgb(66,146,198)} -.Blues .q6-8{fill:rgb(33,113,181)} -.Blues .q7-8{fill:rgb(8,69,148)} -.Blues .q0-9{fill:rgb(247,251,255)} -.Blues .q1-9{fill:rgb(222,235,247)} -.Blues .q2-9{fill:rgb(198,219,239)} -.Blues .q3-9{fill:rgb(158,202,225)} -.Blues .q4-9{fill:rgb(107,174,214)} -.Blues .q5-9{fill:rgb(66,146,198)} -.Blues .q6-9{fill:rgb(33,113,181)} -.Blues .q7-9{fill:rgb(8,81,156)} -.Blues .q8-9{fill:rgb(8,48,107)} -.Greens .q0-3{fill:rgb(229,245,224)} -.Greens .q1-3{fill:rgb(161,217,155)} -.Greens .q2-3{fill:rgb(49,163,84)} -.Greens .q0-4{fill:rgb(237,248,233)} -.Greens .q1-4{fill:rgb(186,228,179)} -.Greens .q2-4{fill:rgb(116,196,118)} -.Greens .q3-4{fill:rgb(35,139,69)} -.Greens .q0-5{fill:rgb(237,248,233)} -.Greens .q1-5{fill:rgb(186,228,179)} -.Greens .q2-5{fill:rgb(116,196,118)} -.Greens .q3-5{fill:rgb(49,163,84)} -.Greens .q4-5{fill:rgb(0,109,44)} -.Greens .q0-6{fill:rgb(237,248,233)} -.Greens .q1-6{fill:rgb(199,233,192)} -.Greens .q2-6{fill:rgb(161,217,155)} -.Greens .q3-6{fill:rgb(116,196,118)} -.Greens .q4-6{fill:rgb(49,163,84)} -.Greens .q5-6{fill:rgb(0,109,44)} -.Greens .q0-7{fill:rgb(237,248,233)} -.Greens .q1-7{fill:rgb(199,233,192)} -.Greens .q2-7{fill:rgb(161,217,155)} -.Greens .q3-7{fill:rgb(116,196,118)} -.Greens .q4-7{fill:rgb(65,171,93)} -.Greens .q5-7{fill:rgb(35,139,69)} -.Greens .q6-7{fill:rgb(0,90,50)} -.Greens .q0-8{fill:rgb(247,252,245)} -.Greens .q1-8{fill:rgb(229,245,224)} -.Greens .q2-8{fill:rgb(199,233,192)} -.Greens .q3-8{fill:rgb(161,217,155)} -.Greens .q4-8{fill:rgb(116,196,118)} -.Greens .q5-8{fill:rgb(65,171,93)} -.Greens .q6-8{fill:rgb(35,139,69)} -.Greens .q7-8{fill:rgb(0,90,50)} -.Greens .q0-9{fill:rgb(247,252,245)} -.Greens .q1-9{fill:rgb(229,245,224)} -.Greens .q2-9{fill:rgb(199,233,192)} -.Greens .q3-9{fill:rgb(161,217,155)} -.Greens .q4-9{fill:rgb(116,196,118)} -.Greens .q5-9{fill:rgb(65,171,93)} -.Greens .q6-9{fill:rgb(35,139,69)} -.Greens .q7-9{fill:rgb(0,109,44)} -.Greens .q8-9{fill:rgb(0,68,27)} -.Oranges .q0-3{fill:rgb(254,230,206)} -.Oranges .q1-3{fill:rgb(253,174,107)} -.Oranges .q2-3{fill:rgb(230,85,13)} -.Oranges .q0-4{fill:rgb(254,237,222)} -.Oranges .q1-4{fill:rgb(253,190,133)} -.Oranges .q2-4{fill:rgb(253,141,60)} -.Oranges .q3-4{fill:rgb(217,71,1)} -.Oranges .q0-5{fill:rgb(254,237,222)} -.Oranges .q1-5{fill:rgb(253,190,133)} -.Oranges .q2-5{fill:rgb(253,141,60)} -.Oranges .q3-5{fill:rgb(230,85,13)} -.Oranges .q4-5{fill:rgb(166,54,3)} -.Oranges .q0-6{fill:rgb(254,237,222)} -.Oranges .q1-6{fill:rgb(253,208,162)} -.Oranges .q2-6{fill:rgb(253,174,107)} -.Oranges .q3-6{fill:rgb(253,141,60)} -.Oranges .q4-6{fill:rgb(230,85,13)} -.Oranges .q5-6{fill:rgb(166,54,3)} -.Oranges .q0-7{fill:rgb(254,237,222)} -.Oranges .q1-7{fill:rgb(253,208,162)} -.Oranges .q2-7{fill:rgb(253,174,107)} -.Oranges .q3-7{fill:rgb(253,141,60)} -.Oranges .q4-7{fill:rgb(241,105,19)} -.Oranges .q5-7{fill:rgb(217,72,1)} -.Oranges .q6-7{fill:rgb(140,45,4)} -.Oranges .q0-8{fill:rgb(255,245,235)} -.Oranges .q1-8{fill:rgb(254,230,206)} -.Oranges .q2-8{fill:rgb(253,208,162)} -.Oranges .q3-8{fill:rgb(253,174,107)} -.Oranges .q4-8{fill:rgb(253,141,60)} -.Oranges .q5-8{fill:rgb(241,105,19)} -.Oranges .q6-8{fill:rgb(217,72,1)} -.Oranges .q7-8{fill:rgb(140,45,4)} -.Oranges .q0-9{fill:rgb(255,245,235)} -.Oranges .q1-9{fill:rgb(254,230,206)} -.Oranges .q2-9{fill:rgb(253,208,162)} -.Oranges .q3-9{fill:rgb(253,174,107)} -.Oranges .q4-9{fill:rgb(253,141,60)} -.Oranges .q5-9{fill:rgb(241,105,19)} -.Oranges .q6-9{fill:rgb(217,72,1)} -.Oranges .q7-9{fill:rgb(166,54,3)} -.Oranges .q8-9{fill:rgb(127,39,4)} -.Reds .q0-3{fill:rgb(254,224,210)} -.Reds .q1-3{fill:rgb(252,146,114)} -.Reds .q2-3{fill:rgb(222,45,38)} -.Reds .q0-4{fill:rgb(254,229,217)} -.Reds .q1-4{fill:rgb(252,174,145)} -.Reds .q2-4{fill:rgb(251,106,74)} -.Reds .q3-4{fill:rgb(203,24,29)} -.Reds .q0-5{fill:rgb(254,229,217)} -.Reds .q1-5{fill:rgb(252,174,145)} -.Reds .q2-5{fill:rgb(251,106,74)} -.Reds .q3-5{fill:rgb(222,45,38)} -.Reds .q4-5{fill:rgb(165,15,21)} -.Reds .q0-6{fill:rgb(254,229,217)} -.Reds .q1-6{fill:rgb(252,187,161)} -.Reds .q2-6{fill:rgb(252,146,114)} -.Reds .q3-6{fill:rgb(251,106,74)} -.Reds .q4-6{fill:rgb(222,45,38)} -.Reds .q5-6{fill:rgb(165,15,21)} -.Reds .q0-7{fill:rgb(254,229,217)} -.Reds .q1-7{fill:rgb(252,187,161)} -.Reds .q2-7{fill:rgb(252,146,114)} -.Reds .q3-7{fill:rgb(251,106,74)} -.Reds .q4-7{fill:rgb(239,59,44)} -.Reds .q5-7{fill:rgb(203,24,29)} -.Reds .q6-7{fill:rgb(153,0,13)} -.Reds .q0-8{fill:rgb(255,245,240)} -.Reds .q1-8{fill:rgb(254,224,210)} -.Reds .q2-8{fill:rgb(252,187,161)} -.Reds .q3-8{fill:rgb(252,146,114)} -.Reds .q4-8{fill:rgb(251,106,74)} -.Reds .q5-8{fill:rgb(239,59,44)} -.Reds .q6-8{fill:rgb(203,24,29)} -.Reds .q7-8{fill:rgb(153,0,13)} -.Reds .q0-9{fill:rgb(255,245,240)} -.Reds .q1-9{fill:rgb(254,224,210)} -.Reds .q2-9{fill:rgb(252,187,161)} -.Reds .q3-9{fill:rgb(252,146,114)} -.Reds .q4-9{fill:rgb(251,106,74)} -.Reds .q5-9{fill:rgb(239,59,44)} -.Reds .q6-9{fill:rgb(203,24,29)} -.Reds .q7-9{fill:rgb(165,15,21)} -.Reds .q8-9{fill:rgb(103,0,13)} -.Greys .q0-3{fill:rgb(240,240,240)} -.Greys .q1-3{fill:rgb(189,189,189)} -.Greys .q2-3{fill:rgb(99,99,99)} -.Greys .q0-4{fill:rgb(247,247,247)} -.Greys .q1-4{fill:rgb(204,204,204)} -.Greys .q2-4{fill:rgb(150,150,150)} -.Greys .q3-4{fill:rgb(82,82,82)} -.Greys .q0-5{fill:rgb(247,247,247)} -.Greys .q1-5{fill:rgb(204,204,204)} -.Greys .q2-5{fill:rgb(150,150,150)} -.Greys .q3-5{fill:rgb(99,99,99)} -.Greys .q4-5{fill:rgb(37,37,37)} -.Greys .q0-6{fill:rgb(247,247,247)} -.Greys .q1-6{fill:rgb(217,217,217)} -.Greys .q2-6{fill:rgb(189,189,189)} -.Greys .q3-6{fill:rgb(150,150,150)} -.Greys .q4-6{fill:rgb(99,99,99)} -.Greys .q5-6{fill:rgb(37,37,37)} -.Greys .q0-7{fill:rgb(247,247,247)} -.Greys .q1-7{fill:rgb(217,217,217)} -.Greys .q2-7{fill:rgb(189,189,189)} -.Greys .q3-7{fill:rgb(150,150,150)} -.Greys .q4-7{fill:rgb(115,115,115)} -.Greys .q5-7{fill:rgb(82,82,82)} -.Greys .q6-7{fill:rgb(37,37,37)} -.Greys .q0-8{fill:rgb(255,255,255)} -.Greys .q1-8{fill:rgb(240,240,240)} -.Greys .q2-8{fill:rgb(217,217,217)} -.Greys .q3-8{fill:rgb(189,189,189)} -.Greys .q4-8{fill:rgb(150,150,150)} -.Greys .q5-8{fill:rgb(115,115,115)} -.Greys .q6-8{fill:rgb(82,82,82)} -.Greys .q7-8{fill:rgb(37,37,37)} -.Greys .q0-9{fill:rgb(255,255,255)} -.Greys .q1-9{fill:rgb(240,240,240)} -.Greys .q2-9{fill:rgb(217,217,217)} -.Greys .q3-9{fill:rgb(189,189,189)} -.Greys .q4-9{fill:rgb(150,150,150)} -.Greys .q5-9{fill:rgb(115,115,115)} -.Greys .q6-9{fill:rgb(82,82,82)} -.Greys .q7-9{fill:rgb(37,37,37)} -.Greys .q8-9{fill:rgb(0,0,0)} -.PuOr .q0-3{fill:rgb(241,163,64)} -.PuOr .q1-3{fill:rgb(247,247,247)} -.PuOr .q2-3{fill:rgb(153,142,195)} -.PuOr .q0-4{fill:rgb(230,97,1)} -.PuOr .q1-4{fill:rgb(253,184,99)} -.PuOr .q2-4{fill:rgb(178,171,210)} -.PuOr .q3-4{fill:rgb(94,60,153)} -.PuOr .q0-5{fill:rgb(230,97,1)} -.PuOr .q1-5{fill:rgb(253,184,99)} -.PuOr .q2-5{fill:rgb(247,247,247)} -.PuOr .q3-5{fill:rgb(178,171,210)} -.PuOr .q4-5{fill:rgb(94,60,153)} -.PuOr .q0-6{fill:rgb(179,88,6)} -.PuOr .q1-6{fill:rgb(241,163,64)} -.PuOr .q2-6{fill:rgb(254,224,182)} -.PuOr .q3-6{fill:rgb(216,218,235)} -.PuOr .q4-6{fill:rgb(153,142,195)} -.PuOr .q5-6{fill:rgb(84,39,136)} -.PuOr .q0-7{fill:rgb(179,88,6)} -.PuOr .q1-7{fill:rgb(241,163,64)} -.PuOr .q2-7{fill:rgb(254,224,182)} -.PuOr .q3-7{fill:rgb(247,247,247)} -.PuOr .q4-7{fill:rgb(216,218,235)} -.PuOr .q5-7{fill:rgb(153,142,195)} -.PuOr .q6-7{fill:rgb(84,39,136)} -.PuOr .q0-8{fill:rgb(179,88,6)} -.PuOr .q1-8{fill:rgb(224,130,20)} -.PuOr .q2-8{fill:rgb(253,184,99)} -.PuOr .q3-8{fill:rgb(254,224,182)} -.PuOr .q4-8{fill:rgb(216,218,235)} -.PuOr .q5-8{fill:rgb(178,171,210)} -.PuOr .q6-8{fill:rgb(128,115,172)} -.PuOr .q7-8{fill:rgb(84,39,136)} -.PuOr .q0-9{fill:rgb(179,88,6)} -.PuOr .q1-9{fill:rgb(224,130,20)} -.PuOr .q2-9{fill:rgb(253,184,99)} -.PuOr .q3-9{fill:rgb(254,224,182)} -.PuOr .q4-9{fill:rgb(247,247,247)} -.PuOr .q5-9{fill:rgb(216,218,235)} -.PuOr .q6-9{fill:rgb(178,171,210)} -.PuOr .q7-9{fill:rgb(128,115,172)} -.PuOr .q8-9{fill:rgb(84,39,136)} -.PuOr .q0-10{fill:rgb(127,59,8)} -.PuOr .q1-10{fill:rgb(179,88,6)} -.PuOr .q2-10{fill:rgb(224,130,20)} -.PuOr .q3-10{fill:rgb(253,184,99)} -.PuOr .q4-10{fill:rgb(254,224,182)} -.PuOr .q5-10{fill:rgb(216,218,235)} -.PuOr .q6-10{fill:rgb(178,171,210)} -.PuOr .q7-10{fill:rgb(128,115,172)} -.PuOr .q8-10{fill:rgb(84,39,136)} -.PuOr .q9-10{fill:rgb(45,0,75)} -.PuOr .q0-11{fill:rgb(127,59,8)} -.PuOr .q1-11{fill:rgb(179,88,6)} -.PuOr .q2-11{fill:rgb(224,130,20)} -.PuOr .q3-11{fill:rgb(253,184,99)} -.PuOr .q4-11{fill:rgb(254,224,182)} -.PuOr .q5-11{fill:rgb(247,247,247)} -.PuOr .q6-11{fill:rgb(216,218,235)} -.PuOr .q7-11{fill:rgb(178,171,210)} -.PuOr .q8-11{fill:rgb(128,115,172)} -.PuOr .q9-11{fill:rgb(84,39,136)} -.PuOr .q10-11{fill:rgb(45,0,75)} -.BrBG .q0-3{fill:rgb(216,179,101)} -.BrBG .q1-3{fill:rgb(245,245,245)} -.BrBG .q2-3{fill:rgb(90,180,172)} -.BrBG .q0-4{fill:rgb(166,97,26)} -.BrBG .q1-4{fill:rgb(223,194,125)} -.BrBG .q2-4{fill:rgb(128,205,193)} -.BrBG .q3-4{fill:rgb(1,133,113)} -.BrBG .q0-5{fill:rgb(166,97,26)} -.BrBG .q1-5{fill:rgb(223,194,125)} -.BrBG .q2-5{fill:rgb(245,245,245)} -.BrBG .q3-5{fill:rgb(128,205,193)} -.BrBG .q4-5{fill:rgb(1,133,113)} -.BrBG .q0-6{fill:rgb(140,81,10)} -.BrBG .q1-6{fill:rgb(216,179,101)} -.BrBG .q2-6{fill:rgb(246,232,195)} -.BrBG .q3-6{fill:rgb(199,234,229)} -.BrBG .q4-6{fill:rgb(90,180,172)} -.BrBG .q5-6{fill:rgb(1,102,94)} -.BrBG .q0-7{fill:rgb(140,81,10)} -.BrBG .q1-7{fill:rgb(216,179,101)} -.BrBG .q2-7{fill:rgb(246,232,195)} -.BrBG .q3-7{fill:rgb(245,245,245)} -.BrBG .q4-7{fill:rgb(199,234,229)} -.BrBG .q5-7{fill:rgb(90,180,172)} -.BrBG .q6-7{fill:rgb(1,102,94)} -.BrBG .q0-8{fill:rgb(140,81,10)} -.BrBG .q1-8{fill:rgb(191,129,45)} -.BrBG .q2-8{fill:rgb(223,194,125)} -.BrBG .q3-8{fill:rgb(246,232,195)} -.BrBG .q4-8{fill:rgb(199,234,229)} -.BrBG .q5-8{fill:rgb(128,205,193)} -.BrBG .q6-8{fill:rgb(53,151,143)} -.BrBG .q7-8{fill:rgb(1,102,94)} -.BrBG .q0-9{fill:rgb(140,81,10)} -.BrBG .q1-9{fill:rgb(191,129,45)} -.BrBG .q2-9{fill:rgb(223,194,125)} -.BrBG .q3-9{fill:rgb(246,232,195)} -.BrBG .q4-9{fill:rgb(245,245,245)} -.BrBG .q5-9{fill:rgb(199,234,229)} -.BrBG .q6-9{fill:rgb(128,205,193)} -.BrBG .q7-9{fill:rgb(53,151,143)} -.BrBG .q8-9{fill:rgb(1,102,94)} -.BrBG .q0-10{fill:rgb(84,48,5)} -.BrBG .q1-10{fill:rgb(140,81,10)} -.BrBG .q2-10{fill:rgb(191,129,45)} -.BrBG .q3-10{fill:rgb(223,194,125)} -.BrBG .q4-10{fill:rgb(246,232,195)} -.BrBG .q5-10{fill:rgb(199,234,229)} -.BrBG .q6-10{fill:rgb(128,205,193)} -.BrBG .q7-10{fill:rgb(53,151,143)} -.BrBG .q8-10{fill:rgb(1,102,94)} -.BrBG .q9-10{fill:rgb(0,60,48)} -.BrBG .q0-11{fill:rgb(84,48,5)} -.BrBG .q1-11{fill:rgb(140,81,10)} -.BrBG .q2-11{fill:rgb(191,129,45)} -.BrBG .q3-11{fill:rgb(223,194,125)} -.BrBG .q4-11{fill:rgb(246,232,195)} -.BrBG .q5-11{fill:rgb(245,245,245)} -.BrBG .q6-11{fill:rgb(199,234,229)} -.BrBG .q7-11{fill:rgb(128,205,193)} -.BrBG .q8-11{fill:rgb(53,151,143)} -.BrBG .q9-11{fill:rgb(1,102,94)} -.BrBG .q10-11{fill:rgb(0,60,48)} -.PRGn .q0-3{fill:rgb(175,141,195)} -.PRGn .q1-3{fill:rgb(247,247,247)} -.PRGn .q2-3{fill:rgb(127,191,123)} -.PRGn .q0-4{fill:rgb(123,50,148)} -.PRGn .q1-4{fill:rgb(194,165,207)} -.PRGn .q2-4{fill:rgb(166,219,160)} -.PRGn .q3-4{fill:rgb(0,136,55)} -.PRGn .q0-5{fill:rgb(123,50,148)} -.PRGn .q1-5{fill:rgb(194,165,207)} -.PRGn .q2-5{fill:rgb(247,247,247)} -.PRGn .q3-5{fill:rgb(166,219,160)} -.PRGn .q4-5{fill:rgb(0,136,55)} -.PRGn .q0-6{fill:rgb(118,42,131)} -.PRGn .q1-6{fill:rgb(175,141,195)} -.PRGn .q2-6{fill:rgb(231,212,232)} -.PRGn .q3-6{fill:rgb(217,240,211)} -.PRGn .q4-6{fill:rgb(127,191,123)} -.PRGn .q5-6{fill:rgb(27,120,55)} -.PRGn .q0-7{fill:rgb(118,42,131)} -.PRGn .q1-7{fill:rgb(175,141,195)} -.PRGn .q2-7{fill:rgb(231,212,232)} -.PRGn .q3-7{fill:rgb(247,247,247)} -.PRGn .q4-7{fill:rgb(217,240,211)} -.PRGn .q5-7{fill:rgb(127,191,123)} -.PRGn .q6-7{fill:rgb(27,120,55)} -.PRGn .q0-8{fill:rgb(118,42,131)} -.PRGn .q1-8{fill:rgb(153,112,171)} -.PRGn .q2-8{fill:rgb(194,165,207)} -.PRGn .q3-8{fill:rgb(231,212,232)} -.PRGn .q4-8{fill:rgb(217,240,211)} -.PRGn .q5-8{fill:rgb(166,219,160)} -.PRGn .q6-8{fill:rgb(90,174,97)} -.PRGn .q7-8{fill:rgb(27,120,55)} -.PRGn .q0-9{fill:rgb(118,42,131)} -.PRGn .q1-9{fill:rgb(153,112,171)} -.PRGn .q2-9{fill:rgb(194,165,207)} -.PRGn .q3-9{fill:rgb(231,212,232)} -.PRGn .q4-9{fill:rgb(247,247,247)} -.PRGn .q5-9{fill:rgb(217,240,211)} -.PRGn .q6-9{fill:rgb(166,219,160)} -.PRGn .q7-9{fill:rgb(90,174,97)} -.PRGn .q8-9{fill:rgb(27,120,55)} -.PRGn .q0-10{fill:rgb(64,0,75)} -.PRGn .q1-10{fill:rgb(118,42,131)} -.PRGn .q2-10{fill:rgb(153,112,171)} -.PRGn .q3-10{fill:rgb(194,165,207)} -.PRGn .q4-10{fill:rgb(231,212,232)} -.PRGn .q5-10{fill:rgb(217,240,211)} -.PRGn .q6-10{fill:rgb(166,219,160)} -.PRGn .q7-10{fill:rgb(90,174,97)} -.PRGn .q8-10{fill:rgb(27,120,55)} -.PRGn .q9-10{fill:rgb(0,68,27)} -.PRGn .q0-11{fill:rgb(64,0,75)} -.PRGn .q1-11{fill:rgb(118,42,131)} -.PRGn .q2-11{fill:rgb(153,112,171)} -.PRGn .q3-11{fill:rgb(194,165,207)} -.PRGn .q4-11{fill:rgb(231,212,232)} -.PRGn .q5-11{fill:rgb(247,247,247)} -.PRGn .q6-11{fill:rgb(217,240,211)} -.PRGn .q7-11{fill:rgb(166,219,160)} -.PRGn .q8-11{fill:rgb(90,174,97)} -.PRGn .q9-11{fill:rgb(27,120,55)} -.PRGn .q10-11{fill:rgb(0,68,27)} -.PiYG .q0-3{fill:rgb(233,163,201)} -.PiYG .q1-3{fill:rgb(247,247,247)} -.PiYG .q2-3{fill:rgb(161,215,106)} -.PiYG .q0-4{fill:rgb(208,28,139)} -.PiYG .q1-4{fill:rgb(241,182,218)} -.PiYG .q2-4{fill:rgb(184,225,134)} -.PiYG .q3-4{fill:rgb(77,172,38)} -.PiYG .q0-5{fill:rgb(208,28,139)} -.PiYG .q1-5{fill:rgb(241,182,218)} -.PiYG .q2-5{fill:rgb(247,247,247)} -.PiYG .q3-5{fill:rgb(184,225,134)} -.PiYG .q4-5{fill:rgb(77,172,38)} -.PiYG .q0-6{fill:rgb(197,27,125)} -.PiYG .q1-6{fill:rgb(233,163,201)} -.PiYG .q2-6{fill:rgb(253,224,239)} -.PiYG .q3-6{fill:rgb(230,245,208)} -.PiYG .q4-6{fill:rgb(161,215,106)} -.PiYG .q5-6{fill:rgb(77,146,33)} -.PiYG .q0-7{fill:rgb(197,27,125)} -.PiYG .q1-7{fill:rgb(233,163,201)} -.PiYG .q2-7{fill:rgb(253,224,239)} -.PiYG .q3-7{fill:rgb(247,247,247)} -.PiYG .q4-7{fill:rgb(230,245,208)} -.PiYG .q5-7{fill:rgb(161,215,106)} -.PiYG .q6-7{fill:rgb(77,146,33)} -.PiYG .q0-8{fill:rgb(197,27,125)} -.PiYG .q1-8{fill:rgb(222,119,174)} -.PiYG .q2-8{fill:rgb(241,182,218)} -.PiYG .q3-8{fill:rgb(253,224,239)} -.PiYG .q4-8{fill:rgb(230,245,208)} -.PiYG .q5-8{fill:rgb(184,225,134)} -.PiYG .q6-8{fill:rgb(127,188,65)} -.PiYG .q7-8{fill:rgb(77,146,33)} -.PiYG .q0-9{fill:rgb(197,27,125)} -.PiYG .q1-9{fill:rgb(222,119,174)} -.PiYG .q2-9{fill:rgb(241,182,218)} -.PiYG .q3-9{fill:rgb(253,224,239)} -.PiYG .q4-9{fill:rgb(247,247,247)} -.PiYG .q5-9{fill:rgb(230,245,208)} -.PiYG .q6-9{fill:rgb(184,225,134)} -.PiYG .q7-9{fill:rgb(127,188,65)} -.PiYG .q8-9{fill:rgb(77,146,33)} -.PiYG .q0-10{fill:rgb(142,1,82)} -.PiYG .q1-10{fill:rgb(197,27,125)} -.PiYG .q2-10{fill:rgb(222,119,174)} -.PiYG .q3-10{fill:rgb(241,182,218)} -.PiYG .q4-10{fill:rgb(253,224,239)} -.PiYG .q5-10{fill:rgb(230,245,208)} -.PiYG .q6-10{fill:rgb(184,225,134)} -.PiYG .q7-10{fill:rgb(127,188,65)} -.PiYG .q8-10{fill:rgb(77,146,33)} -.PiYG .q9-10{fill:rgb(39,100,25)} -.PiYG .q0-11{fill:rgb(142,1,82)} -.PiYG .q1-11{fill:rgb(197,27,125)} -.PiYG .q2-11{fill:rgb(222,119,174)} -.PiYG .q3-11{fill:rgb(241,182,218)} -.PiYG .q4-11{fill:rgb(253,224,239)} -.PiYG .q5-11{fill:rgb(247,247,247)} -.PiYG .q6-11{fill:rgb(230,245,208)} -.PiYG .q7-11{fill:rgb(184,225,134)} -.PiYG .q8-11{fill:rgb(127,188,65)} -.PiYG .q9-11{fill:rgb(77,146,33)} -.PiYG .q10-11{fill:rgb(39,100,25)} -.RdBu .q0-3{fill:rgb(239,138,98)} -.RdBu .q1-3{fill:rgb(247,247,247)} -.RdBu .q2-3{fill:rgb(103,169,207)} -.RdBu .q0-4{fill:rgb(202,0,32)} -.RdBu .q1-4{fill:rgb(244,165,130)} -.RdBu .q2-4{fill:rgb(146,197,222)} -.RdBu .q3-4{fill:rgb(5,113,176)} -.RdBu .q0-5{fill:rgb(202,0,32)} -.RdBu .q1-5{fill:rgb(244,165,130)} -.RdBu .q2-5{fill:rgb(247,247,247)} -.RdBu .q3-5{fill:rgb(146,197,222)} -.RdBu .q4-5{fill:rgb(5,113,176)} -.RdBu .q0-6{fill:rgb(178,24,43)} -.RdBu .q1-6{fill:rgb(239,138,98)} -.RdBu .q2-6{fill:rgb(253,219,199)} -.RdBu .q3-6{fill:rgb(209,229,240)} -.RdBu .q4-6{fill:rgb(103,169,207)} -.RdBu .q5-6{fill:rgb(33,102,172)} -.RdBu .q0-7{fill:rgb(178,24,43)} -.RdBu .q1-7{fill:rgb(239,138,98)} -.RdBu .q2-7{fill:rgb(253,219,199)} -.RdBu .q3-7{fill:rgb(247,247,247)} -.RdBu .q4-7{fill:rgb(209,229,240)} -.RdBu .q5-7{fill:rgb(103,169,207)} -.RdBu .q6-7{fill:rgb(33,102,172)} -.RdBu .q0-8{fill:rgb(178,24,43)} -.RdBu .q1-8{fill:rgb(214,96,77)} -.RdBu .q2-8{fill:rgb(244,165,130)} -.RdBu .q3-8{fill:rgb(253,219,199)} -.RdBu .q4-8{fill:rgb(209,229,240)} -.RdBu .q5-8{fill:rgb(146,197,222)} -.RdBu .q6-8{fill:rgb(67,147,195)} -.RdBu .q7-8{fill:rgb(33,102,172)} -.RdBu .q0-9{fill:rgb(178,24,43)} -.RdBu .q1-9{fill:rgb(214,96,77)} -.RdBu .q2-9{fill:rgb(244,165,130)} -.RdBu .q3-9{fill:rgb(253,219,199)} -.RdBu .q4-9{fill:rgb(247,247,247)} -.RdBu .q5-9{fill:rgb(209,229,240)} -.RdBu .q6-9{fill:rgb(146,197,222)} -.RdBu .q7-9{fill:rgb(67,147,195)} -.RdBu .q8-9{fill:rgb(33,102,172)} -.RdBu .q0-10{fill:rgb(103,0,31)} -.RdBu .q1-10{fill:rgb(178,24,43)} -.RdBu .q2-10{fill:rgb(214,96,77)} -.RdBu .q3-10{fill:rgb(244,165,130)} -.RdBu .q4-10{fill:rgb(253,219,199)} -.RdBu .q5-10{fill:rgb(209,229,240)} -.RdBu .q6-10{fill:rgb(146,197,222)} -.RdBu .q7-10{fill:rgb(67,147,195)} -.RdBu .q8-10{fill:rgb(33,102,172)} -.RdBu .q9-10{fill:rgb(5,48,97)} -.RdBu .q0-11{fill:rgb(103,0,31)} -.RdBu .q1-11{fill:rgb(178,24,43)} -.RdBu .q2-11{fill:rgb(214,96,77)} -.RdBu .q3-11{fill:rgb(244,165,130)} -.RdBu .q4-11{fill:rgb(253,219,199)} -.RdBu .q5-11{fill:rgb(247,247,247)} -.RdBu .q6-11{fill:rgb(209,229,240)} -.RdBu .q7-11{fill:rgb(146,197,222)} -.RdBu .q8-11{fill:rgb(67,147,195)} -.RdBu .q9-11{fill:rgb(33,102,172)} -.RdBu .q10-11{fill:rgb(5,48,97)} -.RdGy .q0-3{fill:rgb(239,138,98)} -.RdGy .q1-3{fill:rgb(255,255,255)} -.RdGy .q2-3{fill:rgb(153,153,153)} -.RdGy .q0-4{fill:rgb(202,0,32)} -.RdGy .q1-4{fill:rgb(244,165,130)} -.RdGy .q2-4{fill:rgb(186,186,186)} -.RdGy .q3-4{fill:rgb(64,64,64)} -.RdGy .q0-5{fill:rgb(202,0,32)} -.RdGy .q1-5{fill:rgb(244,165,130)} -.RdGy .q2-5{fill:rgb(255,255,255)} -.RdGy .q3-5{fill:rgb(186,186,186)} -.RdGy .q4-5{fill:rgb(64,64,64)} -.RdGy .q0-6{fill:rgb(178,24,43)} -.RdGy .q1-6{fill:rgb(239,138,98)} -.RdGy .q2-6{fill:rgb(253,219,199)} -.RdGy .q3-6{fill:rgb(224,224,224)} -.RdGy .q4-6{fill:rgb(153,153,153)} -.RdGy .q5-6{fill:rgb(77,77,77)} -.RdGy .q0-7{fill:rgb(178,24,43)} -.RdGy .q1-7{fill:rgb(239,138,98)} -.RdGy .q2-7{fill:rgb(253,219,199)} -.RdGy .q3-7{fill:rgb(255,255,255)} -.RdGy .q4-7{fill:rgb(224,224,224)} -.RdGy .q5-7{fill:rgb(153,153,153)} -.RdGy .q6-7{fill:rgb(77,77,77)} -.RdGy .q0-8{fill:rgb(178,24,43)} -.RdGy .q1-8{fill:rgb(214,96,77)} -.RdGy .q2-8{fill:rgb(244,165,130)} -.RdGy .q3-8{fill:rgb(253,219,199)} -.RdGy .q4-8{fill:rgb(224,224,224)} -.RdGy .q5-8{fill:rgb(186,186,186)} -.RdGy .q6-8{fill:rgb(135,135,135)} -.RdGy .q7-8{fill:rgb(77,77,77)} -.RdGy .q0-9{fill:rgb(178,24,43)} -.RdGy .q1-9{fill:rgb(214,96,77)} -.RdGy .q2-9{fill:rgb(244,165,130)} -.RdGy .q3-9{fill:rgb(253,219,199)} -.RdGy .q4-9{fill:rgb(255,255,255)} -.RdGy .q5-9{fill:rgb(224,224,224)} -.RdGy .q6-9{fill:rgb(186,186,186)} -.RdGy .q7-9{fill:rgb(135,135,135)} -.RdGy .q8-9{fill:rgb(77,77,77)} -.RdGy .q0-10{fill:rgb(103,0,31)} -.RdGy .q1-10{fill:rgb(178,24,43)} -.RdGy .q2-10{fill:rgb(214,96,77)} -.RdGy .q3-10{fill:rgb(244,165,130)} -.RdGy .q4-10{fill:rgb(253,219,199)} -.RdGy .q5-10{fill:rgb(224,224,224)} -.RdGy .q6-10{fill:rgb(186,186,186)} -.RdGy .q7-10{fill:rgb(135,135,135)} -.RdGy .q8-10{fill:rgb(77,77,77)} -.RdGy .q9-10{fill:rgb(26,26,26)} -.RdGy .q0-11{fill:rgb(103,0,31)} -.RdGy .q1-11{fill:rgb(178,24,43)} -.RdGy .q2-11{fill:rgb(214,96,77)} -.RdGy .q3-11{fill:rgb(244,165,130)} -.RdGy .q4-11{fill:rgb(253,219,199)} -.RdGy .q5-11{fill:rgb(255,255,255)} -.RdGy .q6-11{fill:rgb(224,224,224)} -.RdGy .q7-11{fill:rgb(186,186,186)} -.RdGy .q8-11{fill:rgb(135,135,135)} -.RdGy .q9-11{fill:rgb(77,77,77)} -.RdGy .q10-11{fill:rgb(26,26,26)} -.RdYlBu .q0-3{fill:rgb(252,141,89)} -.RdYlBu .q1-3{fill:rgb(255,255,191)} -.RdYlBu .q2-3{fill:rgb(145,191,219)} -.RdYlBu .q0-4{fill:rgb(215,25,28)} -.RdYlBu .q1-4{fill:rgb(253,174,97)} -.RdYlBu .q2-4{fill:rgb(171,217,233)} -.RdYlBu .q3-4{fill:rgb(44,123,182)} -.RdYlBu .q0-5{fill:rgb(215,25,28)} -.RdYlBu .q1-5{fill:rgb(253,174,97)} -.RdYlBu .q2-5{fill:rgb(255,255,191)} -.RdYlBu .q3-5{fill:rgb(171,217,233)} -.RdYlBu .q4-5{fill:rgb(44,123,182)} -.RdYlBu .q0-6{fill:rgb(215,48,39)} -.RdYlBu .q1-6{fill:rgb(252,141,89)} -.RdYlBu .q2-6{fill:rgb(254,224,144)} -.RdYlBu .q3-6{fill:rgb(224,243,248)} -.RdYlBu .q4-6{fill:rgb(145,191,219)} -.RdYlBu .q5-6{fill:rgb(69,117,180)} -.RdYlBu .q0-7{fill:rgb(215,48,39)} -.RdYlBu .q1-7{fill:rgb(252,141,89)} -.RdYlBu .q2-7{fill:rgb(254,224,144)} -.RdYlBu .q3-7{fill:rgb(255,255,191)} -.RdYlBu .q4-7{fill:rgb(224,243,248)} -.RdYlBu .q5-7{fill:rgb(145,191,219)} -.RdYlBu .q6-7{fill:rgb(69,117,180)} -.RdYlBu .q0-8{fill:rgb(215,48,39)} -.RdYlBu .q1-8{fill:rgb(244,109,67)} -.RdYlBu .q2-8{fill:rgb(253,174,97)} -.RdYlBu .q3-8{fill:rgb(254,224,144)} -.RdYlBu .q4-8{fill:rgb(224,243,248)} -.RdYlBu .q5-8{fill:rgb(171,217,233)} -.RdYlBu .q6-8{fill:rgb(116,173,209)} -.RdYlBu .q7-8{fill:rgb(69,117,180)} -.RdYlBu .q0-9{fill:rgb(215,48,39)} -.RdYlBu .q1-9{fill:rgb(244,109,67)} -.RdYlBu .q2-9{fill:rgb(253,174,97)} -.RdYlBu .q3-9{fill:rgb(254,224,144)} -.RdYlBu .q4-9{fill:rgb(255,255,191)} -.RdYlBu .q5-9{fill:rgb(224,243,248)} -.RdYlBu .q6-9{fill:rgb(171,217,233)} -.RdYlBu .q7-9{fill:rgb(116,173,209)} -.RdYlBu .q8-9{fill:rgb(69,117,180)} -.RdYlBu .q0-10{fill:rgb(165,0,38)} -.RdYlBu .q1-10{fill:rgb(215,48,39)} -.RdYlBu .q2-10{fill:rgb(244,109,67)} -.RdYlBu .q3-10{fill:rgb(253,174,97)} -.RdYlBu .q4-10{fill:rgb(254,224,144)} -.RdYlBu .q5-10{fill:rgb(224,243,248)} -.RdYlBu .q6-10{fill:rgb(171,217,233)} -.RdYlBu .q7-10{fill:rgb(116,173,209)} -.RdYlBu .q8-10{fill:rgb(69,117,180)} -.RdYlBu .q9-10{fill:rgb(49,54,149)} -.RdYlBu .q0-11{fill:rgb(165,0,38)} -.RdYlBu .q1-11{fill:rgb(215,48,39)} -.RdYlBu .q2-11{fill:rgb(244,109,67)} -.RdYlBu .q3-11{fill:rgb(253,174,97)} -.RdYlBu .q4-11{fill:rgb(254,224,144)} -.RdYlBu .q5-11{fill:rgb(255,255,191)} -.RdYlBu .q6-11{fill:rgb(224,243,248)} -.RdYlBu .q7-11{fill:rgb(171,217,233)} -.RdYlBu .q8-11{fill:rgb(116,173,209)} -.RdYlBu .q9-11{fill:rgb(69,117,180)} -.RdYlBu .q10-11{fill:rgb(49,54,149)} -.Spectral .q0-3{fill:rgb(252,141,89)} -.Spectral .q1-3{fill:rgb(255,255,191)} -.Spectral .q2-3{fill:rgb(153,213,148)} -.Spectral .q0-4{fill:rgb(215,25,28)} -.Spectral .q1-4{fill:rgb(253,174,97)} -.Spectral .q2-4{fill:rgb(171,221,164)} -.Spectral .q3-4{fill:rgb(43,131,186)} -.Spectral .q0-5{fill:rgb(215,25,28)} -.Spectral .q1-5{fill:rgb(253,174,97)} -.Spectral .q2-5{fill:rgb(255,255,191)} -.Spectral .q3-5{fill:rgb(171,221,164)} -.Spectral .q4-5{fill:rgb(43,131,186)} -.Spectral .q0-6{fill:rgb(213,62,79)} -.Spectral .q1-6{fill:rgb(252,141,89)} -.Spectral .q2-6{fill:rgb(254,224,139)} -.Spectral .q3-6{fill:rgb(230,245,152)} -.Spectral .q4-6{fill:rgb(153,213,148)} -.Spectral .q5-6{fill:rgb(50,136,189)} -.Spectral .q0-7{fill:rgb(213,62,79)} -.Spectral .q1-7{fill:rgb(252,141,89)} -.Spectral .q2-7{fill:rgb(254,224,139)} -.Spectral .q3-7{fill:rgb(255,255,191)} -.Spectral .q4-7{fill:rgb(230,245,152)} -.Spectral .q5-7{fill:rgb(153,213,148)} -.Spectral .q6-7{fill:rgb(50,136,189)} -.Spectral .q0-8{fill:rgb(213,62,79)} -.Spectral .q1-8{fill:rgb(244,109,67)} -.Spectral .q2-8{fill:rgb(253,174,97)} -.Spectral .q3-8{fill:rgb(254,224,139)} -.Spectral .q4-8{fill:rgb(230,245,152)} -.Spectral .q5-8{fill:rgb(171,221,164)} -.Spectral .q6-8{fill:rgb(102,194,165)} -.Spectral .q7-8{fill:rgb(50,136,189)} -.Spectral .q0-9{fill:rgb(213,62,79)} -.Spectral .q1-9{fill:rgb(244,109,67)} -.Spectral .q2-9{fill:rgb(253,174,97)} -.Spectral .q3-9{fill:rgb(254,224,139)} -.Spectral .q4-9{fill:rgb(255,255,191)} -.Spectral .q5-9{fill:rgb(230,245,152)} -.Spectral .q6-9{fill:rgb(171,221,164)} -.Spectral .q7-9{fill:rgb(102,194,165)} -.Spectral .q8-9{fill:rgb(50,136,189)} -.Spectral .q0-10{fill:rgb(158,1,66)} -.Spectral .q1-10{fill:rgb(213,62,79)} -.Spectral .q2-10{fill:rgb(244,109,67)} -.Spectral .q3-10{fill:rgb(253,174,97)} -.Spectral .q4-10{fill:rgb(254,224,139)} -.Spectral .q5-10{fill:rgb(230,245,152)} -.Spectral .q6-10{fill:rgb(171,221,164)} -.Spectral .q7-10{fill:rgb(102,194,165)} -.Spectral .q8-10{fill:rgb(50,136,189)} -.Spectral .q9-10{fill:rgb(94,79,162)} -.Spectral .q0-11{fill:rgb(158,1,66)} -.Spectral .q1-11{fill:rgb(213,62,79)} -.Spectral .q2-11{fill:rgb(244,109,67)} -.Spectral .q3-11{fill:rgb(253,174,97)} -.Spectral .q4-11{fill:rgb(254,224,139)} -.Spectral .q5-11{fill:rgb(255,255,191)} -.Spectral .q6-11{fill:rgb(230,245,152)} -.Spectral .q7-11{fill:rgb(171,221,164)} -.Spectral .q8-11{fill:rgb(102,194,165)} -.Spectral .q9-11{fill:rgb(50,136,189)} -.Spectral .q10-11{fill:rgb(94,79,162)} -.RdYlGn .q0-3{fill:rgb(252,141,89)} -.RdYlGn .q1-3{fill:rgb(255,255,191)} -.RdYlGn .q2-3{fill:rgb(145,207,96)} -.RdYlGn .q0-4{fill:rgb(215,25,28)} -.RdYlGn .q1-4{fill:rgb(253,174,97)} -.RdYlGn .q2-4{fill:rgb(166,217,106)} -.RdYlGn .q3-4{fill:rgb(26,150,65)} -.RdYlGn .q0-5{fill:rgb(215,25,28)} -.RdYlGn .q1-5{fill:rgb(253,174,97)} -.RdYlGn .q2-5{fill:rgb(255,255,191)} -.RdYlGn .q3-5{fill:rgb(166,217,106)} -.RdYlGn .q4-5{fill:rgb(26,150,65)} -.RdYlGn .q0-6{fill:rgb(215,48,39)} -.RdYlGn .q1-6{fill:rgb(252,141,89)} -.RdYlGn .q2-6{fill:rgb(254,224,139)} -.RdYlGn .q3-6{fill:rgb(217,239,139)} -.RdYlGn .q4-6{fill:rgb(145,207,96)} -.RdYlGn .q5-6{fill:rgb(26,152,80)} -.RdYlGn .q0-7{fill:rgb(215,48,39)} -.RdYlGn .q1-7{fill:rgb(252,141,89)} -.RdYlGn .q2-7{fill:rgb(254,224,139)} -.RdYlGn .q3-7{fill:rgb(255,255,191)} -.RdYlGn .q4-7{fill:rgb(217,239,139)} -.RdYlGn .q5-7{fill:rgb(145,207,96)} -.RdYlGn .q6-7{fill:rgb(26,152,80)} -.RdYlGn .q0-8{fill:rgb(215,48,39)} -.RdYlGn .q1-8{fill:rgb(244,109,67)} -.RdYlGn .q2-8{fill:rgb(253,174,97)} -.RdYlGn .q3-8{fill:rgb(254,224,139)} -.RdYlGn .q4-8{fill:rgb(217,239,139)} -.RdYlGn .q5-8{fill:rgb(166,217,106)} -.RdYlGn .q6-8{fill:rgb(102,189,99)} -.RdYlGn .q7-8{fill:rgb(26,152,80)} -.RdYlGn .q0-9{fill:rgb(215,48,39)} -.RdYlGn .q1-9{fill:rgb(244,109,67)} -.RdYlGn .q2-9{fill:rgb(253,174,97)} -.RdYlGn .q3-9{fill:rgb(254,224,139)} -.RdYlGn .q4-9{fill:rgb(255,255,191)} -.RdYlGn .q5-9{fill:rgb(217,239,139)} -.RdYlGn .q6-9{fill:rgb(166,217,106)} -.RdYlGn .q7-9{fill:rgb(102,189,99)} -.RdYlGn .q8-9{fill:rgb(26,152,80)} -.RdYlGn .q0-10{fill:rgb(165,0,38)} -.RdYlGn .q1-10{fill:rgb(215,48,39)} -.RdYlGn .q2-10{fill:rgb(244,109,67)} -.RdYlGn .q3-10{fill:rgb(253,174,97)} -.RdYlGn .q4-10{fill:rgb(254,224,139)} -.RdYlGn .q5-10{fill:rgb(217,239,139)} -.RdYlGn .q6-10{fill:rgb(166,217,106)} -.RdYlGn .q7-10{fill:rgb(102,189,99)} -.RdYlGn .q8-10{fill:rgb(26,152,80)} -.RdYlGn .q9-10{fill:rgb(0,104,55)} -.RdYlGn .q0-11{fill:rgb(165,0,38)} -.RdYlGn .q1-11{fill:rgb(215,48,39)} -.RdYlGn .q2-11{fill:rgb(244,109,67)} -.RdYlGn .q3-11{fill:rgb(253,174,97)} -.RdYlGn .q4-11{fill:rgb(254,224,139)} -.RdYlGn .q5-11{fill:rgb(255,255,191)} -.RdYlGn .q6-11{fill:rgb(217,239,139)} -.RdYlGn .q7-11{fill:rgb(166,217,106)} -.RdYlGn .q8-11{fill:rgb(102,189,99)} -.RdYlGn .q9-11{fill:rgb(26,152,80)} -.RdYlGn .q10-11{fill:rgb(0,104,55)} diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/lib/colorbrewer/colorbrewer.js b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/lib/colorbrewer/colorbrewer.js deleted file mode 100644 index e468640287c..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/lib/colorbrewer/colorbrewer.js +++ /dev/null @@ -1,32 +0,0 @@ -/* - * This product includes color specifications and designs developed by Cynthia - * Brewer (http://colorbrewer.org/). - */ -var colorbrewer = { -YlGn:{3:["rgb(247,252,185)","rgb(173,221,142)","rgb(49,163,84)"],4:["rgb(255,255,204)","rgb(194,230,153)","rgb(120,198,121)","rgb(35,132,67)"],5:["rgb(255,255,204)","rgb(194,230,153)","rgb(120,198,121)","rgb(49,163,84)","rgb(0,104,55)"],6:["rgb(255,255,204)","rgb(217,240,163)","rgb(173,221,142)","rgb(120,198,121)","rgb(49,163,84)","rgb(0,104,55)"],7:["rgb(255,255,204)","rgb(217,240,163)","rgb(173,221,142)","rgb(120,198,121)","rgb(65,171,93)","rgb(35,132,67)","rgb(0,90,50)"],8:["rgb(255,255,229)","rgb(247,252,185)","rgb(217,240,163)","rgb(173,221,142)","rgb(120,198,121)","rgb(65,171,93)","rgb(35,132,67)","rgb(0,90,50)"],9:["rgb(255,255,229)","rgb(247,252,185)","rgb(217,240,163)","rgb(173,221,142)","rgb(120,198,121)","rgb(65,171,93)","rgb(35,132,67)","rgb(0,104,55)","rgb(0,69,41)"]}, -YlGnBu:{3:["rgb(237,248,177)","rgb(127,205,187)","rgb(44,127,184)"],4:["rgb(255,255,204)","rgb(161,218,180)","rgb(65,182,196)","rgb(34,94,168)"],5:["rgb(255,255,204)","rgb(161,218,180)","rgb(65,182,196)","rgb(44,127,184)","rgb(37,52,148)"],6:["rgb(255,255,204)","rgb(199,233,180)","rgb(127,205,187)","rgb(65,182,196)","rgb(44,127,184)","rgb(37,52,148)"],7:["rgb(255,255,204)","rgb(199,233,180)","rgb(127,205,187)","rgb(65,182,196)","rgb(29,145,192)","rgb(34,94,168)","rgb(12,44,132)"],8:["rgb(255,255,217)","rgb(237,248,177)","rgb(199,233,180)","rgb(127,205,187)","rgb(65,182,196)","rgb(29,145,192)","rgb(34,94,168)","rgb(12,44,132)"],9:["rgb(255,255,217)","rgb(237,248,177)","rgb(199,233,180)","rgb(127,205,187)","rgb(65,182,196)","rgb(29,145,192)","rgb(34,94,168)","rgb(37,52,148)","rgb(8,29,88)"]}, -GnBu:{3:["rgb(224,243,219)","rgb(168,221,181)","rgb(67,162,202)"],4:["rgb(240,249,232)","rgb(186,228,188)","rgb(123,204,196)","rgb(43,140,190)"],5:["rgb(240,249,232)","rgb(186,228,188)","rgb(123,204,196)","rgb(67,162,202)","rgb(8,104,172)"],6:["rgb(240,249,232)","rgb(204,235,197)","rgb(168,221,181)","rgb(123,204,196)","rgb(67,162,202)","rgb(8,104,172)"],7:["rgb(240,249,232)","rgb(204,235,197)","rgb(168,221,181)","rgb(123,204,196)","rgb(78,179,211)","rgb(43,140,190)","rgb(8,88,158)"],8:["rgb(247,252,240)","rgb(224,243,219)","rgb(204,235,197)","rgb(168,221,181)","rgb(123,204,196)","rgb(78,179,211)","rgb(43,140,190)","rgb(8,88,158)"],9:["rgb(247,252,240)","rgb(224,243,219)","rgb(204,235,197)","rgb(168,221,181)","rgb(123,204,196)","rgb(78,179,211)","rgb(43,140,190)","rgb(8,104,172)","rgb(8,64,129)"]}, -BuGn:{3:["rgb(229,245,249)","rgb(153,216,201)","rgb(44,162,95)"],4:["rgb(237,248,251)","rgb(178,226,226)","rgb(102,194,164)","rgb(35,139,69)"],5:["rgb(237,248,251)","rgb(178,226,226)","rgb(102,194,164)","rgb(44,162,95)","rgb(0,109,44)"],6:["rgb(237,248,251)","rgb(204,236,230)","rgb(153,216,201)","rgb(102,194,164)","rgb(44,162,95)","rgb(0,109,44)"],7:["rgb(237,248,251)","rgb(204,236,230)","rgb(153,216,201)","rgb(102,194,164)","rgb(65,174,118)","rgb(35,139,69)","rgb(0,88,36)"],8:["rgb(247,252,253)","rgb(229,245,249)","rgb(204,236,230)","rgb(153,216,201)","rgb(102,194,164)","rgb(65,174,118)","rgb(35,139,69)","rgb(0,88,36)"],9:["rgb(247,252,253)","rgb(229,245,249)","rgb(204,236,230)","rgb(153,216,201)","rgb(102,194,164)","rgb(65,174,118)","rgb(35,139,69)","rgb(0,109,44)","rgb(0,68,27)"]}, -PuBuGn:{3:["rgb(236,226,240)","rgb(166,189,219)","rgb(28,144,153)"],4:["rgb(246,239,247)","rgb(189,201,225)","rgb(103,169,207)","rgb(2,129,138)"],5:["rgb(246,239,247)","rgb(189,201,225)","rgb(103,169,207)","rgb(28,144,153)","rgb(1,108,89)"],6:["rgb(246,239,247)","rgb(208,209,230)","rgb(166,189,219)","rgb(103,169,207)","rgb(28,144,153)","rgb(1,108,89)"],7:["rgb(246,239,247)","rgb(208,209,230)","rgb(166,189,219)","rgb(103,169,207)","rgb(54,144,192)","rgb(2,129,138)","rgb(1,100,80)"],8:["rgb(255,247,251)","rgb(236,226,240)","rgb(208,209,230)","rgb(166,189,219)","rgb(103,169,207)","rgb(54,144,192)","rgb(2,129,138)","rgb(1,100,80)"],9:["rgb(255,247,251)","rgb(236,226,240)","rgb(208,209,230)","rgb(166,189,219)","rgb(103,169,207)","rgb(54,144,192)","rgb(2,129,138)","rgb(1,108,89)","rgb(1,70,54)"]}, -PuBu:{3:["rgb(236,231,242)","rgb(166,189,219)","rgb(43,140,190)"],4:["rgb(241,238,246)","rgb(189,201,225)","rgb(116,169,207)","rgb(5,112,176)"],5:["rgb(241,238,246)","rgb(189,201,225)","rgb(116,169,207)","rgb(43,140,190)","rgb(4,90,141)"],6:["rgb(241,238,246)","rgb(208,209,230)","rgb(166,189,219)","rgb(116,169,207)","rgb(43,140,190)","rgb(4,90,141)"],7:["rgb(241,238,246)","rgb(208,209,230)","rgb(166,189,219)","rgb(116,169,207)","rgb(54,144,192)","rgb(5,112,176)","rgb(3,78,123)"],8:["rgb(255,247,251)","rgb(236,231,242)","rgb(208,209,230)","rgb(166,189,219)","rgb(116,169,207)","rgb(54,144,192)","rgb(5,112,176)","rgb(3,78,123)"],9:["rgb(255,247,251)","rgb(236,231,242)","rgb(208,209,230)","rgb(166,189,219)","rgb(116,169,207)","rgb(54,144,192)","rgb(5,112,176)","rgb(4,90,141)","rgb(2,56,88)"]}, -BuPu:{3:["rgb(224,236,244)","rgb(158,188,218)","rgb(136,86,167)"],4:["rgb(237,248,251)","rgb(179,205,227)","rgb(140,150,198)","rgb(136,65,157)"],5:["rgb(237,248,251)","rgb(179,205,227)","rgb(140,150,198)","rgb(136,86,167)","rgb(129,15,124)"],6:["rgb(237,248,251)","rgb(191,211,230)","rgb(158,188,218)","rgb(140,150,198)","rgb(136,86,167)","rgb(129,15,124)"],7:["rgb(237,248,251)","rgb(191,211,230)","rgb(158,188,218)","rgb(140,150,198)","rgb(140,107,177)","rgb(136,65,157)","rgb(110,1,107)"],8:["rgb(247,252,253)","rgb(224,236,244)","rgb(191,211,230)","rgb(158,188,218)","rgb(140,150,198)","rgb(140,107,177)","rgb(136,65,157)","rgb(110,1,107)"],9:["rgb(247,252,253)","rgb(224,236,244)","rgb(191,211,230)","rgb(158,188,218)","rgb(140,150,198)","rgb(140,107,177)","rgb(136,65,157)","rgb(129,15,124)","rgb(77,0,75)"]}, -RdPu:{3:["rgb(253,224,221)","rgb(250,159,181)","rgb(197,27,138)"],4:["rgb(254,235,226)","rgb(251,180,185)","rgb(247,104,161)","rgb(174,1,126)"],5:["rgb(254,235,226)","rgb(251,180,185)","rgb(247,104,161)","rgb(197,27,138)","rgb(122,1,119)"],6:["rgb(254,235,226)","rgb(252,197,192)","rgb(250,159,181)","rgb(247,104,161)","rgb(197,27,138)","rgb(122,1,119)"],7:["rgb(254,235,226)","rgb(252,197,192)","rgb(250,159,181)","rgb(247,104,161)","rgb(221,52,151)","rgb(174,1,126)","rgb(122,1,119)"],8:["rgb(255,247,243)","rgb(253,224,221)","rgb(252,197,192)","rgb(250,159,181)","rgb(247,104,161)","rgb(221,52,151)","rgb(174,1,126)","rgb(122,1,119)"],9:["rgb(255,247,243)","rgb(253,224,221)","rgb(252,197,192)","rgb(250,159,181)","rgb(247,104,161)","rgb(221,52,151)","rgb(174,1,126)","rgb(122,1,119)","rgb(73,0,106)"]}, -PuRd:{3:["rgb(231,225,239)","rgb(201,148,199)","rgb(221,28,119)"],4:["rgb(241,238,246)","rgb(215,181,216)","rgb(223,101,176)","rgb(206,18,86)"],5:["rgb(241,238,246)","rgb(215,181,216)","rgb(223,101,176)","rgb(221,28,119)","rgb(152,0,67)"],6:["rgb(241,238,246)","rgb(212,185,218)","rgb(201,148,199)","rgb(223,101,176)","rgb(221,28,119)","rgb(152,0,67)"],7:["rgb(241,238,246)","rgb(212,185,218)","rgb(201,148,199)","rgb(223,101,176)","rgb(231,41,138)","rgb(206,18,86)","rgb(145,0,63)"],8:["rgb(247,244,249)","rgb(231,225,239)","rgb(212,185,218)","rgb(201,148,199)","rgb(223,101,176)","rgb(231,41,138)","rgb(206,18,86)","rgb(145,0,63)"],9:["rgb(247,244,249)","rgb(231,225,239)","rgb(212,185,218)","rgb(201,148,199)","rgb(223,101,176)","rgb(231,41,138)","rgb(206,18,86)","rgb(152,0,67)","rgb(103,0,31)"]}, -OrRd:{3:["rgb(254,232,200)","rgb(253,187,132)","rgb(227,74,51)"],4:["rgb(254,240,217)","rgb(253,204,138)","rgb(252,141,89)","rgb(215,48,31)"],5:["rgb(254,240,217)","rgb(253,204,138)","rgb(252,141,89)","rgb(227,74,51)","rgb(179,0,0)"],6:["rgb(254,240,217)","rgb(253,212,158)","rgb(253,187,132)","rgb(252,141,89)","rgb(227,74,51)","rgb(179,0,0)"],7:["rgb(254,240,217)","rgb(253,212,158)","rgb(253,187,132)","rgb(252,141,89)","rgb(239,101,72)","rgb(215,48,31)","rgb(153,0,0)"],8:["rgb(255,247,236)","rgb(254,232,200)","rgb(253,212,158)","rgb(253,187,132)","rgb(252,141,89)","rgb(239,101,72)","rgb(215,48,31)","rgb(153,0,0)"],9:["rgb(255,247,236)","rgb(254,232,200)","rgb(253,212,158)","rgb(253,187,132)","rgb(252,141,89)","rgb(239,101,72)","rgb(215,48,31)","rgb(179,0,0)","rgb(127,0,0)"]}, -YlOrRd:{3:["rgb(255,237,160)","rgb(254,178,76)","rgb(240,59,32)"],4:["rgb(255,255,178)","rgb(254,204,92)","rgb(253,141,60)","rgb(227,26,28)"],5:["rgb(255,255,178)","rgb(254,204,92)","rgb(253,141,60)","rgb(240,59,32)","rgb(189,0,38)"],6:["rgb(255,255,178)","rgb(254,217,118)","rgb(254,178,76)","rgb(253,141,60)","rgb(240,59,32)","rgb(189,0,38)"],7:["rgb(255,255,178)","rgb(254,217,118)","rgb(254,178,76)","rgb(253,141,60)","rgb(252,78,42)","rgb(227,26,28)","rgb(177,0,38)"],8:["rgb(255,255,204)","rgb(255,237,160)","rgb(254,217,118)","rgb(254,178,76)","rgb(253,141,60)","rgb(252,78,42)","rgb(227,26,28)","rgb(177,0,38)"],9:["rgb(255,255,204)","rgb(255,237,160)","rgb(254,217,118)","rgb(254,178,76)","rgb(253,141,60)","rgb(252,78,42)","rgb(227,26,28)","rgb(189,0,38)","rgb(128,0,38)"]}, -YlOrBr:{3:["rgb(255,247,188)","rgb(254,196,79)","rgb(217,95,14)"],4:["rgb(255,255,212)","rgb(254,217,142)","rgb(254,153,41)","rgb(204,76,2)"],5:["rgb(255,255,212)","rgb(254,217,142)","rgb(254,153,41)","rgb(217,95,14)","rgb(153,52,4)"],6:["rgb(255,255,212)","rgb(254,227,145)","rgb(254,196,79)","rgb(254,153,41)","rgb(217,95,14)","rgb(153,52,4)"],7:["rgb(255,255,212)","rgb(254,227,145)","rgb(254,196,79)","rgb(254,153,41)","rgb(236,112,20)","rgb(204,76,2)","rgb(140,45,4)"],8:["rgb(255,255,229)","rgb(255,247,188)","rgb(254,227,145)","rgb(254,196,79)","rgb(254,153,41)","rgb(236,112,20)","rgb(204,76,2)","rgb(140,45,4)"],9:["rgb(255,255,229)","rgb(255,247,188)","rgb(254,227,145)","rgb(254,196,79)","rgb(254,153,41)","rgb(236,112,20)","rgb(204,76,2)","rgb(153,52,4)","rgb(102,37,6)"]}, -Purples:{3:["rgb(239,237,245)","rgb(188,189,220)","rgb(117,107,177)"],4:["rgb(242,240,247)","rgb(203,201,226)","rgb(158,154,200)","rgb(106,81,163)"],5:["rgb(242,240,247)","rgb(203,201,226)","rgb(158,154,200)","rgb(117,107,177)","rgb(84,39,143)"],6:["rgb(242,240,247)","rgb(218,218,235)","rgb(188,189,220)","rgb(158,154,200)","rgb(117,107,177)","rgb(84,39,143)"],7:["rgb(242,240,247)","rgb(218,218,235)","rgb(188,189,220)","rgb(158,154,200)","rgb(128,125,186)","rgb(106,81,163)","rgb(74,20,134)"],8:["rgb(252,251,253)","rgb(239,237,245)","rgb(218,218,235)","rgb(188,189,220)","rgb(158,154,200)","rgb(128,125,186)","rgb(106,81,163)","rgb(74,20,134)"],9:["rgb(252,251,253)","rgb(239,237,245)","rgb(218,218,235)","rgb(188,189,220)","rgb(158,154,200)","rgb(128,125,186)","rgb(106,81,163)","rgb(84,39,143)","rgb(63,0,125)"]}, -Blues:{3:["rgb(222,235,247)","rgb(158,202,225)","rgb(49,130,189)"],4:["rgb(239,243,255)","rgb(189,215,231)","rgb(107,174,214)","rgb(33,113,181)"],5:["rgb(239,243,255)","rgb(189,215,231)","rgb(107,174,214)","rgb(49,130,189)","rgb(8,81,156)"],6:["rgb(239,243,255)","rgb(198,219,239)","rgb(158,202,225)","rgb(107,174,214)","rgb(49,130,189)","rgb(8,81,156)"],7:["rgb(239,243,255)","rgb(198,219,239)","rgb(158,202,225)","rgb(107,174,214)","rgb(66,146,198)","rgb(33,113,181)","rgb(8,69,148)"],8:["rgb(247,251,255)","rgb(222,235,247)","rgb(198,219,239)","rgb(158,202,225)","rgb(107,174,214)","rgb(66,146,198)","rgb(33,113,181)","rgb(8,69,148)"],9:["rgb(247,251,255)","rgb(222,235,247)","rgb(198,219,239)","rgb(158,202,225)","rgb(107,174,214)","rgb(66,146,198)","rgb(33,113,181)","rgb(8,81,156)","rgb(8,48,107)"]}, -Greens:{3:["rgb(229,245,224)","rgb(161,217,155)","rgb(49,163,84)"],4:["rgb(237,248,233)","rgb(186,228,179)","rgb(116,196,118)","rgb(35,139,69)"],5:["rgb(237,248,233)","rgb(186,228,179)","rgb(116,196,118)","rgb(49,163,84)","rgb(0,109,44)"],6:["rgb(237,248,233)","rgb(199,233,192)","rgb(161,217,155)","rgb(116,196,118)","rgb(49,163,84)","rgb(0,109,44)"],7:["rgb(237,248,233)","rgb(199,233,192)","rgb(161,217,155)","rgb(116,196,118)","rgb(65,171,93)","rgb(35,139,69)","rgb(0,90,50)"],8:["rgb(247,252,245)","rgb(229,245,224)","rgb(199,233,192)","rgb(161,217,155)","rgb(116,196,118)","rgb(65,171,93)","rgb(35,139,69)","rgb(0,90,50)"],9:["rgb(247,252,245)","rgb(229,245,224)","rgb(199,233,192)","rgb(161,217,155)","rgb(116,196,118)","rgb(65,171,93)","rgb(35,139,69)","rgb(0,109,44)","rgb(0,68,27)"]}, -Oranges:{3:["rgb(254,230,206)","rgb(253,174,107)","rgb(230,85,13)"],4:["rgb(254,237,222)","rgb(253,190,133)","rgb(253,141,60)","rgb(217,71,1)"],5:["rgb(254,237,222)","rgb(253,190,133)","rgb(253,141,60)","rgb(230,85,13)","rgb(166,54,3)"],6:["rgb(254,237,222)","rgb(253,208,162)","rgb(253,174,107)","rgb(253,141,60)","rgb(230,85,13)","rgb(166,54,3)"],7:["rgb(254,237,222)","rgb(253,208,162)","rgb(253,174,107)","rgb(253,141,60)","rgb(241,105,19)","rgb(217,72,1)","rgb(140,45,4)"],8:["rgb(255,245,235)","rgb(254,230,206)","rgb(253,208,162)","rgb(253,174,107)","rgb(253,141,60)","rgb(241,105,19)","rgb(217,72,1)","rgb(140,45,4)"],9:["rgb(255,245,235)","rgb(254,230,206)","rgb(253,208,162)","rgb(253,174,107)","rgb(253,141,60)","rgb(241,105,19)","rgb(217,72,1)","rgb(166,54,3)","rgb(127,39,4)"]}, -Reds:{3:["rgb(254,224,210)","rgb(252,146,114)","rgb(222,45,38)"],4:["rgb(254,229,217)","rgb(252,174,145)","rgb(251,106,74)","rgb(203,24,29)"],5:["rgb(254,229,217)","rgb(252,174,145)","rgb(251,106,74)","rgb(222,45,38)","rgb(165,15,21)"],6:["rgb(254,229,217)","rgb(252,187,161)","rgb(252,146,114)","rgb(251,106,74)","rgb(222,45,38)","rgb(165,15,21)"],7:["rgb(254,229,217)","rgb(252,187,161)","rgb(252,146,114)","rgb(251,106,74)","rgb(239,59,44)","rgb(203,24,29)","rgb(153,0,13)"],8:["rgb(255,245,240)","rgb(254,224,210)","rgb(252,187,161)","rgb(252,146,114)","rgb(251,106,74)","rgb(239,59,44)","rgb(203,24,29)","rgb(153,0,13)"],9:["rgb(255,245,240)","rgb(254,224,210)","rgb(252,187,161)","rgb(252,146,114)","rgb(251,106,74)","rgb(239,59,44)","rgb(203,24,29)","rgb(165,15,21)","rgb(103,0,13)"]}, -Greys:{3:["rgb(240,240,240)","rgb(189,189,189)","rgb(99,99,99)"],4:["rgb(247,247,247)","rgb(204,204,204)","rgb(150,150,150)","rgb(82,82,82)"],5:["rgb(247,247,247)","rgb(204,204,204)","rgb(150,150,150)","rgb(99,99,99)","rgb(37,37,37)"],6:["rgb(247,247,247)","rgb(217,217,217)","rgb(189,189,189)","rgb(150,150,150)","rgb(99,99,99)","rgb(37,37,37)"],7:["rgb(247,247,247)","rgb(217,217,217)","rgb(189,189,189)","rgb(150,150,150)","rgb(115,115,115)","rgb(82,82,82)","rgb(37,37,37)"],8:["rgb(255,255,255)","rgb(240,240,240)","rgb(217,217,217)","rgb(189,189,189)","rgb(150,150,150)","rgb(115,115,115)","rgb(82,82,82)","rgb(37,37,37)"],9:["rgb(255,255,255)","rgb(240,240,240)","rgb(217,217,217)","rgb(189,189,189)","rgb(150,150,150)","rgb(115,115,115)","rgb(82,82,82)","rgb(37,37,37)","rgb(0,0,0)"]}, -PuOr:{3:["rgb(241,163,64)","rgb(247,247,247)","rgb(153,142,195)"],4:["rgb(230,97,1)","rgb(253,184,99)","rgb(178,171,210)","rgb(94,60,153)"],5:["rgb(230,97,1)","rgb(253,184,99)","rgb(247,247,247)","rgb(178,171,210)","rgb(94,60,153)"],6:["rgb(179,88,6)","rgb(241,163,64)","rgb(254,224,182)","rgb(216,218,235)","rgb(153,142,195)","rgb(84,39,136)"],7:["rgb(179,88,6)","rgb(241,163,64)","rgb(254,224,182)","rgb(247,247,247)","rgb(216,218,235)","rgb(153,142,195)","rgb(84,39,136)"],8:["rgb(179,88,6)","rgb(224,130,20)","rgb(253,184,99)","rgb(254,224,182)","rgb(216,218,235)","rgb(178,171,210)","rgb(128,115,172)","rgb(84,39,136)"],9:["rgb(179,88,6)","rgb(224,130,20)","rgb(253,184,99)","rgb(254,224,182)","rgb(247,247,247)","rgb(216,218,235)","rgb(178,171,210)","rgb(128,115,172)","rgb(84,39,136)"],10:["rgb(127,59,8)","rgb(179,88,6)","rgb(224,130,20)","rgb(253,184,99)","rgb(254,224,182)","rgb(216,218,235)","rgb(178,171,210)","rgb(128,115,172)","rgb(84,39,136)","rgb(45,0,75)"],11:["rgb(127,59,8)","rgb(179,88,6)","rgb(224,130,20)","rgb(253,184,99)","rgb(254,224,182)","rgb(247,247,247)","rgb(216,218,235)","rgb(178,171,210)","rgb(128,115,172)","rgb(84,39,136)","rgb(45,0,75)"]}, -BrBG:{3:["rgb(216,179,101)","rgb(245,245,245)","rgb(90,180,172)"],4:["rgb(166,97,26)","rgb(223,194,125)","rgb(128,205,193)","rgb(1,133,113)"],5:["rgb(166,97,26)","rgb(223,194,125)","rgb(245,245,245)","rgb(128,205,193)","rgb(1,133,113)"],6:["rgb(140,81,10)","rgb(216,179,101)","rgb(246,232,195)","rgb(199,234,229)","rgb(90,180,172)","rgb(1,102,94)"],7:["rgb(140,81,10)","rgb(216,179,101)","rgb(246,232,195)","rgb(245,245,245)","rgb(199,234,229)","rgb(90,180,172)","rgb(1,102,94)"],8:["rgb(140,81,10)","rgb(191,129,45)","rgb(223,194,125)","rgb(246,232,195)","rgb(199,234,229)","rgb(128,205,193)","rgb(53,151,143)","rgb(1,102,94)"],9:["rgb(140,81,10)","rgb(191,129,45)","rgb(223,194,125)","rgb(246,232,195)","rgb(245,245,245)","rgb(199,234,229)","rgb(128,205,193)","rgb(53,151,143)","rgb(1,102,94)"],10:["rgb(84,48,5)","rgb(140,81,10)","rgb(191,129,45)","rgb(223,194,125)","rgb(246,232,195)","rgb(199,234,229)","rgb(128,205,193)","rgb(53,151,143)","rgb(1,102,94)","rgb(0,60,48)"],11:["rgb(84,48,5)","rgb(140,81,10)","rgb(191,129,45)","rgb(223,194,125)","rgb(246,232,195)","rgb(245,245,245)","rgb(199,234,229)","rgb(128,205,193)","rgb(53,151,143)","rgb(1,102,94)","rgb(0,60,48)"]}, -PRGn:{3:["rgb(175,141,195)","rgb(247,247,247)","rgb(127,191,123)"],4:["rgb(123,50,148)","rgb(194,165,207)","rgb(166,219,160)","rgb(0,136,55)"],5:["rgb(123,50,148)","rgb(194,165,207)","rgb(247,247,247)","rgb(166,219,160)","rgb(0,136,55)"],6:["rgb(118,42,131)","rgb(175,141,195)","rgb(231,212,232)","rgb(217,240,211)","rgb(127,191,123)","rgb(27,120,55)"],7:["rgb(118,42,131)","rgb(175,141,195)","rgb(231,212,232)","rgb(247,247,247)","rgb(217,240,211)","rgb(127,191,123)","rgb(27,120,55)"],8:["rgb(118,42,131)","rgb(153,112,171)","rgb(194,165,207)","rgb(231,212,232)","rgb(217,240,211)","rgb(166,219,160)","rgb(90,174,97)","rgb(27,120,55)"],9:["rgb(118,42,131)","rgb(153,112,171)","rgb(194,165,207)","rgb(231,212,232)","rgb(247,247,247)","rgb(217,240,211)","rgb(166,219,160)","rgb(90,174,97)","rgb(27,120,55)"],10:["rgb(64,0,75)","rgb(118,42,131)","rgb(153,112,171)","rgb(194,165,207)","rgb(231,212,232)","rgb(217,240,211)","rgb(166,219,160)","rgb(90,174,97)","rgb(27,120,55)","rgb(0,68,27)"],11:["rgb(64,0,75)","rgb(118,42,131)","rgb(153,112,171)","rgb(194,165,207)","rgb(231,212,232)","rgb(247,247,247)","rgb(217,240,211)","rgb(166,219,160)","rgb(90,174,97)","rgb(27,120,55)","rgb(0,68,27)"]}, -PiYG:{3:["rgb(233,163,201)","rgb(247,247,247)","rgb(161,215,106)"],4:["rgb(208,28,139)","rgb(241,182,218)","rgb(184,225,134)","rgb(77,172,38)"],5:["rgb(208,28,139)","rgb(241,182,218)","rgb(247,247,247)","rgb(184,225,134)","rgb(77,172,38)"],6:["rgb(197,27,125)","rgb(233,163,201)","rgb(253,224,239)","rgb(230,245,208)","rgb(161,215,106)","rgb(77,146,33)"],7:["rgb(197,27,125)","rgb(233,163,201)","rgb(253,224,239)","rgb(247,247,247)","rgb(230,245,208)","rgb(161,215,106)","rgb(77,146,33)"],8:["rgb(197,27,125)","rgb(222,119,174)","rgb(241,182,218)","rgb(253,224,239)","rgb(230,245,208)","rgb(184,225,134)","rgb(127,188,65)","rgb(77,146,33)"],9:["rgb(197,27,125)","rgb(222,119,174)","rgb(241,182,218)","rgb(253,224,239)","rgb(247,247,247)","rgb(230,245,208)","rgb(184,225,134)","rgb(127,188,65)","rgb(77,146,33)"],10:["rgb(142,1,82)","rgb(197,27,125)","rgb(222,119,174)","rgb(241,182,218)","rgb(253,224,239)","rgb(230,245,208)","rgb(184,225,134)","rgb(127,188,65)","rgb(77,146,33)","rgb(39,100,25)"],11:["rgb(142,1,82)","rgb(197,27,125)","rgb(222,119,174)","rgb(241,182,218)","rgb(253,224,239)","rgb(247,247,247)","rgb(230,245,208)","rgb(184,225,134)","rgb(127,188,65)","rgb(77,146,33)","rgb(39,100,25)"]}, -RdBu:{3:["rgb(239,138,98)","rgb(247,247,247)","rgb(103,169,207)"],4:["rgb(202,0,32)","rgb(244,165,130)","rgb(146,197,222)","rgb(5,113,176)"],5:["rgb(202,0,32)","rgb(244,165,130)","rgb(247,247,247)","rgb(146,197,222)","rgb(5,113,176)"],6:["rgb(178,24,43)","rgb(239,138,98)","rgb(253,219,199)","rgb(209,229,240)","rgb(103,169,207)","rgb(33,102,172)"],7:["rgb(178,24,43)","rgb(239,138,98)","rgb(253,219,199)","rgb(247,247,247)","rgb(209,229,240)","rgb(103,169,207)","rgb(33,102,172)"],8:["rgb(178,24,43)","rgb(214,96,77)","rgb(244,165,130)","rgb(253,219,199)","rgb(209,229,240)","rgb(146,197,222)","rgb(67,147,195)","rgb(33,102,172)"],9:["rgb(178,24,43)","rgb(214,96,77)","rgb(244,165,130)","rgb(253,219,199)","rgb(247,247,247)","rgb(209,229,240)","rgb(146,197,222)","rgb(67,147,195)","rgb(33,102,172)"],10:["rgb(103,0,31)","rgb(178,24,43)","rgb(214,96,77)","rgb(244,165,130)","rgb(253,219,199)","rgb(209,229,240)","rgb(146,197,222)","rgb(67,147,195)","rgb(33,102,172)","rgb(5,48,97)"],11:["rgb(103,0,31)","rgb(178,24,43)","rgb(214,96,77)","rgb(244,165,130)","rgb(253,219,199)","rgb(247,247,247)","rgb(209,229,240)","rgb(146,197,222)","rgb(67,147,195)","rgb(33,102,172)","rgb(5,48,97)"]}, -RdGy:{3:["rgb(239,138,98)","rgb(255,255,255)","rgb(153,153,153)"],4:["rgb(202,0,32)","rgb(244,165,130)","rgb(186,186,186)","rgb(64,64,64)"],5:["rgb(202,0,32)","rgb(244,165,130)","rgb(255,255,255)","rgb(186,186,186)","rgb(64,64,64)"],6:["rgb(178,24,43)","rgb(239,138,98)","rgb(253,219,199)","rgb(224,224,224)","rgb(153,153,153)","rgb(77,77,77)"],7:["rgb(178,24,43)","rgb(239,138,98)","rgb(253,219,199)","rgb(255,255,255)","rgb(224,224,224)","rgb(153,153,153)","rgb(77,77,77)"],8:["rgb(178,24,43)","rgb(214,96,77)","rgb(244,165,130)","rgb(253,219,199)","rgb(224,224,224)","rgb(186,186,186)","rgb(135,135,135)","rgb(77,77,77)"],9:["rgb(178,24,43)","rgb(214,96,77)","rgb(244,165,130)","rgb(253,219,199)","rgb(255,255,255)","rgb(224,224,224)","rgb(186,186,186)","rgb(135,135,135)","rgb(77,77,77)"],10:["rgb(103,0,31)","rgb(178,24,43)","rgb(214,96,77)","rgb(244,165,130)","rgb(253,219,199)","rgb(224,224,224)","rgb(186,186,186)","rgb(135,135,135)","rgb(77,77,77)","rgb(26,26,26)"],11:["rgb(103,0,31)","rgb(178,24,43)","rgb(214,96,77)","rgb(244,165,130)","rgb(253,219,199)","rgb(255,255,255)","rgb(224,224,224)","rgb(186,186,186)","rgb(135,135,135)","rgb(77,77,77)","rgb(26,26,26)"]}, -RdYlBu:{3:["rgb(252,141,89)","rgb(255,255,191)","rgb(145,191,219)"],4:["rgb(215,25,28)","rgb(253,174,97)","rgb(171,217,233)","rgb(44,123,182)"],5:["rgb(215,25,28)","rgb(253,174,97)","rgb(255,255,191)","rgb(171,217,233)","rgb(44,123,182)"],6:["rgb(215,48,39)","rgb(252,141,89)","rgb(254,224,144)","rgb(224,243,248)","rgb(145,191,219)","rgb(69,117,180)"],7:["rgb(215,48,39)","rgb(252,141,89)","rgb(254,224,144)","rgb(255,255,191)","rgb(224,243,248)","rgb(145,191,219)","rgb(69,117,180)"],8:["rgb(215,48,39)","rgb(244,109,67)","rgb(253,174,97)","rgb(254,224,144)","rgb(224,243,248)","rgb(171,217,233)","rgb(116,173,209)","rgb(69,117,180)"],9:["rgb(215,48,39)","rgb(244,109,67)","rgb(253,174,97)","rgb(254,224,144)","rgb(255,255,191)","rgb(224,243,248)","rgb(171,217,233)","rgb(116,173,209)","rgb(69,117,180)"],10:["rgb(165,0,38)","rgb(215,48,39)","rgb(244,109,67)","rgb(253,174,97)","rgb(254,224,144)","rgb(224,243,248)","rgb(171,217,233)","rgb(116,173,209)","rgb(69,117,180)","rgb(49,54,149)"],11:["rgb(165,0,38)","rgb(215,48,39)","rgb(244,109,67)","rgb(253,174,97)","rgb(254,224,144)","rgb(255,255,191)","rgb(224,243,248)","rgb(171,217,233)","rgb(116,173,209)","rgb(69,117,180)","rgb(49,54,149)"]}, -Spectral:{3:["rgb(252,141,89)","rgb(255,255,191)","rgb(153,213,148)"],4:["rgb(215,25,28)","rgb(253,174,97)","rgb(171,221,164)","rgb(43,131,186)"],5:["rgb(215,25,28)","rgb(253,174,97)","rgb(255,255,191)","rgb(171,221,164)","rgb(43,131,186)"],6:["rgb(213,62,79)","rgb(252,141,89)","rgb(254,224,139)","rgb(230,245,152)","rgb(153,213,148)","rgb(50,136,189)"],7:["rgb(213,62,79)","rgb(252,141,89)","rgb(254,224,139)","rgb(255,255,191)","rgb(230,245,152)","rgb(153,213,148)","rgb(50,136,189)"],8:["rgb(213,62,79)","rgb(244,109,67)","rgb(253,174,97)","rgb(254,224,139)","rgb(230,245,152)","rgb(171,221,164)","rgb(102,194,165)","rgb(50,136,189)"],9:["rgb(213,62,79)","rgb(244,109,67)","rgb(253,174,97)","rgb(254,224,139)","rgb(255,255,191)","rgb(230,245,152)","rgb(171,221,164)","rgb(102,194,165)","rgb(50,136,189)"],10:["rgb(158,1,66)","rgb(213,62,79)","rgb(244,109,67)","rgb(253,174,97)","rgb(254,224,139)","rgb(230,245,152)","rgb(171,221,164)","rgb(102,194,165)","rgb(50,136,189)","rgb(94,79,162)"],11:["rgb(158,1,66)","rgb(213,62,79)","rgb(244,109,67)","rgb(253,174,97)","rgb(254,224,139)","rgb(255,255,191)","rgb(230,245,152)","rgb(171,221,164)","rgb(102,194,165)","rgb(50,136,189)","rgb(94,79,162)"]}, -RdYlGn:{3:["rgb(252,141,89)","rgb(255,255,191)","rgb(145,207,96)"],4:["rgb(215,25,28)","rgb(253,174,97)","rgb(166,217,106)","rgb(26,150,65)"],5:["rgb(215,25,28)","rgb(253,174,97)","rgb(255,255,191)","rgb(166,217,106)","rgb(26,150,65)"],6:["rgb(215,48,39)","rgb(252,141,89)","rgb(254,224,139)","rgb(217,239,139)","rgb(145,207,96)","rgb(26,152,80)"],7:["rgb(215,48,39)","rgb(252,141,89)","rgb(254,224,139)","rgb(255,255,191)","rgb(217,239,139)","rgb(145,207,96)","rgb(26,152,80)"],8:["rgb(215,48,39)","rgb(244,109,67)","rgb(253,174,97)","rgb(254,224,139)","rgb(217,239,139)","rgb(166,217,106)","rgb(102,189,99)","rgb(26,152,80)"],9:["rgb(215,48,39)","rgb(244,109,67)","rgb(253,174,97)","rgb(254,224,139)","rgb(255,255,191)","rgb(217,239,139)","rgb(166,217,106)","rgb(102,189,99)","rgb(26,152,80)"],10:["rgb(165,0,38)","rgb(215,48,39)","rgb(244,109,67)","rgb(253,174,97)","rgb(254,224,139)","rgb(217,239,139)","rgb(166,217,106)","rgb(102,189,99)","rgb(26,152,80)","rgb(0,104,55)"],11:["rgb(165,0,38)","rgb(215,48,39)","rgb(244,109,67)","rgb(253,174,97)","rgb(254,224,139)","rgb(255,255,191)","rgb(217,239,139)","rgb(166,217,106)","rgb(102,189,99)","rgb(26,152,80)","rgb(0,104,55)"]}}; diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/openbis-basynthec.js b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/openbis-basynthec.js deleted file mode 100644 index 9b064c27824..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/browser/openbis-basynthec.js +++ /dev/null @@ -1,83 +0,0 @@ -/** - * OpenBIS-BaSynthec API - * - * A BaSynthec-specific API for accessing openBIS. Depends on openbis.js. - */ - -STRAIN_PROP_NAME = "STRAIN_NAMES"; - -// A date formatter used to display data sets -var timeformat = d3.time.format("%Y-%m-%d %H:%M"); - - -/** - * The openbis_basynthec object provides a basynthec-specific interface to openbis. - * - * It creates objects for projects, experiments, samples, and datasets. These objects - * are designed to be passed on to GUI libraries (like d3). The openbis version of each - * object is stored in the bis variable. - * - * @constructor - */ -function openbis_basynthec(url, dssUrl) { - this.server = new openbis(url, dssUrl); - // Initial projects - var dataSets = [{code: "No Projects"}]; -} - -/** - * List all data sets from the openBIS server. - */ -openbis_basynthec.prototype.listAllDataSets = function(action) -{ - var dataSetCriteria = - { - matchClauses : [ - {"@type":"AttributeMatchClause", - attribute : "CODE", - fieldType : "ATTRIBUTE", - desiredValue : "*" - } - ], - operator : "MATCH_ALL_CLAUSES" - }; - - this.server.searchForDataSets(dataSetCriteria, action); -} - -/** - * Return a list of strains for this data set. List could be empty. - */ -openbis_basynthec.prototype.getStrains = function(dataSet) -{ - var strains = dataSet.properties[STRAIN_PROP_NAME] - - if (strains) - { - return strains.split(","); - } - else - { - return []; - } -} - -openbis_basynthec.prototype.getStrainsPhenotypesAndPredictions = function(action){ - this.server.createReportFromAggregationService("DSS1","chicago", null, function(response){ - var result = {}; - - if(response.result && response.result.rows){ - $.each(response.result.rows, function(index, row){ - strain = eval("(" + row[0].value + ")"); - strain.name = strain.id; - strain.hasPredictions = strain.predictions != null && strain.predictions.length > 0; - strain.hasPhenotypes = strain.phenotypes != null && strain.phenotypes.length > 0; - strain.hasParent = strain.parent != null; - strain.hasIntervals = strain.intervals != null; - result[strain.id] = strain; - }); - } - - action(result); - }); -} diff --git a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/plugin.properties b/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/plugin.properties deleted file mode 100644 index 94b969feb5b..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/as/webapps/basynthec/plugin.properties +++ /dev/null @@ -1,3 +0,0 @@ -webapp-folder = browser -label = Strain Browser -openbisui-contexts = modules-menu diff --git a/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/data-from-server.csv b/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/data-from-server.csv deleted file mode 100644 index 4748ec86fe2..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/data-from-server.csv +++ /dev/null @@ -1,518 +0,0 @@ -{"parent": "JJS-MGP006", "intervals": ["i648", "i492", "i687", "i623"], "id": "JJS-MGP009", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i886"], "id": "JJS-DIN262", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i613"], "id": "JJS-DIN112", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i844"], "id": "JJS-DIN237", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i263"], "id": "JJS-DIN039", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP021", "intervals": ["i648", "i687", "i623", "i725", "i651", "i661", "i719"], "id": "JJS-MGP028", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i794"], "id": "JJS-DIN224", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP076", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i215", "i716"], "id": "JJS-MGP109", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP067", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i613"], "id": "JJS-MGP074", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i880"], "id": "JJS-DIN257", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i800"], "id": "JJS-DIN208", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP209", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i751"], "id": "JJS-DIN146", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i790"], "id": "JJS-DIN214", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP212", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716", "i25", "i710"], "id": "JJS-MGP229", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP058", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i256"], "id": "JJS-MGP062", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i612"], "id": "JJS-DIN108", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650"], "id": "JJS-MGP120", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i306"], "id": "JJS-DIN090", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i466"], "id": "JJS-DIN029", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650"], "id": "JJS-MGP122", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i762"], "id": "JJS-DIN198", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP079", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i716"], "id": "JJS-MGP098", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i676"], "id": "JJS-DIN048", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP074", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i613"], "id": "JJS-MGP082", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP040", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i260", "i692", "i312"], "id": "JJS-MGP050", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP157", "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i706", "i716", "i675"], "id": "JJS-MGP173", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP161", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i716", "i25"], "id": "JJS-MGP182", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP160", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i608"], "id": "JJS-DIN097", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i904"], "id": "JJS-DIN243", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i707"], "id": "JJS-DIN098", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i737"], "id": "JJS-DIN188", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i773"], "id": "JJS-DIN173", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP063", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i215"], "id": "JJS-MGP065", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP024", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i661", "i719", "i260"], "id": "JJS-MGP032", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706", "i716"], "id": "JJS-MGP129", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i735"], "id": "JJS-DIN203", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP101", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i613", "i716"], "id": "JJS-MGP113", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP079", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i613"], "id": "JJS-MGP095", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP029", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i260", "i692"], "id": "JJS-MGP033", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i492"], "id": "JJS-MGP002", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i675"], "id": "JJS-DIN047", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706", "i716"], "id": "JJS-MGP136", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i867"], "id": "JJS-DIN282", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS_heme", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i661", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP179", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i517"], "id": "JJS-DIN005", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP007", "intervals": ["i648", "i687", "i623", "i249"], "id": "JJS-MGP011", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP153", "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i658", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716", "i25"], "id": "JJS-MGP168", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP191", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716", "i25"], "id": "JJS-MGP202", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i769"], "id": "JJS-DIN182", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP122", "intervals": ["i648", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP134", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP208", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716", "i675"], "id": "JJS-MGP213", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i734"], "id": "JJS-DIN197", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i885"], "id": "JJS-DIN217", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i680"], "id": "JJS-DIN052", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i605"], "id": "JJS-DIN084", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP082", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i613", "i716"], "id": "JJS-MGP101", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i916"], "id": "JJS-DIN215", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i161"], "id": "JJS-DIN135", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS_adenine", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS_adenine", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS_adenine", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.38545", "description": null, "media": "NMS_adenine", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.38548", "description": null, "media": "old_NMS_adenine", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i843"], "id": "JJS-DIN236", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i760"], "id": "JJS-DIN158", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i727", "i729", "i652", "i650", "i706", "i716"], "id": "JJS-MGP169", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i894"], "id": "JJS-DIN209", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i604"], "id": "JJS-DIN080", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP123", "intervals": ["i648", "i1003", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP135", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i706", "i788", "i789", "i790", "i716"], "id": "JJS-MGP171", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i887"], "id": "JJS-DIN263", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i884"], "id": "JJS-DIN216", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i641"], "id": "JJS-DIN138", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP059", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i658", "i84", "i719", "i260", "i692", "i612", "i614"], "id": "JJS-MGP061", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i771"], "id": "JJS-DIN168", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP196", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716", "i675"], "id": "JJS-MGP203", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i290"], "id": "JJS-DIN070", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i613", "i716"], "id": "JJS-MGP195", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP079", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i706"], "id": "JJS-MGP106", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP030", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i692", "i763", "i735"], "id": "JJS-MGP042", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i666"], "id": "JJS-DIN036", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i132"], "id": "JJS-DIN101", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i859"], "id": "JJS-DIN185", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i791"], "id": "JJS-DIN219", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i866"], "id": "JJS-DIN179", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP027", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i260"], "id": "JJS-MGP029", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i913"], "id": "JJS-DIN230", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP058", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i696", "i729"], "id": "JJS-MGP066", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i235"], "id": "JJS-DIN038", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln_thiamin", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit_thiamin", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_thiamin", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit_thiamin", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_thiamin", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1003", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650"], "id": "JJS-MGP123", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP040", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i260", "i692", "i763", "i735"], "id": "JJS-MGP049", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i772"], "id": "JJS-DIN169", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i659"], "id": "JJS-DIN026", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i701"], "id": "JJS-DIN087", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP067", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706"], "id": "JJS-MGP081", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i716"], "id": "JJS-DIN115", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i673"], "id": "JJS-DIN042", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i802"], "id": "JJS-DIN249", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i848"], "id": "JJS-DIN190", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i888"], "id": "JJS-DIN264", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i687"], "id": "JJS-DIN060", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP157", "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i706", "i716", "i25"], "id": "JJS-MGP172", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP019", "intervals": ["i648", "i687", "i623", "i725", "i651", "i658", "i84", "i719", "i260"], "id": "JJS-MGP031", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i594"], "id": "JJS-DIN049", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP008", "intervals": ["i648", "i687", "i725", "i249"], "id": "JJS-MGP014", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i807"], "id": "JJS-DIN250", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i869"], "id": "JJS-DIN253", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i249"], "id": "JJS-DIN017", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i157"], "id": "JJS-DIN129", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i838"], "id": "JJS-DIN231", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i613", "i716"], "id": "JJS-MGP220", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP192", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i713"], "id": "JJS-DIN109", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i84"], "id": "JJS-DIN063", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i766"], "id": "JJS-DIN281", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648"], "id": "JJS-MGP001", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i652"], "id": "JJS-DIN018", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i591"], "id": "JJS-DIN046", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i657"], "id": "JJS-DIN024", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP016", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84"], "id": "JJS-MGP020", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP108", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i716"], "id": "JJS-MGP110", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP007", "intervals": ["i648", "i687", "i623", "i651"], "id": "JJS-MGP012", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP107", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i613", "i716"], "id": "JJS-MGP118", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i741"], "id": "JJS-DIN154", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i863"], "id": "JJS-DIN176", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP140", "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP158", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i681"], "id": "JJS-DIN053", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln_cyst", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.1533", "description": null, "media": "GMM_gln_cit_cyst", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.1533", "description": null, "media": "GMM_gln_cyst", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.97351", "description": null, "media": "GMM_gln_cit_cyst", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.97351", "description": null, "media": "GMM_gln_cyst", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP057", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i658", "i84", "i719", "i260", "i692", "i612", "i614"], "id": "JJS-MGP059", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i703"], "id": "JJS-DIN276", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i653"], "id": "JJS-DIN019", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i660"], "id": "JJS-DIN027", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i753"], "id": "JJS-DIN148", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP067", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i132", "i613"], "id": "JJS-MGP094", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i889"], "id": "JJS-DIN265", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1003", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP145", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP040", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i260", "i692", "i612"], "id": "JJS-MGP048", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i788"], "id": "JJS-DIN212", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i645"], "id": "JJS-DIN007", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i842"], "id": "JJS-DIN235", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP025", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719"], "id": "JJS-MGP027", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i827"], "id": "JJS-DIN245", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i706", "i716"], "id": "JJS-MGP184", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP146", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i792"], "id": "JJS-DIN220", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i643"], "id": "JJS-DIN003", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i618"], "id": "JJS-DIN128", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i829"], "id": "JJS-DIN205", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP076", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i215", "i652"], "id": "JJS-MGP104", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP155", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i718"], "id": "JJS-DIN123", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i93"], "id": "JJS-DIN073", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i698"], "id": "JJS-DIN078", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln_isoleu_val_leu", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.07383", "description": null, "media": "GMM_gln_cit_isoleu_val_leu", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.07383", "description": null, "media": "GMM_gln_isoleu_val_leu", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "4.38561", "description": null, "media": "GMM_gln_cit_isoleu_val_leu", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "4.38561", "description": null, "media": "GMM_gln_isoleu_val_leu", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706", "i788", "i789", "i790", "i716"], "id": "JJS-MGP166", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i581"], "id": "JJS-DIN016", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP095", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i613"], "id": "JJS-MGP107", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i856"], "id": "JJS-DIN199", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i620"], "id": "JJS-DIN131", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln_thiamin", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit_thiamin", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_thiamin", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit_thiamin", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_thiamin", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP013", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i658", "i84", "i719", "i260", "i692"], "id": "JJS-MGP051", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i877"], "id": "JJS-DIN226", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i740"], "id": "JJS-DIN196", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP081", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706", "i613"], "id": "JJS-MGP096", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i746"], "id": "JJS-DIN145", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP191", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716", "i715"], "id": "JJS-MGP204", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP158", "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716", "i675"], "id": "JJS-MGP177", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i898"], "id": "JJS-DIN175", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i917"], "id": "JJS-DIN284", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i882"], "id": "JJS-DIN259", "phenotypes": [], "predictions": []} -{"parent": "JJS-MGP029", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i260", "i763", "i735"], "id": "JJS-MGP035", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i708"], "id": "JJS-DIN099", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP190", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i256", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP198", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP060", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729"], "id": "JJS-MGP063", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i574"], "id": "JJS-DIN130", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP120", "intervals": ["i648", "i1000", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP132", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP218", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716", "i675"], "id": "JJS-MGP222", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i291"], "id": "JJS-DIN071", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS_pantothenate", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "NMS_pantothenate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "NMS_pantothenate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650"], "id": "JJS-MGP121", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i320"], "id": "JJS-DIN119", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP208", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716", "i710"], "id": "JJS-MGP215", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP155", "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP175", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i727"], "id": "JJS-DIN137", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP067", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i629"], "id": "JJS-MGP073", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706", "i716"], "id": "JJS-MGP130", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP075", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i716"], "id": "JJS-MGP083", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i658"], "id": "JJS-DIN025", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i691"], "id": "JJS-DIN062", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i700"], "id": "JJS-DIN082", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP031", "intervals": ["i648", "i687", "i623", "i725", "i651", "i658", "i84", "i719", "i260", "i692", "i612"], "id": "JJS-MGP054", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1003", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i706"], "id": "JJS-MGP127", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP016", "intervals": ["i648", "i687", "i623", "i725", "i651", "i658"], "id": "JJS-MGP019", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i712"], "id": "JJS-DIN106", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i658", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP167", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i644"], "id": "JJS-DIN006", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln_cyst", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.1533", "description": null, "media": "GMM_gln_cit_cyst", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.1533", "description": null, "media": "GMM_gln_cyst", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.97351", "description": null, "media": "GMM_gln_cit_cyst", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.97351", "description": null, "media": "GMM_gln_cyst", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i656"], "id": "JJS-DIN022", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP046", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612"], "id": "JJS-MGP052", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP032", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i661", "i719", "i260", "i692"], "id": "JJS-MGP047", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i496"], "id": "JJS-DIN092", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i824"], "id": "JJS-DIN242", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP154", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP013", "intervals": ["i648", "i687", "i623", "i725", "i658"], "id": "JJS-MGP017", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i770"], "id": "JJS-DIN167", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP188", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP197", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i623"], "id": "JJS-MGP004", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i693"], "id": "JJS-DIN066", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP144", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i907"], "id": "JJS-DIN234", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i808"], "id": "JJS-DIN251", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i651"], "id": "JJS-DIN015", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i697"], "id": "JJS-DIN079", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i876"], "id": "JJS-DIN256", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP216", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP144", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716", "i25"], "id": "JJS-MGP164", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i748"], "id": "JJS-DIN142", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i795"], "id": "JJS-DIN225", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i892"], "id": "JJS-DIN266", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i601"], "id": "JJS-DIN076", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i896"], "id": "JJS-DIN187", "phenotypes": [{"relativeGrowth": "0", "description": null, "media": "NMS_lipoate", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS_lipoate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS_lipoate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS_lipoate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS_lipoate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i658", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716", "i25"], "id": "JJS-MGP230", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP100", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706", "i716"], "id": "JJS-MGP112", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i722"], "id": "JJS-DIN127", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i191"], "id": "JJS-DIN118", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i895"], "id": "JJS-DIN283", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS_heme", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706", "i716"], "id": "JJS-MGP128", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP175", "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP178", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i132", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP194", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP063", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i716"], "id": "JJS-MGP071", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i610"], "id": "JJS-DIN100", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i637"], "id": "JJS-DIN004", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP029", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i260", "i612"], "id": "JJS-MGP034", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i91"], "id": "JJS-DIN275", "phenotypes": [{"relativeGrowth": "0", "description": null, "media": "NMS_folate", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS_folate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS_folate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS_folate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS_folate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i256"], "id": "JJS-DIN031", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i318"], "id": "JJS-DIN113", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP067", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652"], "id": "JJS-MGP079", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i763"], "id": "JJS-DIN202", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i315"], "id": "JJS-DIN107", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP154", "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP174", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP052", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612"], "id": "JJS-MGP053", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i776", "i777", "i727", "i729", "i706", "i716"], "id": "JJS-MGP185", "phenotypes": [{"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i239"], "id": "JJS-DIN091", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0.5", "description": null, "media": "GMM_gln_nic", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln_nic_phe", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03928", "description": null, "media": "GMM_gln_cit_nic", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03928", "description": null, "media": "GMM_gln_cit_nic_phe", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03928", "description": null, "media": "GMM_gln_nic", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03928", "description": null, "media": "GMM_gln_nic_phe", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93307", "description": null, "media": "GMM_gln_cit_nic", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.95277", "description": null, "media": "GMM_gln_cit_nic_phe", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93307", "description": null, "media": "GMM_gln_nic", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.95277", "description": null, "media": "GMM_gln_nic_phe", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i103"], "id": "JJS-DIN085", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i756"], "id": "JJS-DIN164", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i719"], "id": "JJS-DIN124", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i711"], "id": "JJS-DIN104", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i679"], "id": "JJS-DIN051", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i776", "i777", "i727", "i729", "i706", "i716"], "id": "JJS-MGP152", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i761"], "id": "JJS-DIN159", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP121", "intervals": ["i648", "i1001", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP133", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i686"], "id": "JJS-DIN059", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP191", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716", "i675"], "id": "JJS-MGP196", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i696"], "id": "JJS-DIN077", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP020", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719"], "id": "JJS-MGP025", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i744"], "id": "JJS-DIN156", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i121"], "id": "JJS-DIN093", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i629"], "id": "JJS-DIN067", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i606"], "id": "JJS-DIN139", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i665"], "id": "JJS-DIN035", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i597"], "id": "JJS-DIN057", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i754"], "id": "JJS-DIN149", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP023", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692"], "id": "JJS-MGP046", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1003", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706", "i716"], "id": "JJS-MGP131", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i132", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP210", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i864"], "id": "JJS-DIN177", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP065", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i215", "i716"], "id": "JJS-MGP078", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP063", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i650", "i716"], "id": "JJS-MGP089", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i852"], "id": "JJS-DIN194", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i727", "i729", "i706", "i716"], "id": "JJS-MGP165", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i758"], "id": "JJS-DIN166", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP193", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP199", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP103", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i716", "i675"], "id": "JJS-MGP114", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i903"], "id": "JJS-DIN286", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS_heme", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS_heme", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i764"], "id": "JJS-DIN183", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706", "i716"], "id": "JJS-MGP148", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i893"], "id": "JJS-DIN267", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i25"], "id": "JJS-DIN009", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i661"], "id": "JJS-DIN030", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP070", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i613", "i716"], "id": "JJS-MGP091", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i905"], "id": "JJS-DIN233", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i650"], "id": "JJS-DIN014", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i702"], "id": "JJS-DIN089", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP079", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650"], "id": "JJS-MGP105", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP176", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i661", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716", "i25"], "id": "JJS-MGP231", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP019", "intervals": ["i648", "i687", "i623", "i725", "i651", "i658", "i84", "i719", "i692"], "id": "JJS-MGP038", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP013", "intervals": ["i648", "i687", "i623", "i725", "i651"], "id": "JJS-MGP016", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i727", "i729", "i215", "i706", "i716"], "id": "JJS-MGP186", "phenotypes": [{"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP218", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716", "i710"], "id": "JJS-MGP224", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i671"], "id": "JJS-DIN040", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i661", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716", "i25"], "id": "JJS-MGP226", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP058", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i696", "i727", "i729"], "id": "JJS-MGP072", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i674"], "id": "JJS-DIN045", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP067", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i675"], "id": "JJS-MGP085", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i312"], "id": "JJS-DIN105", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i781"], "id": "JJS-DIN152", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP105", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP116", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i281"], "id": "JJS-DIN064", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln_asp", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.11287", "description": null, "media": "GMM_gln_asp", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.11287", "description": null, "media": "GMM_gln_cit_asp", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.97104", "description": null, "media": "GMM_gln_asp", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.97104", "description": null, "media": "GMM_gln_cit_asp", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i621"], "id": "JJS-DIN132", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP053", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614"], "id": "JJS-MGP056", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i649"], "id": "JJS-DIN012", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i190"], "id": "JJS-DIN121", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP191", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716", "i710"], "id": "JJS-MGP205", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i743"], "id": "JJS-DIN280", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i776", "i777", "i727", "i729", "i706", "i716"], "id": "JJS-MGP139", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i658", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP153", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i850"], "id": "JJS-DIN192", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i319"], "id": "JJS-DIN117", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP058", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729"], "id": "JJS-MGP064", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i855"], "id": "JJS-DIN163", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i909"], "id": "JJS-DIN222", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP063", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i132"], "id": "JJS-MGP069", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i706", "i716"], "id": "JJS-MGP157", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i874"], "id": "JJS-DIN254", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i728"], "id": "JJS-DIN274", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP033", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i260", "i692"], "id": "JJS-MGP040", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP086", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i716", "i25"], "id": "JJS-MGP102", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i38"], "id": "JJS-DIN023", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i879"], "id": "JJS-DIN228", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i721"], "id": "JJS-DIN126", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i706"], "id": "JJS-MGP126", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i677"], "id": "JJS-DIN050", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i664"], "id": "JJS-DIN033", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP018", "intervals": ["i648", "i492", "i687", "i623", "i725", "i651", "i84", "i719", "i260", "i692"], "id": "JJS-MGP045", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i912"], "id": "JJS-DIN204", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i745"], "id": "JJS-DIN144", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i918"], "id": "JJS-DIN269", "phenotypes": [], "predictions": []} -{"parent": "JJS-MGP013", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i719"], "id": "JJS-MGP026", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i260"], "id": "JJS-DIN034", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP086", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i716", "i675"], "id": "JJS-MGP103", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i654"], "id": "JJS-DIN020", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i860"], "id": "JJS-DIN186", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i684"], "id": "JJS-DIN058", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i826"], "id": "JJS-DIN244", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i865"], "id": "JJS-DIN178", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i1003", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP141", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i614"], "id": "JJS-DIN116", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i451"], "id": "JJS-DIN002", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i730"], "id": "JJS-DIN125", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP051", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i658", "i84", "i719", "i260", "i692", "i612"], "id": "JJS-MGP055", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i739"], "id": "JJS-DIN195", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i871"], "id": "JJS-DIN170", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i878"], "id": "JJS-DIN227", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP104", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i215", "i652", "i716"], "id": "JJS-MGP115", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i789"], "id": "JJS-DIN213", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i780"], "id": "JJS-DIN151", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i682"], "id": "JJS-DIN056", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i776", "i777", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP147", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i914"], "id": "JJS-DIN285", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "LB_shikimate", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS_shikimate", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB_shikimate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS_shikimate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB_shikimate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS_shikimate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB_shikimate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36055", "description": null, "media": "NMS_shikimate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB_shikimate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36058", "description": null, "media": "old_NMS_shikimate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i919"], "id": "JJS-DIN270", "phenotypes": [], "predictions": []} -{"parent": "JJS-MGP067", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i25"], "id": "JJS-MGP084", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i256", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP217", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i714"], "id": "JJS-DIN111", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i742"], "id": "JJS-DIN155", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i613", "i716"], "id": "JJS-MGP211", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i757"], "id": "JJS-DIN165", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP181", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP065", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i215", "i613"], "id": "JJS-MGP077", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP071", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i716", "i25"], "id": "JJS-MGP092", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i727", "i729", "i706", "i716"], "id": "JJS-MGP150", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i101"], "id": "JJS-DIN083", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i767"], "id": "JJS-DIN180", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP002", "intervals": ["i648", "i492", "i687"], "id": "JJS-MGP006", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP206", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i717"], "id": "JJS-DIN122", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i308"], "id": "JJS-DIN140", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0.5", "description": null, "media": "GMM_gln_isoleu_val_leu", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.07051", "description": null, "media": "GMM_gln_cit_isoleu_val", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.07051", "description": null, "media": "GMM_gln_isoleu_val", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "4.38561", "description": null, "media": "GMM_gln_cit_isoleu_val_leu", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "4.38561", "description": null, "media": "GMM_gln_isoleu_val_leu", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i663"], "id": "JJS-DIN273", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP165", "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i727", "i729", "i706", "i716", "i25"], "id": "JJS-MGP187", "phenotypes": [{"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i831"], "id": "JJS-DIN207", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i776"], "id": "JJS-DIN246", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP106", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i706", "i716"], "id": "JJS-MGP117", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i881"], "id": "JJS-DIN258", "phenotypes": [], "predictions": []} -{"parent": "JJS-MGP220", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i613", "i716", "i25"], "id": "JJS-MGP232", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i672"], "id": "JJS-DIN041", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i456"], "id": "JJS-DIN013", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i854"], "id": "JJS-DIN162", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i747"], "id": "JJS-DIN141", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i709"], "id": "JJS-DIN277", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i729"], "id": "JJS-DIN068", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP018", "intervals": ["i648", "i492", "i687", "i623", "i725", "i651", "i84", "i719", "i692"], "id": "JJS-MGP037", "phenotypes": [{"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i1005"], "id": "PROTO-4", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i849"], "id": "JJS-DIN191", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS_lipoate", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS_lipoate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS_lipoate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS_lipoate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS_lipoate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP018", "intervals": ["i648", "i492", "i891", "i687", "i623", "i725", "i651", "i680", "i898"], "id": "PROTO-3", "phenotypes": [], "predictions": []} -{"parent": "JJS-MGP008", "intervals": ["i648", "i687", "i725", "i651"], "id": "JJS-MGP015", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i658", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716", "i25"], "id": "JJS-MGP225", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP029", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i260", "i312"], "id": "JJS-MGP036", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i692"], "id": "JJS-DIN065", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i704"], "id": "JJS-DIN094", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0.5", "description": null, "media": "MMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.890292", "description": null, "media": "MMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.890292", "description": null, "media": "MMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "2.1776", "description": null, "media": "MMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "2.1776", "description": null, "media": "MMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i873"], "id": "JJS-DIN172", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP218", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716", "i715"], "id": "JJS-MGP223", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i293"], "id": "JJS-DIN074", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i687"], "id": "JJS-MGP003", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP071", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i716", "i675"], "id": "JJS-MGP093", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i908"], "id": "JJS-DIN221", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP009", "intervals": ["i648", "i492", "i687", "i623", "i725", "i651"], "id": "JJS-MGP018", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i725"], "id": "JJS-DIN133", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i699"], "id": "JJS-DIN081", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i655"], "id": "JJS-DIN021", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i142"], "id": "JJS-DIN110", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i776", "i777", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP162", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i321"], "id": "JJS-DIN120", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i798"], "id": "JJS-DIN229", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i524"], "id": "JJS-DIN032", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP199", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP218", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP003", "intervals": ["i648", "i687", "i623"], "id": "JJS-MGP007", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i853"], "id": "JJS-DIN161", "phenotypes": [{"relativeGrowth": "0", "description": null, "media": "NMS_chorismate", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.37042", "description": null, "media": "NMS_chorismate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.37045", "description": null, "media": "old_NMS_chorismate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36056", "description": null, "media": "NMS_chorismate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36059", "description": null, "media": "old_NMS_chorismate", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i776", "i777", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP156", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i759"], "id": "JJS-DIN157", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP110", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i716", "i675"], "id": "JJS-MGP119", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648"], "id": "JJS-DIN011", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i801"], "id": "JJS-DIN248", "phenotypes": [], "predictions": []} -{"parent": "JJS-MGP030", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i692", "i612"], "id": "JJS-MGP041", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i639"], "id": "JJS-DIN055", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i706", "i716"], "id": "JJS-MGP170", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP181", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP191", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i486"], "id": "JJS-DIN069", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0.5", "description": null, "media": "GMM_gln_isoleu_val", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.07051", "description": null, "media": "GMM_gln_cit_isoleu_val", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.07051", "description": null, "media": "GMM_gln_isoleu_val", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "4.37085", "description": null, "media": "GMM_gln_cit_isoleu_val", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "4.37085", "description": null, "media": "GMM_gln_isoleu_val", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP013", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84"], "id": "JJS-MGP023", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP188", "phenotypes": [{"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i868"], "id": "JJS-DIN252", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1003", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706", "i716"], "id": "JJS-MGP137", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP067", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i650"], "id": "JJS-MGP080", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP069", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i132", "i716"], "id": "JJS-MGP087", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i763", "i735", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP180", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP056", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614"], "id": "JJS-MGP058", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP211", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i613", "i716", "i25"], "id": "JJS-MGP227", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i560"], "id": "JJS-DIN102", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP067", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i215"], "id": "JJS-MGP076", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP058", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729"], "id": "JJS-MGP060", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP027", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i692"], "id": "JJS-MGP030", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i840"], "id": "JJS-DIN232", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i870"], "id": "JJS-DIN272", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i705"], "id": "JJS-DIN095", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i658", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706", "i716"], "id": "JJS-MGP149", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i786"], "id": "JJS-DIN240", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i779"], "id": "JJS-DIN150", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i214"], "id": "JJS-DIN043", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP161", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i738"], "id": "JJS-DIN189", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP221", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716", "i25", "i675"], "id": "JJS-MGP233", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP194", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i132", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP200", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP083", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i716"], "id": "JJS-MGP086", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i768"], "id": "JJS-DIN181", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i104"], "id": "JJS-DIN086", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i642"], "id": "JJS-DIN001", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0.5", "description": null, "media": "GMM_gln_pyridoxal", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit_pyridoxal", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_pyridoxal", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit_pyridoxal", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_pyridoxal", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP218", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716", "i25"], "id": "JJS-MGP221", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP063", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i706", "i716"], "id": "JJS-MGP090", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i623"], "id": "JJS-DIN134", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP212", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716", "i25", "i675"], "id": "JJS-MGP228", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1000", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i706"], "id": "JJS-MGP124", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i256", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP207", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i755"], "id": "JJS-DIN160", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1000", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP142", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i658", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP159", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i890"], "id": "JJS-DIN260", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i720"], "id": "JJS-DIN278", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS_ribose", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS_ribose", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS_ribose", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS_ribose", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS_ribose", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP016", "intervals": ["i648", "i687", "i623", "i725", "i651", "i661"], "id": "JJS-MGP021", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i857"], "id": "JJS-DIN200", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS_thymidine", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.68547", "description": null, "media": "NMS_thymidine", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.68549", "description": null, "media": "old_NMS_thymidine", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.93742", "description": null, "media": "NMS_thymidine", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.93744", "description": null, "media": "old_NMS_thymidine", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP005", "intervals": ["i648", "i657", "i687", "i623", "i725", "i651", "i84", "i719", "i260", "i692"], "id": "JJS-MGP044", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP064", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729"], "id": "JJS-MGP067", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i851"], "id": "JJS-DIN193", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP010", "intervals": ["i648", "i687", "i623", "i725"], "id": "JJS-MGP013", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i706", "i716"], "id": "JJS-MGP151", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i546"], "id": "JJS-DIN075", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln_ser", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln_tyr_phe", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.14996", "description": null, "media": "GMM_gln_cit_ser", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.04526", "description": null, "media": "GMM_gln_cit_tyr_phe", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.14996", "description": null, "media": "GMM_gln_ser", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.04526", "description": null, "media": "GMM_gln_tyr_phe", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "4.41406", "description": null, "media": "GMM_gln_cit_ser", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.96499", "description": null, "media": "GMM_gln_cit_tyr_phe", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "4.41406", "description": null, "media": "GMM_gln_ser", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.96499", "description": null, "media": "GMM_gln_tyr_phe", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i1004"], "id": "PROTO-2", "phenotypes": [], "predictions": [{"relativeGrowth": "0", "description": null, "media": "LB", "version": "0", "reactionKO": "rxn05294", "modificationDate": null, "model": "iBsu1103V2", "creationDate": "2012-03-12 17:20:19", "noGrowthCompounds": null}, {"relativeGrowth": "0", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": "rxn05294", "modificationDate": null, "model": "iBsu1103V2", "creationDate": "2012-03-12 17:20:19", "noGrowthCompounds": null}, {"relativeGrowth": "0", "description": null, "media": "NMS", "version": "0", "reactionKO": "rxn05294", "modificationDate": null, "model": "iBsu1103V2", "creationDate": "2012-03-12 17:20:19", "noGrowthCompounds": null}, {"relativeGrowth": "0", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": "rxn05294", "modificationDate": null, "model": "iBsu1103V2", "creationDate": "2012-03-12 17:20:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i785"], "id": "JJS-DIN239", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP099", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i650", "i716"], "id": "JJS-MGP111", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1000", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i716"], "id": "JJS-MGP140", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP063", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i613"], "id": "JJS-MGP070", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i784"], "id": "JJS-DIN238", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i595"], "id": "JJS-DIN054", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i806"], "id": "JJS-DIN218", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i872"], "id": "JJS-DIN171", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS_guanosine", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS_guanosine", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS_guanosine", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS_guanosine", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS_guanosine", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i752"], "id": "JJS-DIN147", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i891"], "id": "JJS-DIN261", "phenotypes": [], "predictions": []} -{"parent": "JJS-MGP020", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i661"], "id": "JJS-MGP024", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i830"], "id": "JJS-DIN206", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i455"], "id": "JJS-DIN010", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i132", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP219", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i782"], "id": "JJS-DIN153", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP063", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i629"], "id": "JJS-MGP068", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i40"], "id": "JJS-DIN028", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i92"], "id": "JJS-DIN072", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i492"], "id": "JJS-DIN088", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:41", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:20", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i897"], "id": "JJS-DIN174", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS_dna", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS_dna", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS_dna", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS_dna", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS_dna", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i647"], "id": "JJS-DIN008", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:42", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:21", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i765"], "id": "JJS-DIN184", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i706"], "id": "JJS-DIN096", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i648", "i1001", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i706", "i716"], "id": "JJS-MGP138", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i710"], "id": "JJS-DIN103", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP055", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i658", "i84", "i719", "i260", "i692", "i612"], "id": "JJS-MGP057", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP063", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i729", "i652", "i716"], "id": "JJS-MGP088", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i777"], "id": "JJS-DIN247", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP067", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i716"], "id": "JJS-MGP075", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP003", "intervals": ["i648", "i687", "i725"], "id": "JJS-MGP008", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i706"], "id": "JJS-MGP125", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP192", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP208", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i256", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP190", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP193", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i696", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716"], "id": "JJS-MGP189", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i774"], "id": "JJS-DIN241", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP161", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i716", "i675"], "id": "JJS-MGP183", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP221", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i215", "i652", "i650", "i788", "i789", "i790", "i716", "i25", "i710"], "id": "JJS-MGP234", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i668"], "id": "JJS-DIN037", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:43", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:22", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i750"], "id": "JJS-DIN279", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i689"], "id": "JJS-DIN061", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:40"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i858"], "id": "JJS-DIN201", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i215"], "id": "JJS-DIN044", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:39"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:40", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:19", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP080", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i650", "i716"], "id": "JJS-MGP099", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP081", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i706", "i716"], "id": "JJS-MGP100", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i715"], "id": "JJS-DIN114", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:44", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:23", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP024", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i661", "i719", "i692"], "id": "JJS-MGP039", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i921"], "id": "JJS-DIN271", "phenotypes": [{"relativeGrowth": "0", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "0", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:46", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:25", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP208", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i776", "i777", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i716", "i25"], "id": "JJS-MGP212", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i875"], "id": "JJS-DIN255", "phenotypes": [], "predictions": []} -{"parent": null, "intervals": ["i648", "i657", "i687"], "id": "JJS-MGP005", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i894", "i612", "i306"], "id": "PROTO-1", "phenotypes": [], "predictions": []} -{"parent": "JJS-MGP016", "intervals": ["i648", "i687", "i623", "i725", "i651", "i719"], "id": "JJS-MGP022", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i726"], "id": "JJS-DIN136", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_gln", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}, {"relativeGrowth": "1", "description": null, "media": "GMM_nh4", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "1.03867", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "0.639786", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "9.18482", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "7.45492", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.93227", "description": null, "media": "GMM_gln_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.3936", "description": null, "media": "GMM_nh4", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "3.41621", "description": null, "media": "GMM_nh4_cit", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "7.64072", "description": null, "media": "LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "6.08382", "description": null, "media": "old_LB", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": "JJS-MGP007", "intervals": ["i648", "i687", "i623", "i725"], "id": "JJS-MGP010", "phenotypes": [{"relativeGrowth": "0.5", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": null, "intervals": ["i749"], "id": "JJS-DIN143", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-05-22 17:45:41"}], "predictions": [{"relativeGrowth": "6.34894", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "6.34897", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuOld", "creationDate": "2011-05-22 17:57:45", "noGrowthCompounds": null}, {"relativeGrowth": "5.36054", "description": null, "media": "NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}, {"relativeGrowth": "5.36057", "description": null, "media": "old_NMS", "version": "0", "reactionKO": null, "modificationDate": null, "model": "iBsuNew", "creationDate": "2011-05-22 17:58:24", "noGrowthCompounds": null}]} -{"parent": null, "intervals": ["i839"], "id": "JJS-DIN268", "phenotypes": [], "predictions": []} -{"parent": "JJS-MGP195", "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i850", "i851", "i852", "i739", "i740", "i727", "i729", "i652", "i650", "i788", "i789", "i790", "i613", "i716"], "id": "JJS-MGP201", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": null, "intervals": ["i648", "i1001", "i1002", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i650", "i706", "i716"], "id": "JJS-MGP163", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:09"}], "predictions": []} -{"parent": "JJS-MGP098", "intervals": ["i648", "i687", "i623", "i725", "i249", "i651", "i84", "i719", "i260", "i692", "i612", "i614", "i727", "i729", "i652", "i716"], "id": "JJS-MGP108", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} -{"parent": "JJS-MGP030", "intervals": ["i648", "i687", "i623", "i725", "i651", "i84", "i719", "i692", "i312"], "id": "JJS-MGP043", "phenotypes": [{"relativeGrowth": "1", "description": null, "media": "NMS", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}, {"relativeGrowth": "1", "description": null, "media": "LB", "experimenter": "Kosei Tanaka", "modificationDate": null, "creationDate": "2011-06-15 04:29:08"}], "predictions": []} diff --git a/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/load-data-from-file-and-put-to-table.py b/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/load-data-from-file-and-put-to-table.py deleted file mode 100644 index 89c517fb870..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/load-data-from-file-and-put-to-table.py +++ /dev/null @@ -1,78 +0,0 @@ -#! /usr/bin/env python - -import csv -from ch.systemsx.cisd.openbis.generic.shared.api.v1.dto import SearchCriteria -from ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria import MatchClause -from ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria import MatchClauseAttribute - - -FIELD_STRAIN = 'strain' - -def loadDataFromFile(filePath): - file = None - try: - file = open(filePath, 'r') - dataList = [] - - for line in file: - dataList.append(line) - - return dataList - except IOError, err: - print 'Could not read the data from a file: ' + str(filePath) - raise - finally: - if file != None: - file.close() - -def indexDataByStrainId(data): - dataById = {} - for strainData in data: - tokens = strainData.strip("{} \n").split(',') - theIds = [token for token in tokens if token.strip().startswith('"id"')] - if (len(theIds) < 1): - continue - theId = theIds[0].split(':')[1].strip('" \n') - dataById[theId] = strainData - - return dataById - -def addDataToTable(dataList, table): - table.addHeader(FIELD_STRAIN) - - for dataItem in dataList: - row = table.addRow() - row.setCell(FIELD_STRAIN, dataItem) - -def addStrainsNotInChicagoDb(strainsNotInChicagoDb, table): - for strain in strainsNotInChicagoDb: - row = table.addRow() - dataItem = '{"id": "' + strain + '"}' - row.setCell(FIELD_STRAIN, dataItem) - -def allDataSets(): - searchCriteria = SearchCriteria() - searchCriteria.addMatchClause(MatchClause.createAttributeMatch(MatchClauseAttribute.CODE, '*')) - return searchService.searchForDataSets(searchCriteria) - -def filterToUnknownStrains(dataSets, dataById): - unknownStrains = set() - for dataSet in dataSets: - strainNames = dataSet.getPropertyValue('STRAIN_NAMES') - if (strainNames is None): - continue - strains = strainNames.split(",") - for strain in strains: - if dataById.get(strain) is None: - unknownStrains.add(strain) - return unknownStrains - -def aggregate(parameters, table): - data = loadDataFromFile('TODO_PATH_TO_FILE_WITH_SERVER_DATA') - addDataToTable(data, table) - - # Now get the strains in out db. We want to find the ones that might not be in their system - dataById = indexDataByStrainId(data) - dataSets = allDataSets() - strainsNotInChicagoDb = filterToUnknownStrains(dataSets, dataById) - addStrainsNotInChicagoDb(strainsNotInChicagoDb, table) \ No newline at end of file diff --git a/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/load-data-from-server-and-save-in-file.py b/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/load-data-from-server-and-save-in-file.py deleted file mode 100644 index 79fd42ae0f0..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/load-data-from-server-and-save-in-file.py +++ /dev/null @@ -1,58 +0,0 @@ -#! /usr/bin/env python - -import urllib -import json -import csv -import shutil - -FIELD_ID = 'id' -FIELD_PREDICTIONS = 'predictions' -FIELD_PHENOTYPES = 'phenotypes' -FIELD_PARENT = 'parent' -FIELD_INTERVALS = 'intervals' - -def loadDataFromServer(serverUrl): - url = urllib.urlopen(serverUrl) - return url.read().decode('utf8') - -def loadDataFromFile(filePath): - dataFile = open(filePath, 'r') - data = file.read(dataFile) - dataFile.close() - return data - -def convertData(dataString): - jsonList = json.loads(dataString) - dataList = [] - - for jsonItem in jsonList: - id = jsonItem[FIELD_ID].upper() - predictions = jsonItem[FIELD_PREDICTIONS] - phenotypes = jsonItem[FIELD_PHENOTYPES] - parent = jsonItem[FIELD_PARENT] - intervals = jsonItem[FIELD_INTERVALS] - dataList.append({FIELD_ID: id, FIELD_PREDICTIONS: predictions, FIELD_PHENOTYPES: phenotypes, FIELD_PARENT: parent, FIELD_INTERVALS: intervals}) - - return dataList - -def writeDataToFile(filePath, dataList): - file = None - try: - - file = open(filePath,'w') - - for dataItem in dataList: - file.write(json.dumps(dataItem) + '\n') - - except IOError as err: - print 'Could not write the data to a file: ' + str(filePath) - raise - finally: - if file != None: - file.close() - -data = loadDataFromServer('http://pubseed.theseed.org/model-prod/StrainServer.cgi?user=reviewer&pass=reviewer&method=getAllPhenotypesAndPredictions&encoding=json') -#data = loadDataFromFile('original-data-from-server.json') -writeDataToFile('data-from-server.csv.tmp', convertData(data)) -shutil.move('data-from-server.csv.tmp', 'data-from-server.csv') - diff --git a/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/original-data-from-server.json b/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/original-data-from-server.json deleted file mode 100644 index e9b5757a18f..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/original-data-from-server.json +++ /dev/null @@ -1 +0,0 @@ -[{"competence":"Normal","parent":"JJS-MGP006","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i492","i687","i623"],"id":"JJS-MGP009","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i886"],"id":"JJS-DIn262","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i613"],"id":"JJS-DIn112","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i844"],"id":"JJS-DIn237","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i263"],"id":"JJS-DIn039","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP021","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i661","i719"],"id":"JJS-MGP028","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i794"],"id":"JJS-DIn224","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP076","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i215","i716"],"id":"JJS-MGP109","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP067","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i613"],"id":"JJS-MGP074","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i880"],"id":"JJS-DIn257","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i800"],"id":"JJS-DIn208","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i215","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP209","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i751"],"id":"JJS-DIn146","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i790"],"id":"JJS-DIn214","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP212","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i716","i25","i710"],"id":"JJS-MGP229","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP058","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i256"],"id":"JJS-MGP062","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i612"],"id":"JJS-DIn108","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1000","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650"],"id":"JJS-MGP120","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i306"],"id":"JJS-DIn090","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i466"],"id":"JJS-DIn029","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650"],"id":"JJS-MGP122","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i762"],"id":"JJS-DIn198","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP079","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i716"],"id":"JJS-MGP098","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i676"],"id":"JJS-DIn048","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP074","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i613"],"id":"JJS-MGP082","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP040","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i260","i692","i312"],"id":"JJS-MGP050","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP157","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i706","i716","i675"],"id":"JJS-MGP173","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP161","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i716","i25"],"id":"JJS-MGP182","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP160","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i608"],"id":"JJS-DIn097","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i904"],"id":"JJS-DIn243","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i707"],"id":"JJS-DIn098","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i737"],"id":"JJS-DIn188","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i773"],"id":"JJS-DIn173","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP063","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i215"],"id":"JJS-MGP065","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP024","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i661","i719","i260"],"id":"JJS-MGP032","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1001","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i706","i716"],"id":"JJS-MGP129","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i735"],"id":"JJS-DIn203","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP101","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i613","i716"],"id":"JJS-MGP113","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP079","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i613"],"id":"JJS-MGP095","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP029","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i260","i692"],"id":"JJS-MGP033","method":"Combination","attempted":"1"},{"competence":"None","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i492"],"id":"JJS-MGP002","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i675"],"id":"JJS-DIn047","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i706","i716"],"id":"JJS-MGP136","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS_heme","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS_heme","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS_heme","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS_heme","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS_heme","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i867"],"id":"JJS-DIn282","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i661","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i716"],"id":"JJS-MGP179","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i517"],"id":"JJS-DIn005","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP007","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i249"],"id":"JJS-MGP011","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP153","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i658","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716","i25"],"id":"JJS-MGP168","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP191","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i716","i25"],"id":"JJS-MGP202","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i769"],"id":"JJS-DIn182","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP122","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP134","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP208","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i716","i675"],"id":"JJS-MGP213","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i734"],"id":"JJS-DIn197","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i885"],"id":"JJS-DIn217","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i680"],"id":"JJS-DIn052","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i605"],"id":"JJS-DIn084","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP082","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i613","i716"],"id":"JJS-MGP101","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i916"],"id":"JJS-DIn215","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS_adenine","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS_adenine","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS_adenine","relativeGrowth":"5.38545"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS_adenine","relativeGrowth":"5.38548"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS_adenine","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i161"],"id":"JJS-DIn135","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i843"],"id":"JJS-DIn236","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i760"],"id":"JJS-DIn158","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i727","i729","i652","i650","i706","i716"],"id":"JJS-MGP169","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i894"],"id":"JJS-DIn209","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i604"],"id":"JJS-DIn080","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP123","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1003","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP135","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i706","i788","i789","i790","i716"],"id":"JJS-MGP171","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i887"],"id":"JJS-DIn263","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i884"],"id":"JJS-DIn216","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i641"],"id":"JJS-DIn138","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP059","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i658","i84","i719","i260","i692","i612","i614"],"id":"JJS-MGP061","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i771"],"id":"JJS-DIn168","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP196","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i716","i675"],"id":"JJS-MGP203","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i290"],"id":"JJS-DIn070","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i613","i716"],"id":"JJS-MGP195","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP079","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i706"],"id":"JJS-MGP106","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP030","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i692","i763","i735"],"id":"JJS-MGP042","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i666"],"id":"JJS-DIn036","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i132"],"id":"JJS-DIn101","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i859"],"id":"JJS-DIn185","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i791"],"id":"JJS-DIn219","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i866"],"id":"JJS-DIn179","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP027","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i260"],"id":"JJS-MGP029","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i913"],"id":"JJS-DIn230","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP058","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i696","i729"],"id":"JJS-MGP066","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit_thiamin","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_thiamin","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit_thiamin","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_thiamin","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln_thiamin","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i235"],"id":"JJS-DIn038","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1003","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650"],"id":"JJS-MGP123","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP040","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i260","i692","i763","i735"],"id":"JJS-MGP049","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i772"],"id":"JJS-DIn169","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i659"],"id":"JJS-DIn026","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i701"],"id":"JJS-DIn087","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP067","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i706"],"id":"JJS-MGP081","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i716"],"id":"JJS-DIn115","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i673"],"id":"JJS-DIn042","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i802"],"id":"JJS-DIn249","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i848"],"id":"JJS-DIn190","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i888"],"id":"JJS-DIn264","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i687"],"id":"JJS-DIn060","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP157","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i706","i716","i25"],"id":"JJS-MGP172","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP019","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i658","i84","i719","i260"],"id":"JJS-MGP031","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i594"],"id":"JJS-DIn049","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP008","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i725","i249"],"id":"JJS-MGP014","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i807"],"id":"JJS-DIn250","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i869"],"id":"JJS-DIn253","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i249"],"id":"JJS-DIn017","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i157"],"id":"JJS-DIn129","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i838"],"id":"JJS-DIn231","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i613","i716"],"id":"JJS-MGP220","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP192","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i713"],"id":"JJS-DIn109","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i84"],"id":"JJS-DIn063","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i766"],"id":"JJS-DIn281","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Phleo","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648"],"id":"JJS-MGP001","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i652"],"id":"JJS-DIn018","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i591"],"id":"JJS-DIn046","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i657"],"id":"JJS-DIn024","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP016","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i84"],"id":"JJS-MGP020","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP108","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i716"],"id":"JJS-MGP110","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP007","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i651"],"id":"JJS-MGP012","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP107","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i613","i716"],"id":"JJS-MGP118","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i741"],"id":"JJS-DIn154","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i863"],"id":"JJS-DIn176","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP140","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP158","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit_cyst","relativeGrowth":"1.1533"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cyst","relativeGrowth":"1.1533"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit_cyst","relativeGrowth":"3.97351"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cyst","relativeGrowth":"3.97351"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln_cyst","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i681"],"id":"JJS-DIn053","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP057","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i658","i84","i719","i260","i692","i612","i614"],"id":"JJS-MGP059","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i703"],"id":"JJS-DIn276","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i653"],"id":"JJS-DIn019","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i660"],"id":"JJS-DIn027","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i753"],"id":"JJS-DIn148","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP067","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i132","i613"],"id":"JJS-MGP094","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i889"],"id":"JJS-DIn265","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1001","i1003","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP145","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP040","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i260","i692","i612"],"id":"JJS-MGP048","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i788"],"id":"JJS-DIn212","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i645"],"id":"JJS-DIn007","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i842"],"id":"JJS-DIn235","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP025","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719"],"id":"JJS-MGP027","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i827"],"id":"JJS-DIn245","method":"Combination","attempted":"1"},{"competence":"Poor","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i850","i851","i852","i739","i740","i727","i729","i706","i716"],"id":"JJS-MGP184","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1001","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i716"],"id":"JJS-MGP146","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i792"],"id":"JJS-DIn220","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i643"],"id":"JJS-DIn003","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i618"],"id":"JJS-DIn128","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i829"],"id":"JJS-DIn205","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP076","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i215","i652"],"id":"JJS-MGP104","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i716"],"id":"JJS-MGP155","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i718"],"id":"JJS-DIn123","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i93"],"id":"JJS-DIn073","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit_isoleu_val_leu","relativeGrowth":"1.07383"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_isoleu_val_leu","relativeGrowth":"1.07383"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit_isoleu_val_leu","relativeGrowth":"4.38561"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_isoleu_val_leu","relativeGrowth":"4.38561"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln_isoleu_val_leu","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i698"],"id":"JJS-DIn078","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i706","i788","i789","i790","i716"],"id":"JJS-MGP166","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i581"],"id":"JJS-DIn016","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP095","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i613"],"id":"JJS-MGP107","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i856"],"id":"JJS-DIn199","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit_thiamin","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_thiamin","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit_thiamin","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_thiamin","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln_thiamin","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i620"],"id":"JJS-DIn131","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP013","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i658","i84","i719","i260","i692"],"id":"JJS-MGP051","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i877"],"id":"JJS-DIn226","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i740"],"id":"JJS-DIn196","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP081","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i706","i613"],"id":"JJS-MGP096","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i746"],"id":"JJS-DIn145","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP191","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i716","i715"],"id":"JJS-MGP204","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP158","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716","i675"],"id":"JJS-MGP177","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i898"],"id":"JJS-DIn175","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i917"],"id":"JJS-DIn284","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i882"],"id":"JJS-DIn259","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP029","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i260","i763","i735"],"id":"JJS-MGP035","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i708"],"id":"JJS-DIn099","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP190","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i256","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP198","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP060","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729"],"id":"JJS-MGP063","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i574"],"id":"JJS-DIn130","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP120","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1000","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP132","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP218","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716","i675"],"id":"JJS-MGP222","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS_pantothenate","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS_pantothenate","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS_pantothenate","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i291"],"id":"JJS-DIn071","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1001","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650"],"id":"JJS-MGP121","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i320"],"id":"JJS-DIn119","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP208","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i716","i710"],"id":"JJS-MGP215","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP155","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i716"],"id":"JJS-MGP175","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i727"],"id":"JJS-DIn137","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP067","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i629"],"id":"JJS-MGP073","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i706","i716"],"id":"JJS-MGP130","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP075","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i716"],"id":"JJS-MGP083","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i658"],"id":"JJS-DIn025","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i691"],"id":"JJS-DIn062","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i700"],"id":"JJS-DIn082","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP031","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i651","i658","i84","i719","i260","i692","i612"],"id":"JJS-MGP054","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1003","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i706"],"id":"JJS-MGP127","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP016","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i658"],"id":"JJS-MGP019","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i712"],"id":"JJS-DIn106","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i658","i84","i719","i260","i692","i612","i763","i735","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP167","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit_cyst","relativeGrowth":"1.1533"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cyst","relativeGrowth":"1.1533"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit_cyst","relativeGrowth":"3.97351"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cyst","relativeGrowth":"3.97351"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln_cyst","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i644"],"id":"JJS-DIn006","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i656"],"id":"JJS-DIn022","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP046","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612"],"id":"JJS-MGP052","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP032","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i661","i719","i260","i692"],"id":"JJS-MGP047","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i496"],"id":"JJS-DIn092","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i824"],"id":"JJS-DIn242","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP154","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP013","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Phleo","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i658"],"id":"JJS-MGP017","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i770"],"id":"JJS-DIn167","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP188","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP197","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i623"],"id":"JJS-MGP004","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i693"],"id":"JJS-DIn066","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP144","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i907"],"id":"JJS-DIn234","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i808"],"id":"JJS-DIn251","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i651"],"id":"JJS-DIn015","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i697"],"id":"JJS-DIn079","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i876"],"id":"JJS-DIn256","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP216","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP144","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716","i25"],"id":"JJS-MGP164","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i748"],"id":"JJS-DIn142","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i795"],"id":"JJS-DIn225","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i892"],"id":"JJS-DIn266","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i601"],"id":"JJS-DIn076","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS_lipoate","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS_lipoate","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS_lipoate","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS_lipoate","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS_lipoate","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i896"],"id":"JJS-DIn187","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i658","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716","i25"],"id":"JJS-MGP230","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP100","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i706","i716"],"id":"JJS-MGP112","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i722"],"id":"JJS-DIn127","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i191"],"id":"JJS-DIn118","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS_heme","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB_heme","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS_heme","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS_heme","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB_heme","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS_heme","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS_heme","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i895"],"id":"JJS-DIn283","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1000","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i706","i716"],"id":"JJS-MGP128","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP175","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i716"],"id":"JJS-MGP178","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i132","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP194","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP063","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i716"],"id":"JJS-MGP071","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i610"],"id":"JJS-DIn100","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i637"],"id":"JJS-DIn004","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP029","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i260","i612"],"id":"JJS-MGP034","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS_folate","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS_folate","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS_folate","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS_folate","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS_folate","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"CmR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i91"],"id":"JJS-DIn275","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i256"],"id":"JJS-DIn031","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i318"],"id":"JJS-DIn113","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP067","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652"],"id":"JJS-MGP079","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i763"],"id":"JJS-DIn202","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i315"],"id":"JJS-DIn107","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP154","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP174","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP052","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612"],"id":"JJS-MGP053","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i776","i777","i727","i729","i706","i716"],"id":"JJS-MGP185","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit_nic","relativeGrowth":"1.03928"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit_nic_phe","relativeGrowth":"1.03928"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_nic","relativeGrowth":"1.03928"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_nic_phe","relativeGrowth":"1.03928"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit_nic","relativeGrowth":"3.93307"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit_nic_phe","relativeGrowth":"3.95277"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_nic","relativeGrowth":"3.93307"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_nic_phe","relativeGrowth":"3.95277"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln_nic","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln_nic_phe","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i239"],"id":"JJS-DIn091","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i103"],"id":"JJS-DIn085","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i756"],"id":"JJS-DIn164","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i719"],"id":"JJS-DIn124","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i711"],"id":"JJS-DIn104","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i679"],"id":"JJS-DIn051","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i776","i777","i727","i729","i706","i716"],"id":"JJS-MGP152","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i761"],"id":"JJS-DIn159","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP121","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1001","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP133","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i686"],"id":"JJS-DIn059","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP191","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i716","i675"],"id":"JJS-MGP196","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i696"],"id":"JJS-DIn077","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP020","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719"],"id":"JJS-MGP025","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i744"],"id":"JJS-DIn156","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i121"],"id":"JJS-DIn093","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i629"],"id":"JJS-DIn067","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"CmR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i606"],"id":"JJS-DIn139","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i665"],"id":"JJS-DIn035","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i597"],"id":"JJS-DIn057","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i754"],"id":"JJS-DIn149","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP023","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692"],"id":"JJS-MGP046","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1003","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i706","i716"],"id":"JJS-MGP131","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i132","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP210","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i864"],"id":"JJS-DIn177","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP065","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i215","i716"],"id":"JJS-MGP078","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP063","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i650","i716"],"id":"JJS-MGP089","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i852"],"id":"JJS-DIn194","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i727","i729","i706","i716"],"id":"JJS-MGP165","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i758"],"id":"JJS-DIn166","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP193","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP199","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP103","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i716","i675"],"id":"JJS-MGP114","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS_heme","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB_heme","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS_heme","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS_heme","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB_heme","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS_heme","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS_heme","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i903"],"id":"JJS-DIn286","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i764"],"id":"JJS-DIn183","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i706","i716"],"id":"JJS-MGP148","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i893"],"id":"JJS-DIn267","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i25"],"id":"JJS-DIn009","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i661"],"id":"JJS-DIn030","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP070","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i613","i716"],"id":"JJS-MGP091","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i905"],"id":"JJS-DIn233","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i650"],"id":"JJS-DIn014","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i702"],"id":"JJS-DIn089","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP079","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650"],"id":"JJS-MGP105","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP176","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i661","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716","i25"],"id":"JJS-MGP231","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP019","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i658","i84","i719","i692"],"id":"JJS-MGP038","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP013","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Phleo","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651"],"id":"JJS-MGP016","method":"Combination","attempted":"1"},{"competence":"None","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i727","i729","i215","i706","i716"],"id":"JJS-MGP186","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP218","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716","i710"],"id":"JJS-MGP224","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i671"],"id":"JJS-DIn040","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i661","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i716","i25"],"id":"JJS-MGP226","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP058","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i696","i727","i729"],"id":"JJS-MGP072","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i674"],"id":"JJS-DIn045","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP067","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i675"],"id":"JJS-MGP085","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i312"],"id":"JJS-DIn105","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i781"],"id":"JJS-DIn152","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP105","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP116","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_asp","relativeGrowth":"1.11287"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit_asp","relativeGrowth":"1.11287"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_asp","relativeGrowth":"3.97104"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit_asp","relativeGrowth":"3.97104"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln_asp","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i281"],"id":"JJS-DIn064","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i621"],"id":"JJS-DIn132","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP053","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614"],"id":"JJS-MGP056","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i649"],"id":"JJS-DIn012","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i190"],"id":"JJS-DIn121","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP191","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i716","i710"],"id":"JJS-MGP205","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i743"],"id":"JJS-DIn280","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1001","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i776","i777","i727","i729","i706","i716"],"id":"JJS-MGP139","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i658","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP153","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i850"],"id":"JJS-DIn192","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i319"],"id":"JJS-DIn117","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP058","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729"],"id":"JJS-MGP064","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i855"],"id":"JJS-DIn163","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i909"],"id":"JJS-DIn222","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP063","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i132"],"id":"JJS-MGP069","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i706","i716"],"id":"JJS-MGP157","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i874"],"id":"JJS-DIn254","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i728"],"id":"JJS-DIn274","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP033","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i260","i692"],"id":"JJS-MGP040","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP086","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i716","i25"],"id":"JJS-MGP102","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i38"],"id":"JJS-DIn023","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i879"],"id":"JJS-DIn228","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i721"],"id":"JJS-DIn126","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i706"],"id":"JJS-MGP126","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i677"],"id":"JJS-DIn050","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i664"],"id":"JJS-DIn033","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP018","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i492","i687","i623","i725","i651","i84","i719","i260","i692"],"id":"JJS-MGP045","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i912"],"id":"JJS-DIn204","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i745"],"id":"JJS-DIn144","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i918"],"id":"JJS-DIn269","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP013","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i719"],"id":"JJS-MGP026","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i260"],"id":"JJS-DIn034","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP086","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i716","i675"],"id":"JJS-MGP103","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i654"],"id":"JJS-DIn020","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i860"],"id":"JJS-DIn186","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i684"],"id":"JJS-DIn058","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i826"],"id":"JJS-DIn244","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i865"],"id":"JJS-DIn178","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1000","i1003","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP141","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i614"],"id":"JJS-DIn116","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i451"],"id":"JJS-DIn002","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i730"],"id":"JJS-DIn125","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP051","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i658","i84","i719","i260","i692","i612"],"id":"JJS-MGP055","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i739"],"id":"JJS-DIn195","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i871"],"id":"JJS-DIn170","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i878"],"id":"JJS-DIn227","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP104","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i215","i652","i716"],"id":"JJS-MGP115","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i789"],"id":"JJS-DIn213","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i780"],"id":"JJS-DIn151","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i682"],"id":"JJS-DIn056","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1001","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i776","i777","i727","i729","i652","i650","i716"],"id":"JJS-MGP147","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB_shikimate","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS_shikimate","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB_shikimate","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS_shikimate","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB_shikimate","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS_shikimate","relativeGrowth":"5.36055"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB_shikimate","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS_shikimate","relativeGrowth":"5.36058"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB_shikimate","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS_shikimate","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i914"],"id":"JJS-DIn285","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i919"],"id":"JJS-DIn270","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP067","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i25"],"id":"JJS-MGP084","method":"Combination","attempted":"1"},{"competence":"None","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i256","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP217","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i714"],"id":"JJS-DIn111","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i742"],"id":"JJS-DIn155","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i613","i716"],"id":"JJS-MGP211","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i757"],"id":"JJS-DIn165","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP181","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP065","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i215","i613"],"id":"JJS-MGP077","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP071","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i716","i25"],"id":"JJS-MGP092","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i727","i729","i706","i716"],"id":"JJS-MGP150","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i101"],"id":"JJS-DIn083","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i767"],"id":"JJS-DIn180","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP002","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i492","i687"],"id":"JJS-MGP006","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP206","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i717"],"id":"JJS-DIn122","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit_isoleu_val","relativeGrowth":"1.07051"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_isoleu_val","relativeGrowth":"1.07051"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit_isoleu_val_leu","relativeGrowth":"4.38561"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_isoleu_val_leu","relativeGrowth":"4.38561"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln_isoleu_val_leu","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"CmR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i308"],"id":"JJS-DIn140","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i663"],"id":"JJS-DIn273","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP165","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i727","i729","i706","i716","i25"],"id":"JJS-MGP187","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i831"],"id":"JJS-DIn207","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i776"],"id":"JJS-DIn246","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP106","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i706","i716"],"id":"JJS-MGP117","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i881"],"id":"JJS-DIn258","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP220","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i613","i716","i25"],"id":"JJS-MGP232","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i672"],"id":"JJS-DIn041","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i456"],"id":"JJS-DIn013","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i854"],"id":"JJS-DIn162","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i747"],"id":"JJS-DIn141","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"CmR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i709"],"id":"JJS-DIn277","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i729"],"id":"JJS-DIn068","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP018","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i492","i687","i623","i725","i651","i84","i719","i692"],"id":"JJS-MGP037","method":"Combination","attempted":"1"},{"competence":"Unknown","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"0","modificationDate":null,"experimenter":"reviewer","creationDate":"2012-05-14 11:35:41","resistance":"Unknown","experimentDate":null,"public":"0","intervals":["i1005"],"id":"Proto-4","method":"Unknown","attempted":"0"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS_lipoate","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS_lipoate","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS_lipoate","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS_lipoate","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS_lipoate","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i849"],"id":"JJS-DIn191","method":"Combination","attempted":"1"},{"competence":"Poor","parent":"JJS-MGP018","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"0","modificationDate":null,"experimenter":"Test","creationDate":"2012-05-14 11:33:58","resistance":"Neo|Cm|Spec|Em","experimentDate":null,"public":"0","intervals":["i648","i492","i891","i687","i623","i725","i651","i680","i898"],"id":"Proto-3","method":"Combination","attempted":"0"},{"competence":"Normal","parent":"JJS-MGP008","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i725","i651"],"id":"JJS-MGP015","method":"Combination","attempted":"1"},{"competence":"None","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i658","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i716","i25"],"id":"JJS-MGP225","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP029","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i260","i312"],"id":"JJS-MGP036","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i692"],"id":"JJS-DIn065","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"MMM_gln","relativeGrowth":"0.890292"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"MMM_gln_cit","relativeGrowth":"0.890292"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"MMM_gln","relativeGrowth":"2.1776"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"MMM_gln_cit","relativeGrowth":"2.1776"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"MMM_gln","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i704"],"id":"JJS-DIn094","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i873"],"id":"JJS-DIn172","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP218","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716","i715"],"id":"JJS-MGP223","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i293"],"id":"JJS-DIn074","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687"],"id":"JJS-MGP003","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP071","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i716","i675"],"id":"JJS-MGP093","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i908"],"id":"JJS-DIn221","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP009","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i492","i687","i623","i725","i651"],"id":"JJS-MGP018","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i725"],"id":"JJS-DIn133","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i699"],"id":"JJS-DIn081","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i655"],"id":"JJS-DIn021","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i142"],"id":"JJS-DIn110","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i776","i777","i727","i729","i652","i650","i716"],"id":"JJS-MGP162","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i321"],"id":"JJS-DIn120","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i798"],"id":"JJS-DIn229","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i524"],"id":"JJS-DIn032","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP199","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP218","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP003","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623"],"id":"JJS-MGP007","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS_chorismate","relativeGrowth":"6.37042"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS_chorismate","relativeGrowth":"6.37045"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS_chorismate","relativeGrowth":"5.36056"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS_chorismate","relativeGrowth":"5.36059"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS_chorismate","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i853"],"id":"JJS-DIn161","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i776","i777","i727","i729","i652","i650","i716"],"id":"JJS-MGP156","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i759"],"id":"JJS-DIn157","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP110","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i716","i675"],"id":"JJS-MGP119","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i648"],"id":"JJS-DIn011","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i801"],"id":"JJS-DIn248","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP030","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i692","i612"],"id":"JJS-MGP041","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i639"],"id":"JJS-DIn055","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i706","i716"],"id":"JJS-MGP170","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP181","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP191","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit_isoleu_val","relativeGrowth":"1.07051"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_isoleu_val","relativeGrowth":"1.07051"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit_isoleu_val","relativeGrowth":"4.37085"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_isoleu_val","relativeGrowth":"4.37085"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln_isoleu_val","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i486"],"id":"JJS-DIn069","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP013","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84"],"id":"JJS-MGP023","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP188","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i868"],"id":"JJS-DIn252","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1001","i1003","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i706","i716"],"id":"JJS-MGP137","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP067","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i650"],"id":"JJS-MGP080","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP069","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i132","i716"],"id":"JJS-MGP087","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i763","i735","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i716"],"id":"JJS-MGP180","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP056","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614"],"id":"JJS-MGP058","method":"Combination","attempted":"1"},{"competence":"Poor","parent":"JJS-MGP211","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i613","i716","i25"],"id":"JJS-MGP227","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i560"],"id":"JJS-DIn102","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP067","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i215"],"id":"JJS-MGP076","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP058","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729"],"id":"JJS-MGP060","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP027","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i692"],"id":"JJS-MGP030","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i840"],"id":"JJS-DIn232","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i870"],"id":"JJS-DIn272","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i705"],"id":"JJS-DIn095","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i658","i84","i719","i260","i692","i612","i614","i727","i729","i706","i716"],"id":"JJS-MGP149","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i786"],"id":"JJS-DIn240","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i779"],"id":"JJS-DIn150","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i214"],"id":"JJS-DIn043","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i716"],"id":"JJS-MGP161","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i738"],"id":"JJS-DIn189","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP221","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716","i25","i675"],"id":"JJS-MGP233","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP194","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i132","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP200","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP083","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i716"],"id":"JJS-MGP086","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i768"],"id":"JJS-DIn181","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i104"],"id":"JJS-DIn086","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit_pyridoxal","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_pyridoxal","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit_pyridoxal","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_pyridoxal","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln_pyridoxal","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i642"],"id":"JJS-DIn001","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP218","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716","i25"],"id":"JJS-MGP221","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP063","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i706","i716"],"id":"JJS-MGP090","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i623"],"id":"JJS-DIn134","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP212","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i716","i25","i675"],"id":"JJS-MGP228","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1000","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i706"],"id":"JJS-MGP124","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i256","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP207","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i755"],"id":"JJS-DIn160","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1000","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i716"],"id":"JJS-MGP142","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i658","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP159","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i890"],"id":"JJS-DIn260","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS_ribose","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS_ribose","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS_ribose","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS_ribose","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS_ribose","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i720"],"id":"JJS-DIn278","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP016","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i661"],"id":"JJS-MGP021","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS_thymidine","relativeGrowth":"6.68547"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS_thymidine","relativeGrowth":"6.68549"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS_thymidine","relativeGrowth":"5.93742"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS_thymidine","relativeGrowth":"5.93744"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS_thymidine","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i857"],"id":"JJS-DIn200","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP005","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i657","i687","i623","i725","i651","i84","i719","i260","i692"],"id":"JJS-MGP044","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP064","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729"],"id":"JJS-MGP067","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i851"],"id":"JJS-DIn193","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP010","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725"],"id":"JJS-MGP013","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i706","i716"],"id":"JJS-MGP151","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit_ser","relativeGrowth":"1.14996"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit_tyr_phe","relativeGrowth":"1.04526"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_ser","relativeGrowth":"1.14996"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_tyr_phe","relativeGrowth":"1.04526"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit_ser","relativeGrowth":"4.41406"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit_tyr_phe","relativeGrowth":"3.96499"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_ser","relativeGrowth":"4.41406"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_tyr_phe","relativeGrowth":"3.96499"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln_ser","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln_tyr_phe","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i546"],"id":"JJS-DIn075","method":"Combination","attempted":"1"},{"competence":"Unknown","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":"rxn05294","version":"0","model":"iBsu1103V2","description":null,"modificationDate":null,"creationDate":"2012-03-12 17:20:19","media":"LB","relativeGrowth":"0"},{"noGrowthCompounds":null,"reactionKO":"rxn05294","version":"0","model":"iBsu1103V2","description":null,"modificationDate":null,"creationDate":"2012-03-12 17:20:19","media":"GMM_nh4","relativeGrowth":"0"},{"noGrowthCompounds":null,"reactionKO":"rxn05294","version":"0","model":"iBsu1103V2","description":null,"modificationDate":null,"creationDate":"2012-03-12 17:20:19","media":"NMS","relativeGrowth":"0"},{"noGrowthCompounds":null,"reactionKO":"rxn05294","version":"0","model":"iBsu1103V2","description":null,"modificationDate":null,"creationDate":"2012-03-12 17:20:19","media":"GMM_gln","relativeGrowth":"0"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"0","modificationDate":null,"experimenter":"reviewer","creationDate":"2012-03-12 17:20:02","resistance":"Unknown","experimentDate":null,"public":"0","intervals":["i1004"],"id":"Proto-2","method":"Unknown","attempted":"0"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i785"],"id":"JJS-DIn239","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP099","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i650","i716"],"id":"JJS-MGP111","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1000","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i716"],"id":"JJS-MGP140","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP063","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i613"],"id":"JJS-MGP070","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i784"],"id":"JJS-DIn238","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i595"],"id":"JJS-DIn054","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i806"],"id":"JJS-DIn218","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS_guanosine","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS_guanosine","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS_guanosine","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS_guanosine","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS_guanosine","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i872"],"id":"JJS-DIn171","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i752"],"id":"JJS-DIn147","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i891"],"id":"JJS-DIn261","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP020","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i661"],"id":"JJS-MGP024","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i830"],"id":"JJS-DIn206","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i455"],"id":"JJS-DIn010","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:08","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:08","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i132","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP219","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i782"],"id":"JJS-DIn153","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP063","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i629"],"id":"JJS-MGP068","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i40"],"id":"JJS-DIn028","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i92"],"id":"JJS-DIn072","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:41","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:20","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i492"],"id":"JJS-DIn088","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS_dna","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS_dna","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS_dna","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS_dna","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS_dna","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i897"],"id":"JJS-DIn174","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:42","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:21","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i647"],"id":"JJS-DIn008","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i765"],"id":"JJS-DIn184","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i706"],"id":"JJS-DIn096","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1001","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i706","i716"],"id":"JJS-MGP138","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i710"],"id":"JJS-DIn103","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP055","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i658","i84","i719","i260","i692","i612"],"id":"JJS-MGP057","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP063","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i729","i652","i716"],"id":"JJS-MGP088","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i777"],"id":"JJS-DIn247","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP067","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i716"],"id":"JJS-MGP075","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP003","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i725"],"id":"JJS-MGP008","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:04","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:04","public":"0","intervals":["i648","i1001","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i706"],"id":"JJS-MGP125","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP192","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP208","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i256","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP190","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP193","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i696","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i716"],"id":"JJS-MGP189","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i774"],"id":"JJS-DIn241","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP161","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:06","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:06","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i716","i675"],"id":"JJS-MGP183","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP221","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:09","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:09","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i215","i652","i650","i788","i789","i790","i716","i25","i710"],"id":"JJS-MGP234","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:43","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:22","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i668"],"id":"JJS-DIn037","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0.5"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i750"],"id":"JJS-DIn279","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:40","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i689"],"id":"JJS-DIn061","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i858"],"id":"JJS-DIn201","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:40","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:19","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:39","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i215"],"id":"JJS-DIn044","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP080","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i650","i716"],"id":"JJS-MGP099","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP081","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i706","i716"],"id":"JJS-MGP100","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:44","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:23","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i715"],"id":"JJS-DIn114","method":"Combination","attempted":"1"},{"competence":"None","parent":"JJS-MGP024","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i661","i719","i692"],"id":"JJS-MGP039","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:46","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:25","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"0"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"0"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i921"],"id":"JJS-DIn271","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP208","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i776","i777","i727","i729","i652","i650","i788","i789","i790","i716","i25"],"id":"JJS-MGP212","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i875"],"id":"JJS-DIn255","method":"Combination","attempted":"1"},{"competence":"None","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i657","i687"],"id":"JJS-MGP005","method":"Combination","attempted":"1"},{"competence":"Poor","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"0","modificationDate":null,"experimenter":"Henry","creationDate":"2012-03-12 17:13:09","resistance":"phleoR","experimentDate":null,"public":"1","intervals":["i894","i612","i306"],"id":"Proto-1","method":"Combination","attempted":"0"},{"competence":"Normal","parent":"JJS-MGP016","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725","i651","i719"],"id":"JJS-MGP022","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_gln_cit","relativeGrowth":"1.03867"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"GMM_nh4_cit","relativeGrowth":"0.639786"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"LB","relativeGrowth":"9.18482"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_LB","relativeGrowth":"7.45492"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_gln_cit","relativeGrowth":"3.93227"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4","relativeGrowth":"3.3936"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"GMM_nh4_cit","relativeGrowth":"3.41621"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"LB","relativeGrowth":"7.64072"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_LB","relativeGrowth":"6.08382"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"LB","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_gln","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"GMM_nh4","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i726"],"id":"JJS-DIn136","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP007","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"0.5"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"Neo|Cm|Spec|Em","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i648","i687","i623","i725"],"id":"JJS-MGP010","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"NMS","relativeGrowth":"6.34894"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuOld","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:57:45","media":"old_NMS","relativeGrowth":"6.34897"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"NMS","relativeGrowth":"5.36054"},{"noGrowthCompounds":null,"reactionKO":null,"version":"0","model":"iBsuNew","description":null,"modificationDate":null,"creationDate":"2011-05-22 17:58:24","media":"old_NMS","relativeGrowth":"5.36057"}],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-05-22 17:45:41","media":"NMS","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:00","resistance":"phleoR","experimentDate":"2011-05-22 17:28:00","public":"0","intervals":["i749"],"id":"JJS-DIn143","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:01","resistance":"phleoR","experimentDate":"2011-05-22 17:28:01","public":"0","intervals":["i839"],"id":"JJS-DIn268","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP195","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:07","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:07","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i850","i851","i852","i739","i740","i727","i729","i652","i650","i788","i789","i790","i613","i716"],"id":"JJS-MGP201","method":"Combination","attempted":"1"},{"competence":"Normal","parent":null,"predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:09","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:05","resistance":"Phleo (Pr-Cm)","experimentDate":"2011-05-22 17:28:05","public":"0","intervals":["i648","i1001","i1002","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i650","i706","i716"],"id":"JJS-MGP163","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP098","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:03","resistance":"Phleo (Pr-Neo)","experimentDate":"2011-05-22 17:28:03","public":"0","intervals":["i648","i687","i623","i725","i249","i651","i84","i719","i260","i692","i612","i614","i727","i729","i652","i716"],"id":"JJS-MGP108","method":"Combination","attempted":"1"},{"competence":"Normal","parent":"JJS-MGP030","predictions":[],"permission":{"admin":"1","read":"1","write":"1"},"phenotypes":[{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"NMS","relativeGrowth":"1"},{"description":null,"experimenter":"Kosei Tanaka","modificationDate":null,"creationDate":"2011-06-15 04:29:08","media":"LB","relativeGrowth":"1"}],"implemented":"1","modificationDate":null,"experimenter":"Kosei Tanaka","creationDate":"2011-05-22 17:28:02","resistance":"Neo|Cm","experimentDate":"2011-05-22 17:28:02","public":"0","intervals":["i648","i687","i623","i725","i651","i84","i719","i692","i312"],"id":"JJS-MGP043","method":"Combination","attempted":"1"}] diff --git a/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/plugin.properties b/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/plugin.properties deleted file mode 100644 index b89889520dc..00000000000 --- a/eu_basynthec/source/core-plugins/basynthec/1/dss/reporting-plugins/chicago/plugin.properties +++ /dev/null @@ -1,3 +0,0 @@ -label = Load data from UChicago DB -class = ch.systemsx.cisd.openbis.dss.generic.server.plugins.jython.JythonAggregationService -script-path = load-data-from-file-and-put-to-table.py diff --git a/eu_basynthec/source/java/eu/basynthec/cisd/client/examples/AbstractBaSynthecClient.java b/eu_basynthec/source/java/eu/basynthec/cisd/client/examples/AbstractBaSynthecClient.java deleted file mode 100644 index 9ec69821de5..00000000000 --- a/eu_basynthec/source/java/eu/basynthec/cisd/client/examples/AbstractBaSynthecClient.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.client.examples; - -import org.apache.log4j.Logger; - -import ch.systemsx.cisd.common.logging.LogCategory; -import ch.systemsx.cisd.common.logging.LogFactory; -import ch.systemsx.cisd.openbis.dss.client.api.v1.IOpenbisServiceFacade; - -/** - * Abstract superclass for code that interacts with the BaSynthec database via the IOpenbisServiceFacade interface. - * - * @author Chandrasekhar Ramakrishnan - */ -public class AbstractBaSynthecClient -{ - private static final Logger operationLog = LogFactory.getLogger(LogCategory.OPERATION, - BaSynthecClient.class); - - protected final IOpenbisServiceFacade openBis; - - /** - * Utility method to log information. - */ - protected static void logInfo(String msg) - { - operationLog.info(msg); - } - - /** - * Constructor that initializes the openBis facade. - * - * @param facade The facade for interacting with openBIS. - */ - public AbstractBaSynthecClient(IOpenbisServiceFacade facade) - { - this.openBis = facade; - } - - /** - * Utility method for printing. - */ - protected void println(String text) - { - System.out.println(text); - } - -} \ No newline at end of file diff --git a/eu_basynthec/source/java/eu/basynthec/cisd/client/examples/BaSynthecClient.java b/eu_basynthec/source/java/eu/basynthec/cisd/client/examples/BaSynthecClient.java deleted file mode 100644 index 1434033733a..00000000000 --- a/eu_basynthec/source/java/eu/basynthec/cisd/client/examples/BaSynthecClient.java +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.client.examples; - -import java.io.File; -import java.util.Arrays; -import java.util.List; -import java.util.Properties; - -import org.apache.commons.lang.time.DateUtils; -import org.apache.log4j.PropertyConfigurator; - -import ch.systemsx.cisd.openbis.dss.client.api.v1.IOpenbisServiceFacade; -import ch.systemsx.cisd.openbis.dss.client.api.v1.OpenbisServiceFacadeFactory; - -/** - * An example of communcating with openBIS. This example retrieves metadata about an experiment and downaloads data from one data set. - * - * @author Chandrasekhar Ramakrishnan - */ -public class BaSynthecClient extends AbstractBaSynthecClient -{ - private static final long CONNECTION_TIMEOUT_MILLIS = 15 * DateUtils.MILLIS_PER_SECOND; - - /** - * The main method: logs into openBIS and runs the client. - */ - public static void main(String[] args) - { - if (args.length < 2) - { - printUsage(); - return; - } - - configureLogging(); - - IOpenbisServiceFacade facade = createServiceFacade(args); - if (facade == null) - { - System.err.println("Authentication failed: check the user name and password."); - System.exit(1); - return; - } - - BaSynthecClient newMe = new BaSynthecClient(facade); - - newMe.run(); - - newMe.logout(); - - } - - private static IOpenbisServiceFacade createServiceFacade(String[] args) - { - String userId = args[0]; - String userPassword = args[1]; - String serverUrl; - if (args.length > 2) - { - serverUrl = args[2]; - } else - { - // Default to the basynthec server - serverUrl = "https://basynthec.ethz.ch"; - } - - logInfo(String.format("Connecting to the server '%s' as a user '%s'.", serverUrl, userId)); - IOpenbisServiceFacade facade = - OpenbisServiceFacadeFactory.tryCreate(userId, userPassword, serverUrl, - CONNECTION_TIMEOUT_MILLIS); - return facade; - } - - private static void printUsage() - { - System.err.println("Usage: <user> <password> [<openbis-server-url>]"); - System.err.println("Example: test-user my-password"); - System.err.println("Example: test-user my-password https://basynthec.ethz.ch"); - System.err.println("Example: test-user my-password http://localhost:8888"); - System.exit(1); - } - - private static void configureLogging() - { - Properties props = new Properties(); - props.put("log4j.appender.STDOUT", "org.apache.log4j.ConsoleAppender"); - props.put("log4j.appender.STDOUT.layout", "org.apache.log4j.PatternLayout"); - props.put("log4j.appender.STDOUT.layout.ConversionPattern", "%d %-5p [%t] %c - %m%n"); - props.put("log4j.rootLogger", "INFO, STDOUT"); - PropertyConfigurator.configure(props); - } - - /** - * Private constructor. - * - * @param facade The facade for interacting with openBIS. - */ - private BaSynthecClient(IOpenbisServiceFacade facade) - { - super(facade); - } - - /** - * Using the connection to openBIS, do the following:<br> - * <ul> - * <li>List the experiments, with their metadata, in the project <i>/PRIVATE/TEST</i></li> - * <li>Search and print data sets that refer to a particular strain.</li> - * </ul> - */ - public void run() - { - List<String> projectIdentifiers = Arrays.asList("/PRIVATE/TEST"); - logInfo("Listing experiments in projects " + projectIdentifiers + "..."); - ExperimentLister experimentLister = new ExperimentLister(openBis); - experimentLister.run(projectIdentifiers); - - println("\n"); - - List<String> strainNames = Arrays.asList("MGP100"); - logInfo("Listing data sets containing data for strains " + strainNames + "..."); - File downloadFolder = new File("targets/downloads/"); - DataSetSearch dataSetSearch = new DataSetSearch(openBis, downloadFolder); - dataSetSearch.run(strainNames); - - } - - private void logout() - { - openBis.logout(); - } -} diff --git a/eu_basynthec/source/java/eu/basynthec/cisd/client/examples/DataSetSearch.java b/eu_basynthec/source/java/eu/basynthec/cisd/client/examples/DataSetSearch.java deleted file mode 100644 index e1c1da6aee5..00000000000 --- a/eu_basynthec/source/java/eu/basynthec/cisd/client/examples/DataSetSearch.java +++ /dev/null @@ -1,294 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.client.examples; - -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import ch.systemsx.cisd.base.exceptions.IOExceptionUnchecked; -import ch.systemsx.cisd.openbis.dss.client.api.v1.DataSet; -import ch.systemsx.cisd.openbis.dss.client.api.v1.IOpenbisServiceFacade; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.EntityRegistrationDetails; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Experiment; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria.MatchClause; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria.SearchOperator; - -/** - * A class that, given a live connection to openBIS, searches for data sets where one of the specified strains appear, downloads the data set and - * prints information about the data set and experiment. - * - * @author Chandrasekhar Ramakrishnan - */ -public class DataSetSearch extends AbstractBaSynthecClient -{ - private static final String STRAIN_NAMES_PROPERTY = "STRAIN_NAMES"; - - private static final String STRAINS_HEADER = "Strains"; - - private static final String REGISTERED_BY_HEADER = "Contact Person"; - - private static final String DATA_SET_HEADER = "Data Set"; - - private static final String PATH_HEADER = "Data Path"; - - /** - * An enum for keeping track of the metadata fields we are interested in, in the order we want to display them. - * - * @author Chandrasekhar Ramakrishnan - */ - private enum MetadataField - { - EXPERIMENT_DATE("Date"), DESCRIPTION("Description"), MEDIUM("Medium"), TEMPERATURE( - "Temperature"), MISC_GROWTH_CONDITIONS("Growth Conditions"); - - MetadataField(String headerText) - { - this.headerText = headerText; - } - - private final String headerText; - } - - // Where to store the data we download - private final File downloadFolder; - - // State we compute as part of the operation of this class - - // The data sets we are interested in - private List<DataSet> matchingDataSets; - - // The experiments that contain the data sets we are interested in - private List<Experiment> experiments; - - // A mapping from experiments to data sets - private HashMap<String, ArrayList<DataSet>> experimentDataSets; - - // A mapping from data sets to paths where the data is stored - private HashMap<DataSet, File> dataSetFiles; - - /** - * The public constructor - * - * @param facade The facade for interacting with openBIS. - */ - public DataSetSearch(IOpenbisServiceFacade facade, File downloadFolder) - { - super(facade); - this.downloadFolder = downloadFolder; - } - - /** - * Using the connection to openBIS, get search for data sets that contain data on the specified strains. Download the data set and print - * information about the data set and its experiment.<br> - * <ul> - * <li>Experiment Date</li> - * <li>Description</li> - * <li>Medium</li> - * <li>Temperature</li> - * <li>Growth Conditions</li> - * <li>Data Set Strains</li> - * <li>Data Set Path</li> - * </ul> - */ - public void run(List<String> strainNames) - { - retrieveInformationFromOpenBis(strainNames); - downloadDataSets(); - - printHeader(); - for (Experiment experiment : experiments) - { - printExperiment(experiment); - } - } - - /** - * Connect to openBis to get the information we need. - */ - private void retrieveInformationFromOpenBis(List<String> strainNames) - { - // Find all data sets that match the strain names - matchingDataSets = retrieveDataSetsReferencingStrains(strainNames); - - // Get the experiments for the specified data sets - List<String> experimentIdentifiers = new ArrayList<String>(); - for (DataSet dataSet : matchingDataSets) - { - experimentIdentifiers.add(dataSet.getExperimentIdentifier()); - } - if (experimentIdentifiers.isEmpty()) - { - experiments = new ArrayList<Experiment>(); - } else - { - experiments = openBis.getExperiments(experimentIdentifiers); - } - - // Create a map from experiment to data set - experimentDataSets = new HashMap<String, ArrayList<DataSet>>(); - for (DataSet dataSet : matchingDataSets) - { - ArrayList<DataSet> dataSetsForExperiment = - experimentDataSets.get(dataSet.getExperimentIdentifier()); - if (null == dataSetsForExperiment) - { - dataSetsForExperiment = new ArrayList<DataSet>(); - experimentDataSets.put(dataSet.getExperimentIdentifier(), dataSetsForExperiment); - } - dataSetsForExperiment.add(dataSet); - } - } - - /** - * Connect to openBis to download the data sets - */ - private void downloadDataSets() - { - dataSetFiles = new HashMap<DataSet, File>(); - for (DataSet dataSet : matchingDataSets) - { - // This method retrieves a link to the data set if the file system it is on can be - // mounted locally. In this case, it cannot be mounted locally, so don't even try. - File location = dataSet.getLinkOrCopyOfContent(null, downloadFolder, "original/tsv"); - dataSetFiles.put(dataSet, location); - } - } - - /** - * Find data sets that contain data for the specified strains. - */ - private List<DataSet> retrieveDataSetsReferencingStrains(List<String> strainNames) - { - // Construct a search criteria that matches any of the strains specified. - SearchCriteria searchCriteria = new SearchCriteria(); - searchCriteria.setOperator(SearchOperator.MATCH_ANY_CLAUSES); - for (String strainName : strainNames) - { - searchCriteria.addMatchClause(MatchClause.createPropertyMatch(STRAIN_NAMES_PROPERTY, - strainName)); - } - return openBis.searchForDataSets(searchCriteria); - } - - private void printHeader() - { - StringBuffer sb = new StringBuffer(); - sb.append("Experiment"); - for (MetadataField field : MetadataField.values()) - { - sb.append("\t"); - sb.append(field.headerText); - } - sb.append("\t"); - sb.append(REGISTERED_BY_HEADER); - sb.append("\t"); - sb.append(DATA_SET_HEADER); - sb.append("\t"); - sb.append(STRAINS_HEADER); - sb.append("\t"); - sb.append(PATH_HEADER); - println(sb.toString()); - } - - private void printEmptyExperimentInformationOn(StringBuffer sb) - { - // Experiment Identifier - sb.append("\t"); - for (@SuppressWarnings("unused") - MetadataField field : MetadataField.values()) - { - sb.append("\t"); - } - // REGISTERED_BY_HEADER - sb.append("\t"); - - // We have now tabbed to allign with the data set information - } - - private void printExperiment(Experiment experiment) - { - StringBuffer sb = new StringBuffer(); - sb.append(experiment.getIdentifier()); - printExperimentPropertiesOn(experiment.getProperties(), sb); - printRegisteredByOn(experiment.getRegistrationDetails(), sb); - printDataSetsOn(experiment, sb); - println(sb.toString()); - } - - private void printExperimentPropertiesOn(Map<String, String> properties, StringBuffer sb) - { - for (MetadataField field : MetadataField.values()) - { - sb.append("\t"); - String value = properties.get(field.toString()); - if (null != value) - { - sb.append(value); - } - } - } - - /** - * Get the strains for the experiment and print them to the string buffer. - * - * @throws IOException - */ - private void printDataSetsOn(Experiment experiment, StringBuffer sb) - { - sb.append("\t"); - - // dataSets cannot be null, because we only have experiments that have data sets here - ArrayList<DataSet> dataSets = experimentDataSets.get(experiment.getIdentifier()); - - boolean isFirstLine = true; - for (DataSet dataSet : dataSets) - { - String dataSetCode = dataSet.getCode(); - String strainNames = dataSet.getProperties().get(STRAIN_NAMES_PROPERTY); - String path; - try - { - path = dataSetFiles.get(dataSet).getCanonicalPath(); - } catch (IOException ex) - { - throw new IOExceptionUnchecked(ex); - } - if (false == isFirstLine) - { - sb.append("\n"); - printEmptyExperimentInformationOn(sb); - } - sb.append(dataSetCode); - sb.append("\t"); - sb.append(strainNames); - sb.append("\t"); - sb.append(path); - isFirstLine = false; - } - } - - private void printRegisteredByOn(EntityRegistrationDetails registrationDetails, StringBuffer sb) - { - sb.append("\t"); - sb.append(registrationDetails.getUserEmail()); - } -} diff --git a/eu_basynthec/source/java/eu/basynthec/cisd/client/examples/ExperimentLister.java b/eu_basynthec/source/java/eu/basynthec/cisd/client/examples/ExperimentLister.java deleted file mode 100644 index ab6444cf722..00000000000 --- a/eu_basynthec/source/java/eu/basynthec/cisd/client/examples/ExperimentLister.java +++ /dev/null @@ -1,218 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.client.examples; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import ch.systemsx.cisd.openbis.dss.client.api.v1.DataSet; -import ch.systemsx.cisd.openbis.dss.client.api.v1.IOpenbisServiceFacade; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.EntityRegistrationDetails; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Experiment; - -/** - * A class that, given a live connection to openBIS, prints a listing of experiments with metadata. - * - * @author Chandrasekhar Ramakrishnan - */ -public class ExperimentLister extends AbstractBaSynthecClient -{ - private static final String STRAIN_NAMES_PROPERTY = "STRAIN_NAMES"; - - private static final String STRAINS_HEADER = "Strains"; - - private static final String REGISTERED_BY_HEADER = "Contact Person"; - - /** - * An enum for keeping track of the metadata fields we are interested in, in the order we want to display them. - * - * @author Chandrasekhar Ramakrishnan - */ - private enum MetadataField - { - EXPERIMENT_DATE("Date"), DESCRIPTION("Description"), MEDIUM("Medium"), TEMPERATURE( - "Temperature"), MISC_GROWTH_CONDITIONS("Growth Conditions"); - - MetadataField(String headerText) - { - this.headerText = headerText; - } - - private final String headerText; - } - - // State we compute as part of the operation of this class - - // The experiments we are interested in - private List<Experiment> experiments; - - // A mapping from experiments to data sets - private HashMap<String, ArrayList<DataSet>> experimentDataSets; - - /** - * The public constructor - * - * @param facade The facade for interacting with openBIS. - */ - public ExperimentLister(IOpenbisServiceFacade facade) - { - super(facade); - } - - /** - * Using the connection to openBIS, get all experiments in the specified projects and print the following information about the experiment:<br> - * <ul> - * <li>Experiment Date</li> - * <li>Description</li> - * <li>Medium</li> - * <li>Temperature</li> - * <li>Growth Conditions</li> - * <li>Strains</li> - * </ul> - * - * @param projectIdentifiers The projects in which the experiments we are interested in are housed. - */ - public void run(List<String> projectIdentifiers) - { - retrieveInformationFromOpenBis(projectIdentifiers); - - printHeader(); - for (Experiment experiment : experiments) - { - printExperiment(experiment); - } - } - - /** - * Connect to openBis to get the information we need. - */ - private void retrieveInformationFromOpenBis(List<String> projectIdentifiers) - { - // Get the experiments for the specified project - experiments = openBis.listExperimentsForProjects(projectIdentifiers); - - // Get the data sets - List<String> experimentIdentifiers = new ArrayList<String>(); - for (Experiment experiment : experiments) - { - experimentIdentifiers.add(experiment.getIdentifier()); - } - - List<DataSet> dataSets = openBis.listDataSetsForExperiments(experimentIdentifiers); - - experimentDataSets = new HashMap<String, ArrayList<DataSet>>(); - for (DataSet dataSet : dataSets) - { - ArrayList<DataSet> dataSetsForExperiment = - experimentDataSets.get(dataSet.getExperimentIdentifier()); - if (null == dataSetsForExperiment) - { - dataSetsForExperiment = new ArrayList<DataSet>(); - experimentDataSets.put(dataSet.getExperimentIdentifier(), dataSetsForExperiment); - } - dataSetsForExperiment.add(dataSet); - } - } - - private void printHeader() - { - StringBuffer sb = new StringBuffer(); - sb.append("Experiment"); - for (MetadataField field : MetadataField.values()) - { - sb.append("\t"); - sb.append(field.headerText); - } - sb.append("\t"); - sb.append(STRAINS_HEADER); - sb.append("\t"); - sb.append(REGISTERED_BY_HEADER); - println(sb.toString()); - } - - private void printExperiment(Experiment experiment) - { - StringBuffer sb = new StringBuffer(); - sb.append(experiment.getIdentifier()); - printExperimentPropertiesOn(experiment.getProperties(), sb); - printExperimentStrainsOn(experiment, sb); - printRegisteredByOn(experiment.getRegistrationDetails(), sb); - println(sb.toString()); - } - - private void printExperimentPropertiesOn(Map<String, String> properties, StringBuffer sb) - { - for (MetadataField field : MetadataField.values()) - { - sb.append("\t"); - String value = properties.get(field.toString()); - if (null != value) - { - sb.append(value); - } - } - } - - /** - * Get the strains for the experiment and print them to the string buffer. - */ - private void printExperimentStrainsOn(Experiment experiment, StringBuffer sb) - { - sb.append("\t"); - - ArrayList<DataSet> dataSets = experimentDataSets.get(experiment.getIdentifier()); - if (null == dataSets) - { - return; - } - - // collect all the strain names - ArrayList<String> strains = new ArrayList<String>(); - for (DataSet dataSet : dataSets) - { - String strainNames = dataSet.getProperties().get(STRAIN_NAMES_PROPERTY); - if (null != strainNames) - { - strains.add(strainNames); - } - } - - if (strains.size() < 1) - { - return; - } - - // Append them to the StringBuffer - sb.append(strains.get(0)); - for (int i = 1; i < strains.size(); ++i) - { - sb.append(","); - sb.append(strains.get(i)); - } - } - - private void printRegisteredByOn(EntityRegistrationDetails registrationDetails, StringBuffer sb) - { - sb.append("\t"); - if (null != registrationDetails) - { - sb.append(registrationDetails.getUserEmail()); - } - } -} diff --git a/eu_basynthec/source/java/eu/basynthec/cisd/dss/TimeSeriesDataExcel.java b/eu_basynthec/source/java/eu/basynthec/cisd/dss/TimeSeriesDataExcel.java deleted file mode 100644 index df3926c04a1..00000000000 --- a/eu_basynthec/source/java/eu/basynthec/cisd/dss/TimeSeriesDataExcel.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss; - -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.apache.log4j.Logger; -import org.apache.poi.ss.usermodel.Workbook; - -import ch.systemsx.cisd.common.logging.LogCategory; -import ch.systemsx.cisd.common.logging.LogFactory; -import ch.systemsx.cisd.openbis.dss.generic.shared.utils.ExcelFileReader; - -/** - * An abstraction for accessing time series data following the BaSynthec conventions from an Excel file. - * - * @author Chandrasekhar Ramakrishnan - */ -public class TimeSeriesDataExcel -{ - private static final String OPENBIS_METADATA_SHEET_NAME = "openbis-metadata"; - - private static final String OPENBIS_DATA_SHEET_NAME = "openbis-data"; - - private static final Logger operationLog = LogFactory.getLogger(LogCategory.OPERATION, - TimeSeriesDataExcel.class); - - /** - * Create a time series data from the given file name. - * - * @param fileName - * @return A TimeSeriesDataExcel or null if one could not be created. - */ - public static TimeSeriesDataExcel createTimeSeriesDataExcel(String fileName) - { - File file = new File(fileName); - Workbook workbook; - try - { - workbook = ExcelFileReader.getExcelWorkbook(file); - ExcelFileReader fileReader = new ExcelFileReader(workbook, true); - return new TimeSeriesDataExcel(file, fileReader); - } catch (IllegalArgumentException ex) - { - operationLog.error("Could not open file [" + fileName + "] as Excel data.", ex); - } catch (IOException ex) - { - operationLog.error("Could not open file [" + fileName + "] as Excel data.", ex); - } - - return null; - } - - private final File file; - - private final ExcelFileReader fileReader; - - /** - * Constructor - */ - private TimeSeriesDataExcel(File file, ExcelFileReader fileReader) - { - super(); - this.file = file; - this.fileReader = fileReader; - } - - /** - * Get the raw lines of the metadata sheet. - */ - public List<String[]> getRawMetadataLines() - { - try - { - return fileReader.readLines(OPENBIS_METADATA_SHEET_NAME); - } catch (IOException ex) - { - operationLog.error("Could not read data from [file: " + file.getPath() + ", sheet: " - + OPENBIS_METADATA_SHEET_NAME + "]", ex); - } - return new ArrayList<String[]>(); - } - - /** - * Get the raw lines of the data sheet. - */ - public List<String[]> getRawDataLines() - { - try - { - return fileReader.readLines(OPENBIS_DATA_SHEET_NAME); - } catch (IOException ex) - { - operationLog.error("Could not read data from [file: " + file.getPath() + ", sheet: " - + OPENBIS_DATA_SHEET_NAME + "]", ex); - } - return new ArrayList<String[]>(); - } - - /** - * Return the metadata has a hashmap, with all keys uppercased. - * <p> - * Assumes the metadata sheet corresponds to the following format: [Property] [Value] [... stuff that can be ignored], that is the property name - * is in column 1 and property value is in column 2, and everything else can be ignored. - */ - public Map<String, String> getMetadataMap() - { - HashMap<String, String> metadataMap = new HashMap<String, String>(); - List<String[]> metadataLines = getRawMetadataLines(); - - // Skip the first line, this is just the header - for (int i = 1; i < metadataLines.size(); ++i) - { - String[] line = metadataLines.get(i); - String key = line[0]; - if (key == null) - { - continue; - } - String value = line[1]; - if ("BLANK".equals(value)) - { - value = null; - } - metadataMap.put(line[0].toUpperCase(), value); - } - - return metadataMap; - } -} diff --git a/eu_basynthec/source/java/eu/basynthec/cisd/dss/ValidationHelper.java b/eu_basynthec/source/java/eu/basynthec/cisd/dss/ValidationHelper.java deleted file mode 100644 index d5c861957c6..00000000000 --- a/eu_basynthec/source/java/eu/basynthec/cisd/dss/ValidationHelper.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss; - -import java.util.Collection; -import java.util.Map; - -import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation.ValidationError; - -/** - * Methods for simplifying validation in BaSynthec - * - * @author Chandrasekhar Ramakrishnan - */ -public class ValidationHelper -{ - private final Map<String, String> metadataMap; - - private final Collection<ValidationError> errors; - - public ValidationHelper(Map<String, String> metadataMap, Collection<ValidationError> errors) - { - this.metadataMap = metadataMap; - this.errors = errors; - } - - public boolean checkIsSpecified(String property, String displayName) - { - if (null == metadataMap.get(property)) - { - errors.add(ValidationError.createFileValidationError("A " + displayName - + " must be specified.")); - - return false; - } - - return true; - } -} diff --git a/eu_basynthec/source/python/master-data.py b/eu_basynthec/source/python/master-data.py deleted file mode 100644 index 72daef0e5c6..00000000000 --- a/eu_basynthec/source/python/master-data.py +++ /dev/null @@ -1,763 +0,0 @@ -# -*- coding: utf-8 -*- -import ch.systemsx.cisd.openbis.generic.server.jython.api.v1.DataType as DataType - -tr = service.transaction() - - -file_type_HDF5 = tr.createNewFileFormatType('HDF5') -file_type_HDF5.setDescription('Hierarchical Data Format File, version 5') - -file_type_PROPRIETARY = tr.createNewFileFormatType('PROPRIETARY') -file_type_PROPRIETARY.setDescription('Proprietary Format File') - -file_type_SRF = tr.createNewFileFormatType('SRF') -file_type_SRF.setDescription('Sequence Read Format File') - -file_type_TIFF = tr.createNewFileFormatType('TIFF') -file_type_TIFF.setDescription('TIFF File') - -file_type_TSV = tr.createNewFileFormatType('TSV') -file_type_TSV.setDescription('Tab Separated Values File') - -file_type_XML = tr.createNewFileFormatType('XML') -file_type_XML.setDescription('XML File') - -file_type_MULTI_STRAIN_EXCEL_V1 = tr.createNewFileFormatType('MULTI_STRAIN_EXCEL_V1') -file_type_MULTI_STRAIN_EXCEL_V1.setDescription('An Excel file with data for multiple strains') - -vocabulary_STORAGE_FORMAT = tr.createNewVocabulary('STORAGE_FORMAT') -vocabulary_STORAGE_FORMAT.setDescription('The on-disk storage format of a data set') -vocabulary_STORAGE_FORMAT.setUrlTemplate(None) -vocabulary_STORAGE_FORMAT.setManagedInternally(True) -vocabulary_STORAGE_FORMAT.setInternalNamespace(True) -vocabulary_STORAGE_FORMAT.setChosenFromList(True) - -vocabulary_term_STORAGE_FORMAT_BDS_DIRECTORY = tr.createNewVocabularyTerm('BDS_DIRECTORY') -vocabulary_term_STORAGE_FORMAT_BDS_DIRECTORY.setDescription(None) -vocabulary_term_STORAGE_FORMAT_BDS_DIRECTORY.setLabel(None) -vocabulary_term_STORAGE_FORMAT_BDS_DIRECTORY.setOrdinal(2) -vocabulary_STORAGE_FORMAT.addTerm(vocabulary_term_STORAGE_FORMAT_BDS_DIRECTORY) - -vocabulary_term_STORAGE_FORMAT_PROPRIETARY = tr.createNewVocabularyTerm('PROPRIETARY') -vocabulary_term_STORAGE_FORMAT_PROPRIETARY.setDescription(None) -vocabulary_term_STORAGE_FORMAT_PROPRIETARY.setLabel(None) -vocabulary_term_STORAGE_FORMAT_PROPRIETARY.setOrdinal(1) -vocabulary_STORAGE_FORMAT.addTerm(vocabulary_term_STORAGE_FORMAT_PROPRIETARY) - -vocabulary_CELL_LOCATION = tr.createNewVocabulary('CELL_LOCATION') -vocabulary_CELL_LOCATION.setDescription('Cell Location') -vocabulary_CELL_LOCATION.setUrlTemplate(None) -vocabulary_CELL_LOCATION.setManagedInternally(False) -vocabulary_CELL_LOCATION.setInternalNamespace(False) -vocabulary_CELL_LOCATION.setChosenFromList(True) - -vocabulary_term_CELL_LOCATION_CE = tr.createNewVocabularyTerm('CE') -vocabulary_term_CELL_LOCATION_CE.setDescription(None) -vocabulary_term_CELL_LOCATION_CE.setLabel(None) -vocabulary_term_CELL_LOCATION_CE.setOrdinal(1) -vocabulary_CELL_LOCATION.addTerm(vocabulary_term_CELL_LOCATION_CE) - -vocabulary_term_CELL_LOCATION_ME = tr.createNewVocabularyTerm('ME') -vocabulary_term_CELL_LOCATION_ME.setDescription(None) -vocabulary_term_CELL_LOCATION_ME.setLabel(None) -vocabulary_term_CELL_LOCATION_ME.setOrdinal(3) -vocabulary_CELL_LOCATION.addTerm(vocabulary_term_CELL_LOCATION_ME) - -vocabulary_term_CELL_LOCATION_ES = tr.createNewVocabularyTerm('ES') -vocabulary_term_CELL_LOCATION_ES.setDescription(None) -vocabulary_term_CELL_LOCATION_ES.setLabel(None) -vocabulary_term_CELL_LOCATION_ES.setOrdinal(2) -vocabulary_CELL_LOCATION.addTerm(vocabulary_term_CELL_LOCATION_ES) - -vocabulary_term_CELL_LOCATION_NC = tr.createNewVocabularyTerm('NC') -vocabulary_term_CELL_LOCATION_NC.setDescription(None) -vocabulary_term_CELL_LOCATION_NC.setLabel(None) -vocabulary_term_CELL_LOCATION_NC.setOrdinal(5) -vocabulary_CELL_LOCATION.addTerm(vocabulary_term_CELL_LOCATION_NC) - -vocabulary_term_CELL_LOCATION_CY = tr.createNewVocabularyTerm('CY') -vocabulary_term_CELL_LOCATION_CY.setDescription(None) -vocabulary_term_CELL_LOCATION_CY.setLabel(None) -vocabulary_term_CELL_LOCATION_CY.setOrdinal(4) -vocabulary_CELL_LOCATION.addTerm(vocabulary_term_CELL_LOCATION_CY) - -vocabulary_CONTAINER = tr.createNewVocabulary('CONTAINER') -vocabulary_CONTAINER.setDescription('Container in which the experiment was performed.') -vocabulary_CONTAINER.setUrlTemplate(None) -vocabulary_CONTAINER.setManagedInternally(False) -vocabulary_CONTAINER.setInternalNamespace(False) -vocabulary_CONTAINER.setChosenFromList(True) - -vocabulary_term_CONTAINER_96DWP = tr.createNewVocabularyTerm('96-DWP') -vocabulary_term_CONTAINER_96DWP.setDescription(None) -vocabulary_term_CONTAINER_96DWP.setLabel('96-well deep well (2mL) plate') -vocabulary_term_CONTAINER_96DWP.setOrdinal(3) -vocabulary_CONTAINER.addTerm(vocabulary_term_CONTAINER_96DWP) - -vocabulary_term_CONTAINER_FLASK = tr.createNewVocabularyTerm('FLASK') -vocabulary_term_CONTAINER_FLASK.setDescription(None) -vocabulary_term_CONTAINER_FLASK.setLabel('non-baffled shake flask') -vocabulary_term_CONTAINER_FLASK.setOrdinal(1) -vocabulary_CONTAINER.addTerm(vocabulary_term_CONTAINER_FLASK) - -vocabulary_term_CONTAINER_96MICRO = tr.createNewVocabularyTerm('96-MICRO') -vocabulary_term_CONTAINER_96MICRO.setDescription(None) -vocabulary_term_CONTAINER_96MICRO.setLabel('96-well microtiter (400ul) plate') -vocabulary_term_CONTAINER_96MICRO.setOrdinal(2) -vocabulary_CONTAINER.addTerm(vocabulary_term_CONTAINER_96MICRO) - -vocabulary_DEVICE = tr.createNewVocabulary('DEVICE') -vocabulary_DEVICE.setDescription('Devices used to produce measurements.') -vocabulary_DEVICE.setUrlTemplate(None) -vocabulary_DEVICE.setManagedInternally(False) -vocabulary_DEVICE.setInternalNamespace(False) -vocabulary_DEVICE.setChosenFromList(True) - -vocabulary_term_DEVICE_ORBITRAP = tr.createNewVocabularyTerm('ORBITRAP') -vocabulary_term_DEVICE_ORBITRAP.setDescription(None) -vocabulary_term_DEVICE_ORBITRAP.setLabel(None) -vocabulary_term_DEVICE_ORBITRAP.setOrdinal(1) -vocabulary_DEVICE.addTerm(vocabulary_term_DEVICE_ORBITRAP) - -vocabulary_GROWTH_MEDIA = tr.createNewVocabulary('GROWTH_MEDIA') -vocabulary_GROWTH_MEDIA.setDescription('Growth media for B. Subtilis.') -vocabulary_GROWTH_MEDIA.setUrlTemplate(None) -vocabulary_GROWTH_MEDIA.setManagedInternally(False) -vocabulary_GROWTH_MEDIA.setInternalNamespace(False) -vocabulary_GROWTH_MEDIA.setChosenFromList(True) - -vocabulary_term_GROWTH_MEDIA_MALATE = tr.createNewVocabularyTerm('MALATE') -vocabulary_term_GROWTH_MEDIA_MALATE.setDescription(None) -vocabulary_term_GROWTH_MEDIA_MALATE.setLabel(None) -vocabulary_term_GROWTH_MEDIA_MALATE.setOrdinal(1) -vocabulary_GROWTH_MEDIA.addTerm(vocabulary_term_GROWTH_MEDIA_MALATE) - -vocabulary_term_GROWTH_MEDIA_GLUCOSE = tr.createNewVocabularyTerm('GLUCOSE') -vocabulary_term_GROWTH_MEDIA_GLUCOSE.setDescription(None) -vocabulary_term_GROWTH_MEDIA_GLUCOSE.setLabel(None) -vocabulary_term_GROWTH_MEDIA_GLUCOSE.setOrdinal(2) -vocabulary_GROWTH_MEDIA.addTerm(vocabulary_term_GROWTH_MEDIA_GLUCOSE) - -vocabulary_term_GROWTH_MEDIA_NMS = tr.createNewVocabularyTerm('NMS') -vocabulary_term_GROWTH_MEDIA_NMS.setDescription('glucose+citrate+amino acids. See SOPs or PPT in Kosei's email for complete recipe.') -vocabulary_term_GROWTH_MEDIA_NMS.setLabel('NMS (4g/L glucose)') -vocabulary_term_GROWTH_MEDIA_NMS.setOrdinal(3) -vocabulary_GROWTH_MEDIA.addTerm(vocabulary_term_GROWTH_MEDIA_NMS) - -vocabulary_SCALE = tr.createNewVocabulary('SCALE') -vocabulary_SCALE.setDescription('Scale') -vocabulary_SCALE.setUrlTemplate(None) -vocabulary_SCALE.setManagedInternally(False) -vocabulary_SCALE.setInternalNamespace(False) -vocabulary_SCALE.setChosenFromList(True) - -vocabulary_term_SCALE_LOG2 = tr.createNewVocabularyTerm('LOG2') -vocabulary_term_SCALE_LOG2.setDescription(None) -vocabulary_term_SCALE_LOG2.setLabel(None) -vocabulary_term_SCALE_LOG2.setOrdinal(2) -vocabulary_SCALE.addTerm(vocabulary_term_SCALE_LOG2) - -vocabulary_term_SCALE_LIN = tr.createNewVocabularyTerm('LIN') -vocabulary_term_SCALE_LIN.setDescription(None) -vocabulary_term_SCALE_LIN.setLabel(None) -vocabulary_term_SCALE_LIN.setOrdinal(1) -vocabulary_SCALE.addTerm(vocabulary_term_SCALE_LIN) - -vocabulary_term_SCALE_LOG10 = tr.createNewVocabularyTerm('LOG10') -vocabulary_term_SCALE_LOG10.setDescription(None) -vocabulary_term_SCALE_LOG10.setLabel(None) -vocabulary_term_SCALE_LOG10.setOrdinal(3) -vocabulary_SCALE.addTerm(vocabulary_term_SCALE_LOG10) - -vocabulary_term_SCALE_LN = tr.createNewVocabularyTerm('LN') -vocabulary_term_SCALE_LN.setDescription(None) -vocabulary_term_SCALE_LN.setLabel(None) -vocabulary_term_SCALE_LN.setOrdinal(4) -vocabulary_SCALE.addTerm(vocabulary_term_SCALE_LN) - -vocabulary_TECHNOLOGY = tr.createNewVocabulary('TECHNOLOGY') -vocabulary_TECHNOLOGY.setDescription('Technologies used in BaSynthec') -vocabulary_TECHNOLOGY.setUrlTemplate(None) -vocabulary_TECHNOLOGY.setManagedInternally(False) -vocabulary_TECHNOLOGY.setInternalNamespace(False) -vocabulary_TECHNOLOGY.setChosenFromList(True) - -vocabulary_term_TECHNOLOGY_METABOLOMICS = tr.createNewVocabularyTerm('METABOLOMICS') -vocabulary_term_TECHNOLOGY_METABOLOMICS.setDescription(None) -vocabulary_term_TECHNOLOGY_METABOLOMICS.setLabel(None) -vocabulary_term_TECHNOLOGY_METABOLOMICS.setOrdinal(1) -vocabulary_TECHNOLOGY.addTerm(vocabulary_term_TECHNOLOGY_METABOLOMICS) - -vocabulary_term_TECHNOLOGY_PROTEOMICS = tr.createNewVocabularyTerm('PROTEOMICS') -vocabulary_term_TECHNOLOGY_PROTEOMICS.setDescription(None) -vocabulary_term_TECHNOLOGY_PROTEOMICS.setLabel(None) -vocabulary_term_TECHNOLOGY_PROTEOMICS.setOrdinal(3) -vocabulary_TECHNOLOGY.addTerm(vocabulary_term_TECHNOLOGY_PROTEOMICS) - -vocabulary_term_TECHNOLOGY_PHYSIOLOGY = tr.createNewVocabularyTerm('PHYSIOLOGY') -vocabulary_term_TECHNOLOGY_PHYSIOLOGY.setDescription(None) -vocabulary_term_TECHNOLOGY_PHYSIOLOGY.setLabel(None) -vocabulary_term_TECHNOLOGY_PHYSIOLOGY.setOrdinal(2) -vocabulary_TECHNOLOGY.addTerm(vocabulary_term_TECHNOLOGY_PHYSIOLOGY) - -vocabulary_term_TECHNOLOGY_TRANSCRIPTOMICS = tr.createNewVocabularyTerm('TRANSCRIPTOMICS') -vocabulary_term_TECHNOLOGY_TRANSCRIPTOMICS.setDescription(None) -vocabulary_term_TECHNOLOGY_TRANSCRIPTOMICS.setLabel(None) -vocabulary_term_TECHNOLOGY_TRANSCRIPTOMICS.setOrdinal(4) -vocabulary_TECHNOLOGY.addTerm(vocabulary_term_TECHNOLOGY_TRANSCRIPTOMICS) - -vocabulary_TEMPERATURE = tr.createNewVocabulary('TEMPERATURE') -vocabulary_TEMPERATURE.setDescription('Temperature the experiment was conducted under') -vocabulary_TEMPERATURE.setUrlTemplate(None) -vocabulary_TEMPERATURE.setManagedInternally(False) -vocabulary_TEMPERATURE.setInternalNamespace(False) -vocabulary_TEMPERATURE.setChosenFromList(True) - -vocabulary_term_TEMPERATURE_40 = tr.createNewVocabularyTerm('40') -vocabulary_term_TEMPERATURE_40.setDescription(None) -vocabulary_term_TEMPERATURE_40.setLabel(None) -vocabulary_term_TEMPERATURE_40.setOrdinal(3) -vocabulary_TEMPERATURE.addTerm(vocabulary_term_TEMPERATURE_40) - -vocabulary_term_TEMPERATURE_30 = tr.createNewVocabularyTerm('30') -vocabulary_term_TEMPERATURE_30.setDescription(None) -vocabulary_term_TEMPERATURE_30.setLabel(None) -vocabulary_term_TEMPERATURE_30.setOrdinal(2) -vocabulary_TEMPERATURE.addTerm(vocabulary_term_TEMPERATURE_30) - -vocabulary_term_TEMPERATURE_20 = tr.createNewVocabularyTerm('20') -vocabulary_term_TEMPERATURE_20.setDescription(None) -vocabulary_term_TEMPERATURE_20.setLabel(None) -vocabulary_term_TEMPERATURE_20.setOrdinal(1) -vocabulary_TEMPERATURE.addTerm(vocabulary_term_TEMPERATURE_20) - -vocabulary_TIMEPOINT_TYPE = tr.createNewVocabulary('TIMEPOINT_TYPE') -vocabulary_TIMEPOINT_TYPE.setDescription('Timepoint Type') -vocabulary_TIMEPOINT_TYPE.setUrlTemplate(None) -vocabulary_TIMEPOINT_TYPE.setManagedInternally(False) -vocabulary_TIMEPOINT_TYPE.setInternalNamespace(False) -vocabulary_TIMEPOINT_TYPE.setChosenFromList(True) - -vocabulary_term_TIMEPOINT_TYPE_IN = tr.createNewVocabularyTerm('IN') -vocabulary_term_TIMEPOINT_TYPE_IN.setDescription(None) -vocabulary_term_TIMEPOINT_TYPE_IN.setLabel(None) -vocabulary_term_TIMEPOINT_TYPE_IN.setOrdinal(2) -vocabulary_TIMEPOINT_TYPE.addTerm(vocabulary_term_TIMEPOINT_TYPE_IN) - -vocabulary_term_TIMEPOINT_TYPE_EX = tr.createNewVocabularyTerm('EX') -vocabulary_term_TIMEPOINT_TYPE_EX.setDescription(None) -vocabulary_term_TIMEPOINT_TYPE_EX.setLabel(None) -vocabulary_term_TIMEPOINT_TYPE_EX.setOrdinal(1) -vocabulary_TIMEPOINT_TYPE.addTerm(vocabulary_term_TIMEPOINT_TYPE_EX) - -vocabulary_term_TIMEPOINT_TYPE_SI = tr.createNewVocabularyTerm('SI') -vocabulary_term_TIMEPOINT_TYPE_SI.setDescription(None) -vocabulary_term_TIMEPOINT_TYPE_SI.setLabel(None) -vocabulary_term_TIMEPOINT_TYPE_SI.setOrdinal(3) -vocabulary_TIMEPOINT_TYPE.addTerm(vocabulary_term_TIMEPOINT_TYPE_SI) - -vocabulary_VALUE_TYPE = tr.createNewVocabulary('VALUE_TYPE') -vocabulary_VALUE_TYPE.setDescription('Value Type') -vocabulary_VALUE_TYPE.setUrlTemplate(None) -vocabulary_VALUE_TYPE.setManagedInternally(False) -vocabulary_VALUE_TYPE.setInternalNamespace(False) -vocabulary_VALUE_TYPE.setChosenFromList(True) - -vocabulary_term_VALUE_TYPE_IQR = tr.createNewVocabularyTerm('IQR') -vocabulary_term_VALUE_TYPE_IQR.setDescription(None) -vocabulary_term_VALUE_TYPE_IQR.setLabel(None) -vocabulary_term_VALUE_TYPE_IQR.setOrdinal(7) -vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_IQR) - -vocabulary_term_VALUE_TYPE_VAR = tr.createNewVocabularyTerm('VAR') -vocabulary_term_VALUE_TYPE_VAR.setDescription(None) -vocabulary_term_VALUE_TYPE_VAR.setLabel(None) -vocabulary_term_VALUE_TYPE_VAR.setOrdinal(5) -vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_VAR) - -vocabulary_term_VALUE_TYPE_ERROR = tr.createNewVocabularyTerm('ERROR') -vocabulary_term_VALUE_TYPE_ERROR.setDescription(None) -vocabulary_term_VALUE_TYPE_ERROR.setLabel(None) -vocabulary_term_VALUE_TYPE_ERROR.setOrdinal(6) -vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_ERROR) - -vocabulary_term_VALUE_TYPE_VALUE = tr.createNewVocabularyTerm('VALUE') -vocabulary_term_VALUE_TYPE_VALUE.setDescription(None) -vocabulary_term_VALUE_TYPE_VALUE.setLabel(None) -vocabulary_term_VALUE_TYPE_VALUE.setOrdinal(1) -vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_VALUE) - -vocabulary_term_VALUE_TYPE_MEAN = tr.createNewVocabularyTerm('MEAN') -vocabulary_term_VALUE_TYPE_MEAN.setDescription(None) -vocabulary_term_VALUE_TYPE_MEAN.setLabel(None) -vocabulary_term_VALUE_TYPE_MEAN.setOrdinal(2) -vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_MEAN) - -vocabulary_term_VALUE_TYPE_STD = tr.createNewVocabularyTerm('STD') -vocabulary_term_VALUE_TYPE_STD.setDescription(None) -vocabulary_term_VALUE_TYPE_STD.setLabel(None) -vocabulary_term_VALUE_TYPE_STD.setOrdinal(4) -vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_STD) - -vocabulary_term_VALUE_TYPE_MEDIAN = tr.createNewVocabularyTerm('MEDIAN') -vocabulary_term_VALUE_TYPE_MEDIAN.setDescription(None) -vocabulary_term_VALUE_TYPE_MEDIAN.setLabel(None) -vocabulary_term_VALUE_TYPE_MEDIAN.setOrdinal(3) -vocabulary_VALUE_TYPE.addTerm(vocabulary_term_VALUE_TYPE_MEDIAN) - -vocabulary_VALUE_UNIT = tr.createNewVocabulary('VALUE_UNIT') -vocabulary_VALUE_UNIT.setDescription('Value Unit') -vocabulary_VALUE_UNIT.setUrlTemplate(None) -vocabulary_VALUE_UNIT.setManagedInternally(False) -vocabulary_VALUE_UNIT.setInternalNamespace(False) -vocabulary_VALUE_UNIT.setChosenFromList(True) - -vocabulary_term_VALUE_UNIT_PERCENT = tr.createNewVocabularyTerm('PERCENT') -vocabulary_term_VALUE_UNIT_PERCENT.setDescription(None) -vocabulary_term_VALUE_UNIT_PERCENT.setLabel(None) -vocabulary_term_VALUE_UNIT_PERCENT.setOrdinal(3) -vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_PERCENT) - -vocabulary_term_VALUE_UNIT_MM = tr.createNewVocabularyTerm('MM') -vocabulary_term_VALUE_UNIT_MM.setDescription(None) -vocabulary_term_VALUE_UNIT_MM.setLabel(None) -vocabulary_term_VALUE_UNIT_MM.setOrdinal(1) -vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_MM) - -vocabulary_term_VALUE_UNIT_RATIOCS = tr.createNewVocabularyTerm('RATIOCS') -vocabulary_term_VALUE_UNIT_RATIOCS.setDescription(None) -vocabulary_term_VALUE_UNIT_RATIOCS.setLabel(None) -vocabulary_term_VALUE_UNIT_RATIOCS.setOrdinal(5) -vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_RATIOCS) - -vocabulary_term_VALUE_UNIT_RATIOT1 = tr.createNewVocabularyTerm('RATIOT1') -vocabulary_term_VALUE_UNIT_RATIOT1.setDescription(None) -vocabulary_term_VALUE_UNIT_RATIOT1.setLabel(None) -vocabulary_term_VALUE_UNIT_RATIOT1.setOrdinal(4) -vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_RATIOT1) - -vocabulary_term_VALUE_UNIT_AU = tr.createNewVocabularyTerm('AU') -vocabulary_term_VALUE_UNIT_AU.setDescription(None) -vocabulary_term_VALUE_UNIT_AU.setLabel(None) -vocabulary_term_VALUE_UNIT_AU.setOrdinal(6) -vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_AU) - -vocabulary_term_VALUE_UNIT_UM = tr.createNewVocabularyTerm('UM') -vocabulary_term_VALUE_UNIT_UM.setDescription(None) -vocabulary_term_VALUE_UNIT_UM.setLabel(None) -vocabulary_term_VALUE_UNIT_UM.setOrdinal(2) -vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_UM) - -vocabulary_term_VALUE_UNIT_DIMENSIONLESS = tr.createNewVocabularyTerm('DIMENSIONLESS') -vocabulary_term_VALUE_UNIT_DIMENSIONLESS.setDescription(None) -vocabulary_term_VALUE_UNIT_DIMENSIONLESS.setLabel(None) -vocabulary_term_VALUE_UNIT_DIMENSIONLESS.setOrdinal(7) -vocabulary_VALUE_UNIT.addTerm(vocabulary_term_VALUE_UNIT_DIMENSIONLESS) - -exp_type_BASYNTHEC = tr.createNewExperimentType('BASYNTHEC') -exp_type_BASYNTHEC.setDescription('The BaSynthec experiment type.') - -data_set_type_EXCEL_ORIGINAL = tr.createNewDataSetType('EXCEL_ORIGINAL') -data_set_type_EXCEL_ORIGINAL.setDescription('Excel data') -data_set_type_EXCEL_ORIGINAL.setContainerType(False) - -data_set_type_METABOLITE_INTENSITIES = tr.createNewDataSetType('METABOLITE_INTENSITIES') -data_set_type_METABOLITE_INTENSITIES.setDescription('Metabolite intensities') -data_set_type_METABOLITE_INTENSITIES.setContainerType(True) - -data_set_type_OD600 = tr.createNewDataSetType('OD600') -data_set_type_OD600.setDescription('Growth profiles') -data_set_type_OD600.setContainerType(True) - -data_set_type_PROTEIN_QUANTIFICATIONS = tr.createNewDataSetType('PROTEIN_QUANTIFICATIONS') -data_set_type_PROTEIN_QUANTIFICATIONS.setDescription('Protein quantifications') -data_set_type_PROTEIN_QUANTIFICATIONS.setContainerType(True) - -data_set_type_RAW = tr.createNewDataSetType('RAW') -data_set_type_RAW.setDescription('Raw data') -data_set_type_RAW.setContainerType(False) - -data_set_type_TRANSCRIPTOMICS = tr.createNewDataSetType('TRANSCRIPTOMICS') -data_set_type_TRANSCRIPTOMICS.setDescription('Transcriptomics data') -data_set_type_TRANSCRIPTOMICS.setContainerType(True) - -data_set_type_TSV_EXPORT = tr.createNewDataSetType('TSV_EXPORT') -data_set_type_TSV_EXPORT.setDescription('An export of the data containing one strain per file.') -data_set_type_TSV_EXPORT.setContainerType(False) - -data_set_type_TSV_MULTISTRAIN_EXPORT = tr.createNewDataSetType('TSV_MULTISTRAIN_EXPORT') -data_set_type_TSV_MULTISTRAIN_EXPORT.setDescription('An export of the data containing multiple strains per file.') -data_set_type_TSV_MULTISTRAIN_EXPORT.setContainerType(False) - -data_set_type_UNKNOWN = tr.createNewDataSetType('UNKNOWN') -data_set_type_UNKNOWN.setDescription('Unknown') -data_set_type_UNKNOWN.setContainerType(False) - -material_type_STRAIN = tr.createNewMaterialType('STRAIN') -material_type_STRAIN.setDescription('Strain') - -prop_type_CELL_LOCATION = tr.createNewPropertyType('CELL_LOCATION', DataType.CONTROLLEDVOCABULARY) -prop_type_CELL_LOCATION.setLabel('Cell Location') -prop_type_CELL_LOCATION.setManagedInternally(False) -prop_type_CELL_LOCATION.setInternalNamespace(False) - -prop_type_CELL_LOCATION.setVocabulary(vocabulary_CELL_LOCATION) - -prop_type_COMMENTS = tr.createNewPropertyType('COMMENTS', DataType.MULTILINE_VARCHAR) -prop_type_COMMENTS.setLabel('Comments') -prop_type_COMMENTS.setManagedInternally(False) -prop_type_COMMENTS.setInternalNamespace(False) - - -prop_type_CONTAINER = tr.createNewPropertyType('CONTAINER', DataType.CONTROLLEDVOCABULARY) -prop_type_CONTAINER.setLabel('Container') -prop_type_CONTAINER.setManagedInternally(False) -prop_type_CONTAINER.setInternalNamespace(False) - -prop_type_CONTAINER.setVocabulary(vocabulary_CONTAINER) - -prop_type_CONTAINER_VOLUME = tr.createNewPropertyType('CONTAINER_VOLUME', DataType.VARCHAR) -prop_type_CONTAINER_VOLUME.setLabel('Container Volume') -prop_type_CONTAINER_VOLUME.setManagedInternally(False) -prop_type_CONTAINER_VOLUME.setInternalNamespace(False) - - -prop_type_DATA_TYPE = tr.createNewPropertyType('DATA_TYPE', DataType.VARCHAR) -prop_type_DATA_TYPE.setLabel('Data Type') -prop_type_DATA_TYPE.setManagedInternally(False) -prop_type_DATA_TYPE.setInternalNamespace(False) - - -prop_type_DESCRIPTION = tr.createNewPropertyType('DESCRIPTION', DataType.VARCHAR) -prop_type_DESCRIPTION.setLabel('Description') -prop_type_DESCRIPTION.setManagedInternally(False) -prop_type_DESCRIPTION.setInternalNamespace(False) - - -prop_type_DEVICE = tr.createNewPropertyType('DEVICE', DataType.CONTROLLEDVOCABULARY) -prop_type_DEVICE.setLabel('Device') -prop_type_DEVICE.setManagedInternally(False) -prop_type_DEVICE.setInternalNamespace(False) - -prop_type_DEVICE.setVocabulary(vocabulary_DEVICE) - -prop_type_EXPERIMENT_DATE = tr.createNewPropertyType('EXPERIMENT_DATE', DataType.TIMESTAMP) -prop_type_EXPERIMENT_DATE.setLabel('Experiment Date') -prop_type_EXPERIMENT_DATE.setManagedInternally(False) -prop_type_EXPERIMENT_DATE.setInternalNamespace(False) - - -prop_type_MEDIUM = tr.createNewPropertyType('MEDIUM', DataType.CONTROLLEDVOCABULARY) -prop_type_MEDIUM.setLabel('Medium') -prop_type_MEDIUM.setManagedInternally(False) -prop_type_MEDIUM.setInternalNamespace(False) - -prop_type_MEDIUM.setVocabulary(vocabulary_GROWTH_MEDIA) - -prop_type_MISC_GROWTH_CONDITIONS = tr.createNewPropertyType('MISC_GROWTH_CONDITIONS', DataType.MULTILINE_VARCHAR) -prop_type_MISC_GROWTH_CONDITIONS.setLabel('Growth Conditions') -prop_type_MISC_GROWTH_CONDITIONS.setManagedInternally(False) -prop_type_MISC_GROWTH_CONDITIONS.setInternalNamespace(False) - - -prop_type_OPERATOR = tr.createNewPropertyType('OPERATOR', DataType.VARCHAR) -prop_type_OPERATOR.setLabel('Operator') -prop_type_OPERATOR.setManagedInternally(False) -prop_type_OPERATOR.setInternalNamespace(False) - - -prop_type_REFERENCE_STRAIN = tr.createNewPropertyType('REFERENCE_STRAIN', DataType.MATERIAL) -prop_type_REFERENCE_STRAIN.setLabel('Reference Strain') -prop_type_REFERENCE_STRAIN.setManagedInternally(False) -prop_type_REFERENCE_STRAIN.setInternalNamespace(False) -prop_type_REFERENCE_STRAIN.setMaterialType(material_type_STRAIN) - -prop_type_SCALE = tr.createNewPropertyType('SCALE', DataType.CONTROLLEDVOCABULARY) -prop_type_SCALE.setLabel('Scale') -prop_type_SCALE.setManagedInternally(False) -prop_type_SCALE.setInternalNamespace(False) - -prop_type_SCALE.setVocabulary(vocabulary_SCALE) - -prop_type_SHAKER_RPM = tr.createNewPropertyType('SHAKER_RPM', DataType.INTEGER) -prop_type_SHAKER_RPM.setLabel('Shaker RPM') -prop_type_SHAKER_RPM.setManagedInternally(False) -prop_type_SHAKER_RPM.setInternalNamespace(False) - - -prop_type_STRAIN = tr.createNewPropertyType('STRAIN', DataType.MATERIAL) -prop_type_STRAIN.setLabel('Strain') -prop_type_STRAIN.setManagedInternally(False) -prop_type_STRAIN.setInternalNamespace(False) -prop_type_STRAIN.setMaterialType(material_type_STRAIN) - -prop_type_STRAIN_NAME = tr.createNewPropertyType('STRAIN_NAME', DataType.VARCHAR) -prop_type_STRAIN_NAME.setLabel('Name') -prop_type_STRAIN_NAME.setManagedInternally(False) -prop_type_STRAIN_NAME.setInternalNamespace(False) - - -prop_type_STRAIN_NAMES = tr.createNewPropertyType('STRAIN_NAMES', DataType.VARCHAR) -prop_type_STRAIN_NAMES.setLabel('Strain Names') -prop_type_STRAIN_NAMES.setManagedInternally(False) -prop_type_STRAIN_NAMES.setInternalNamespace(False) - - -prop_type_TECHNOLOGY = tr.createNewPropertyType('TECHNOLOGY', DataType.CONTROLLEDVOCABULARY) -prop_type_TECHNOLOGY.setLabel('Technology') -prop_type_TECHNOLOGY.setManagedInternally(False) -prop_type_TECHNOLOGY.setInternalNamespace(False) - -prop_type_TECHNOLOGY.setVocabulary(vocabulary_TECHNOLOGY) - -prop_type_TEMPERATURE = tr.createNewPropertyType('TEMPERATURE', DataType.REAL) -prop_type_TEMPERATURE.setLabel('Temperature') -prop_type_TEMPERATURE.setManagedInternally(False) -prop_type_TEMPERATURE.setInternalNamespace(False) - - -prop_type_TIMEPOINT_TYPE = tr.createNewPropertyType('TIMEPOINT_TYPE', DataType.CONTROLLEDVOCABULARY) -prop_type_TIMEPOINT_TYPE.setLabel('Timepoint Type') -prop_type_TIMEPOINT_TYPE.setManagedInternally(False) -prop_type_TIMEPOINT_TYPE.setInternalNamespace(False) - -prop_type_TIMEPOINT_TYPE.setVocabulary(vocabulary_TIMEPOINT_TYPE) - -prop_type_VALUE_TYPE = tr.createNewPropertyType('VALUE_TYPE', DataType.CONTROLLEDVOCABULARY) -prop_type_VALUE_TYPE.setLabel('Value Type') -prop_type_VALUE_TYPE.setManagedInternally(False) -prop_type_VALUE_TYPE.setInternalNamespace(False) - -prop_type_VALUE_TYPE.setVocabulary(vocabulary_VALUE_TYPE) - -prop_type_VALUE_UNIT = tr.createNewPropertyType('VALUE_UNIT', DataType.CONTROLLEDVOCABULARY) -prop_type_VALUE_UNIT.setLabel('Value Unit') -prop_type_VALUE_UNIT.setManagedInternally(False) -prop_type_VALUE_UNIT.setInternalNamespace(False) - -prop_type_VALUE_UNIT.setVocabulary(vocabulary_VALUE_UNIT) - -assignment_EXPERIMENT_BASYNTHEC_DESCRIPTION = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_DESCRIPTION) -assignment_EXPERIMENT_BASYNTHEC_DESCRIPTION.setMandatory(False) -assignment_EXPERIMENT_BASYNTHEC_DESCRIPTION.setSection(None) -assignment_EXPERIMENT_BASYNTHEC_DESCRIPTION.setPositionInForms(1) - -assignment_EXPERIMENT_BASYNTHEC_MEDIUM = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_MEDIUM) -assignment_EXPERIMENT_BASYNTHEC_MEDIUM.setMandatory(False) -assignment_EXPERIMENT_BASYNTHEC_MEDIUM.setSection(None) -assignment_EXPERIMENT_BASYNTHEC_MEDIUM.setPositionInForms(2) - -assignment_EXPERIMENT_BASYNTHEC_TEMPERATURE = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_TEMPERATURE) -assignment_EXPERIMENT_BASYNTHEC_TEMPERATURE.setMandatory(False) -assignment_EXPERIMENT_BASYNTHEC_TEMPERATURE.setSection(None) -assignment_EXPERIMENT_BASYNTHEC_TEMPERATURE.setPositionInForms(3) - -assignment_EXPERIMENT_BASYNTHEC_CONTAINER = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_CONTAINER) -assignment_EXPERIMENT_BASYNTHEC_CONTAINER.setMandatory(False) -assignment_EXPERIMENT_BASYNTHEC_CONTAINER.setSection(None) -assignment_EXPERIMENT_BASYNTHEC_CONTAINER.setPositionInForms(5) - -assignment_EXPERIMENT_BASYNTHEC_CONTAINER_VOLUME = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_CONTAINER_VOLUME) -assignment_EXPERIMENT_BASYNTHEC_CONTAINER_VOLUME.setMandatory(False) -assignment_EXPERIMENT_BASYNTHEC_CONTAINER_VOLUME.setSection(None) -assignment_EXPERIMENT_BASYNTHEC_CONTAINER_VOLUME.setPositionInForms(6) - -assignment_EXPERIMENT_BASYNTHEC_MISC_GROWTH_CONDITIONS = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_MISC_GROWTH_CONDITIONS) -assignment_EXPERIMENT_BASYNTHEC_MISC_GROWTH_CONDITIONS.setMandatory(False) -assignment_EXPERIMENT_BASYNTHEC_MISC_GROWTH_CONDITIONS.setSection(None) -assignment_EXPERIMENT_BASYNTHEC_MISC_GROWTH_CONDITIONS.setPositionInForms(7) - -assignment_EXPERIMENT_BASYNTHEC_SHAKER_RPM = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_SHAKER_RPM) -assignment_EXPERIMENT_BASYNTHEC_SHAKER_RPM.setMandatory(False) -assignment_EXPERIMENT_BASYNTHEC_SHAKER_RPM.setSection(None) -assignment_EXPERIMENT_BASYNTHEC_SHAKER_RPM.setPositionInForms(8) - -assignment_EXPERIMENT_BASYNTHEC_COMMENTS = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_COMMENTS) -assignment_EXPERIMENT_BASYNTHEC_COMMENTS.setMandatory(False) -assignment_EXPERIMENT_BASYNTHEC_COMMENTS.setSection(None) -assignment_EXPERIMENT_BASYNTHEC_COMMENTS.setPositionInForms(9) - -assignment_EXPERIMENT_BASYNTHEC_EXPERIMENT_DATE = tr.assignPropertyType(exp_type_BASYNTHEC, prop_type_EXPERIMENT_DATE) -assignment_EXPERIMENT_BASYNTHEC_EXPERIMENT_DATE.setMandatory(False) -assignment_EXPERIMENT_BASYNTHEC_EXPERIMENT_DATE.setSection(None) -assignment_EXPERIMENT_BASYNTHEC_EXPERIMENT_DATE.setPositionInForms(10) - -assignment_DATA_SET_EXCEL_ORIGINAL_DATA_TYPE = tr.assignPropertyType(data_set_type_EXCEL_ORIGINAL, prop_type_DATA_TYPE) -assignment_DATA_SET_EXCEL_ORIGINAL_DATA_TYPE.setMandatory(False) -assignment_DATA_SET_EXCEL_ORIGINAL_DATA_TYPE.setSection(None) -assignment_DATA_SET_EXCEL_ORIGINAL_DATA_TYPE.setPositionInForms(1) - -assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_STRAIN) -assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN.setMandatory(False) -assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN.setSection(None) -assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN.setPositionInForms(1) - -assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN_NAMES = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_STRAIN_NAMES) -assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN_NAMES.setMandatory(False) -assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN_NAMES.setSection(None) -assignment_DATA_SET_METABOLITE_INTENSITIES_STRAIN_NAMES.setPositionInForms(2) - -assignment_DATA_SET_METABOLITE_INTENSITIES_TIMEPOINT_TYPE = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_TIMEPOINT_TYPE) -assignment_DATA_SET_METABOLITE_INTENSITIES_TIMEPOINT_TYPE.setMandatory(False) -assignment_DATA_SET_METABOLITE_INTENSITIES_TIMEPOINT_TYPE.setSection(None) -assignment_DATA_SET_METABOLITE_INTENSITIES_TIMEPOINT_TYPE.setPositionInForms(3) - -assignment_DATA_SET_METABOLITE_INTENSITIES_CELL_LOCATION = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_CELL_LOCATION) -assignment_DATA_SET_METABOLITE_INTENSITIES_CELL_LOCATION.setMandatory(False) -assignment_DATA_SET_METABOLITE_INTENSITIES_CELL_LOCATION.setSection(None) -assignment_DATA_SET_METABOLITE_INTENSITIES_CELL_LOCATION.setPositionInForms(4) - -assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_TYPE = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_VALUE_TYPE) -assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_TYPE.setMandatory(False) -assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_TYPE.setSection(None) -assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_TYPE.setPositionInForms(5) - -assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_UNIT = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_VALUE_UNIT) -assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_UNIT.setMandatory(False) -assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_UNIT.setSection(None) -assignment_DATA_SET_METABOLITE_INTENSITIES_VALUE_UNIT.setPositionInForms(6) - -assignment_DATA_SET_METABOLITE_INTENSITIES_SCALE = tr.assignPropertyType(data_set_type_METABOLITE_INTENSITIES, prop_type_SCALE) -assignment_DATA_SET_METABOLITE_INTENSITIES_SCALE.setMandatory(False) -assignment_DATA_SET_METABOLITE_INTENSITIES_SCALE.setSection(None) -assignment_DATA_SET_METABOLITE_INTENSITIES_SCALE.setPositionInForms(7) - -assignment_DATA_SET_OD600_STRAIN = tr.assignPropertyType(data_set_type_OD600, prop_type_STRAIN) -assignment_DATA_SET_OD600_STRAIN.setMandatory(False) -assignment_DATA_SET_OD600_STRAIN.setSection(None) -assignment_DATA_SET_OD600_STRAIN.setPositionInForms(1) - -assignment_DATA_SET_OD600_STRAIN_NAMES = tr.assignPropertyType(data_set_type_OD600, prop_type_STRAIN_NAMES) -assignment_DATA_SET_OD600_STRAIN_NAMES.setMandatory(False) -assignment_DATA_SET_OD600_STRAIN_NAMES.setSection(None) -assignment_DATA_SET_OD600_STRAIN_NAMES.setPositionInForms(2) - -assignment_DATA_SET_OD600_TIMEPOINT_TYPE = tr.assignPropertyType(data_set_type_OD600, prop_type_TIMEPOINT_TYPE) -assignment_DATA_SET_OD600_TIMEPOINT_TYPE.setMandatory(False) -assignment_DATA_SET_OD600_TIMEPOINT_TYPE.setSection(None) -assignment_DATA_SET_OD600_TIMEPOINT_TYPE.setPositionInForms(3) - -assignment_DATA_SET_OD600_CELL_LOCATION = tr.assignPropertyType(data_set_type_OD600, prop_type_CELL_LOCATION) -assignment_DATA_SET_OD600_CELL_LOCATION.setMandatory(False) -assignment_DATA_SET_OD600_CELL_LOCATION.setSection(None) -assignment_DATA_SET_OD600_CELL_LOCATION.setPositionInForms(4) - -assignment_DATA_SET_OD600_VALUE_TYPE = tr.assignPropertyType(data_set_type_OD600, prop_type_VALUE_TYPE) -assignment_DATA_SET_OD600_VALUE_TYPE.setMandatory(False) -assignment_DATA_SET_OD600_VALUE_TYPE.setSection(None) -assignment_DATA_SET_OD600_VALUE_TYPE.setPositionInForms(5) - -assignment_DATA_SET_OD600_VALUE_UNIT = tr.assignPropertyType(data_set_type_OD600, prop_type_VALUE_UNIT) -assignment_DATA_SET_OD600_VALUE_UNIT.setMandatory(False) -assignment_DATA_SET_OD600_VALUE_UNIT.setSection(None) -assignment_DATA_SET_OD600_VALUE_UNIT.setPositionInForms(6) - -assignment_DATA_SET_OD600_SCALE = tr.assignPropertyType(data_set_type_OD600, prop_type_SCALE) -assignment_DATA_SET_OD600_SCALE.setMandatory(False) -assignment_DATA_SET_OD600_SCALE.setSection(None) -assignment_DATA_SET_OD600_SCALE.setPositionInForms(7) - -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_STRAIN) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN.setMandatory(False) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN.setSection(None) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN.setPositionInForms(1) - -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN_NAMES = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_STRAIN_NAMES) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN_NAMES.setMandatory(False) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN_NAMES.setSection(None) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_STRAIN_NAMES.setPositionInForms(2) - -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_TIMEPOINT_TYPE = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_TIMEPOINT_TYPE) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_TIMEPOINT_TYPE.setMandatory(False) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_TIMEPOINT_TYPE.setSection(None) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_TIMEPOINT_TYPE.setPositionInForms(3) - -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_CELL_LOCATION = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_CELL_LOCATION) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_CELL_LOCATION.setMandatory(False) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_CELL_LOCATION.setSection(None) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_CELL_LOCATION.setPositionInForms(4) - -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_VALUE_UNIT = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_VALUE_UNIT) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_VALUE_UNIT.setMandatory(False) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_VALUE_UNIT.setSection(None) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_VALUE_UNIT.setPositionInForms(6) - -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_SCALE = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_SCALE) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_SCALE.setMandatory(False) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_SCALE.setSection(None) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_SCALE.setPositionInForms(7) - -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_REFERENCE_STRAIN = tr.assignPropertyType(data_set_type_PROTEIN_QUANTIFICATIONS, prop_type_REFERENCE_STRAIN) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_REFERENCE_STRAIN.setMandatory(False) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_REFERENCE_STRAIN.setSection(None) -assignment_DATA_SET_PROTEIN_QUANTIFICATIONS_REFERENCE_STRAIN.setPositionInForms(8) - -assignment_DATA_SET_RAW_STRAIN = tr.assignPropertyType(data_set_type_RAW, prop_type_STRAIN) -assignment_DATA_SET_RAW_STRAIN.setMandatory(True) -assignment_DATA_SET_RAW_STRAIN.setSection(None) -assignment_DATA_SET_RAW_STRAIN.setPositionInForms(1) - -assignment_DATA_SET_RAW_TECHNOLOGY = tr.assignPropertyType(data_set_type_RAW, prop_type_TECHNOLOGY) -assignment_DATA_SET_RAW_TECHNOLOGY.setMandatory(True) -assignment_DATA_SET_RAW_TECHNOLOGY.setSection(None) -assignment_DATA_SET_RAW_TECHNOLOGY.setPositionInForms(2) - -assignment_DATA_SET_RAW_DEVICE = tr.assignPropertyType(data_set_type_RAW, prop_type_DEVICE) -assignment_DATA_SET_RAW_DEVICE.setMandatory(False) -assignment_DATA_SET_RAW_DEVICE.setSection(None) -assignment_DATA_SET_RAW_DEVICE.setPositionInForms(3) - -assignment_DATA_SET_RAW_OPERATOR = tr.assignPropertyType(data_set_type_RAW, prop_type_OPERATOR) -assignment_DATA_SET_RAW_OPERATOR.setMandatory(False) -assignment_DATA_SET_RAW_OPERATOR.setSection(None) -assignment_DATA_SET_RAW_OPERATOR.setPositionInForms(4) - -assignment_MATERIAL_STRAIN_STRAIN_NAME = tr.assignPropertyType(material_type_STRAIN, prop_type_STRAIN_NAME) -assignment_MATERIAL_STRAIN_STRAIN_NAME.setMandatory(True) -assignment_MATERIAL_STRAIN_STRAIN_NAME.setSection(None) -assignment_MATERIAL_STRAIN_STRAIN_NAME.setPositionInForms(1) - -assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_STRAIN) -assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN.setMandatory(False) -assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN.setSection(None) -assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN.setPositionInForms(1) - -assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN_NAMES = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_STRAIN_NAMES) -assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN_NAMES.setMandatory(False) -assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN_NAMES.setSection(None) -assignment_DATA_SET_TRANSCRIPTOMICS_STRAIN_NAMES.setPositionInForms(2) - -assignment_DATA_SET_TRANSCRIPTOMICS_TIMEPOINT_TYPE = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_TIMEPOINT_TYPE) -assignment_DATA_SET_TRANSCRIPTOMICS_TIMEPOINT_TYPE.setMandatory(False) -assignment_DATA_SET_TRANSCRIPTOMICS_TIMEPOINT_TYPE.setSection(None) -assignment_DATA_SET_TRANSCRIPTOMICS_TIMEPOINT_TYPE.setPositionInForms(3) - -assignment_DATA_SET_TRANSCRIPTOMICS_CELL_LOCATION = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_CELL_LOCATION) -assignment_DATA_SET_TRANSCRIPTOMICS_CELL_LOCATION.setMandatory(False) -assignment_DATA_SET_TRANSCRIPTOMICS_CELL_LOCATION.setSection(None) -assignment_DATA_SET_TRANSCRIPTOMICS_CELL_LOCATION.setPositionInForms(4) - -assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_TYPE = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_VALUE_TYPE) -assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_TYPE.setMandatory(False) -assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_TYPE.setSection(None) -assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_TYPE.setPositionInForms(5) - -assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_UNIT = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_VALUE_UNIT) -assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_UNIT.setMandatory(False) -assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_UNIT.setSection(None) -assignment_DATA_SET_TRANSCRIPTOMICS_VALUE_UNIT.setPositionInForms(6) - -assignment_DATA_SET_TRANSCRIPTOMICS_SCALE = tr.assignPropertyType(data_set_type_TRANSCRIPTOMICS, prop_type_SCALE) -assignment_DATA_SET_TRANSCRIPTOMICS_SCALE.setMandatory(False) -assignment_DATA_SET_TRANSCRIPTOMICS_SCALE.setSection(None) -assignment_DATA_SET_TRANSCRIPTOMICS_SCALE.setPositionInForms(7) - -assignment_DATA_SET_TSV_EXPORT_DATA_TYPE = tr.assignPropertyType(data_set_type_TSV_EXPORT, prop_type_DATA_TYPE) -assignment_DATA_SET_TSV_EXPORT_DATA_TYPE.setMandatory(False) -assignment_DATA_SET_TSV_EXPORT_DATA_TYPE.setSection(None) -assignment_DATA_SET_TSV_EXPORT_DATA_TYPE.setPositionInForms(1) - -assignment_DATA_SET_TSV_MULTISTRAIN_EXPORT_DATA_TYPE = tr.assignPropertyType(data_set_type_TSV_MULTISTRAIN_EXPORT, prop_type_DATA_TYPE) -assignment_DATA_SET_TSV_MULTISTRAIN_EXPORT_DATA_TYPE.setMandatory(False) -assignment_DATA_SET_TSV_MULTISTRAIN_EXPORT_DATA_TYPE.setSection(None) -assignment_DATA_SET_TSV_MULTISTRAIN_EXPORT_DATA_TYPE.setPositionInForms(1) diff --git a/eu_basynthec/sourceTest/examples/Metabolomics-BadData.xlsx b/eu_basynthec/sourceTest/examples/Metabolomics-BadData.xlsx deleted file mode 100644 index 2d8d9b81e950489fde67443eb612b3587d329bc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11000 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 YXceTPK^XbfHirn-56T1xX@1TA4>4DD&Hw-a diff --git a/eu_basynthec/sourceTest/examples/Metabolomics-Example.xlsx b/eu_basynthec/sourceTest/examples/Metabolomics-Example.xlsx deleted file mode 100644 index 56d4250eff6ed8957a279dff1481c95dff692f24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11073 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 F{Xg;6caQ)8 diff --git a/eu_basynthec/sourceTest/examples/Metabolomics-GarbageData.xlsx b/eu_basynthec/sourceTest/examples/Metabolomics-GarbageData.xlsx deleted file mode 100644 index 9a65315cd826b70e317cf7c628cffc47db02154e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11002 zcmeHN1y@{4wr<=lxO;%$65N8j2Y0%0cXtc!1eXB8-6gmMcXxLu1byVr%({0n_x*yI zTB}d3vrg@Ox~sn}wZE+(4FQP(fCj(<002?|(Q~h)J{SOi0|fw}17N|mgl()HLDr6X zDsHwQ2OS1iD@&4GNO0<G0Ql?r|Be6R9q3URkppK&{g!rzoTfWs?H9lt926iRPKidG zZEdm;Y`x?N9oXPfpUoUh_eQeSvc{@CE9E-v!f|TR5(zERB_9V1BG#{@mEBq~Z0@I# zH#rN%PHpw-2by|cL+++loUsNlCZpPJB{q=_RjE=uQ%o#=->vw?epR%Wz97V6&0?s5 z34L37+A~;!ooTz!!8;=Jy6OZzOIMG*zzwpNrIn*RsT`ro0;L`?kjp!iO)~Xku=0%O z4Td!yTAY-DDrT^XTllf%R8uw}E9QY@-LbHBspk*7pSw@h`web_BXe~{f)D01_Au~> zXbFALzM5Kjb*71S?c?&viUlB7V{#p@Pj@23Uwke<Je~>`oULiannqzn)z<l%lsk*N z%QPvXT_cFf?JppC?wwwBp1ELo3Ch_APPLrlHX&!gy!DrWb{GDUKVY=(*hyRzU_EL& z4pR$CwTMS~#nj6S1VG{63{$~VuJiWwiOj3rA-o!<o;}FYfsx_Y^?wHWUu=bc`RNgH zV^R>zs3B+mXQ;cYBlZ5FY)j#=ZJ(xLaN-vPj;-HPOf`FX1Y|c>&Jx8BdtQx1Te?hf z7NYk~S8-G_NGWX7w~TT?uOg3?z$i$L^AOC(`>|5ae{A4bQo~cQS2k~nQ7O0sW@Exd zYf>#uh8C?0^0!YDh$nbPL?WAdSW4J@ztrttLo76wsdIteTrK-RI7%x2oHgRKqTz1n zK`=Pf1<O}40E|HT<YzWcOz_~c`)!~rJ6VT)uH~`qE0N@QPIf(k8K$8eja0J3(}bO+ z-lfxhaU+GJOWU~TO}?$^o6D$W5GCTqlEm1v;0@g0nF;#cN#)PiJrRch0Pp~?V6K*o z|F9Gn8+!{w8ykyX5$s=91NIumUSr*V_h^k9G4EzV4Ll3_7BKHYzx0$7IM9?JRBm+- z5Yp9pTTfBDMBMHrDx?hK@4?JBN|*X`e#ZUk{q-gUxzj2Qbu|Gb_tw#99sH{E7)LZo zXkCfZ8R0veSbb$3y)wPZxpbn~6Yx(7n-YE?WLla*bpkdJf3|ddU;hV(xT?etX>Hbu zNp8<1TWk=;H8NFYm_1fr2!<TN(~mCoHmRfQ@f>Fm+}{*Px$F$!r>jI&ZDYi12HsE) z3?aHmv!F(MX>P)87VaIMVV5;<8$Nw!)^U|$uG`ZOqcq_6T8<apUUN#PiwhY%Hu&xn zOyk2&KK9M$2I=pBBk`tybMF-lY_Gui<$+&;^H<13D9J`oF`>4RUl7x+P34XDGklEy zco0$;I1b-=y5RISa%MitG6WcOcP8`ZyK0A@w&fUbwe^SbEJ}d+07s=9UdGf8SuSKP zQ~vZ`y7!Yk>?w_1=20Ann6R8)$3)2HNt%<*@eXh}h{V^KtE|mN&0t>yDXb;P?1NDO zi>h6;ya%$5g<o<x^m#Fy1_mf+Q)vp<0Q3UWt&)gQ$(pO2{e)<kvq5ywqFEn>btJ`p z&PGetY9(M7)EW{T7tGVnm><IOm4;syrNS@p%~IVN&w_r^2KGedUD@SCT%3pcx9~TP zaP&p8KGVsOvwiX-4q>AgqiJP|g;P!9G@c>J%zlDjKFYsw{}IN;KX^{(WOiTlxU;(| zzhR<rk9Ux#5qR!!3^Cwv5-W-Y!nuCDb_4pxof98ptk$Lu_a#k9UT^nsro=n?fsZMo z6Zfu5L{Z}hEhP4Y^Cb<T9qBpwOjoAivEQ__W45C0FS*LB+a-v&B*1<VHKC8P2~W|x z?N}G!)+@cB$VlXR@=mUH%{txm%@5(6&wHR&H)ckt-tL$L4yngg6VI(EcIyp&$*b&3 z`OX-qxY5edXhRnGp`+IO$JITi#rslr)#-jhF1E)A^fV_DY{#qbbgc}Y7wCV7iH@<W zM-@l_K%NW$cm>TbOgK2YS%MsXIgw*cMVl|2sNMo*FA$q;lrd~p@AREKnoWNgsL@)T zIaVNl?kTQ{WnKaLJdNPM9^_L{C>#*EN>*NY68U7}n)F==SSwq%DI~JefG@RW%wu83 zMx?02-0H~>rNJzHe~-qzp)}sHI<fqW<9#<Wb`v#4j4xFOg-V8U967u2WovsPxPYQP z5f}6PZR|Tryj1g(?UY=KQAO&VD2|ljj07fwWY}o4X($TH!=?divJ_*H8q6)3GsGmT z{E4mPx|pz1&cbFV6N=(0*)3RpP;6Y2%r$)n7mK92NOYYxCjv~2kU*@^o+<@GjvsCI z_iTQCgrCZE7lhZU-9iE{pf*(NKCT=_38|smHI-fwRD5niNIHYG3zWNp2V0j}D_)4{ zHYu^UaoX>~KYg|~BbZ;U#UDR}-3JHlt?atym&P_JEo>?*z{%-?n^h_@q0I~Lb631@ z;WXe6XZoBiyBgtgeTLrhw6SBYrQe73s`QjiR2S+l&dhSgrIYZDC#zSE;$d|!8yLMg zZARFRtHG&Le=&&onma*f^6};b$=tehm}|VQM7L~8JvHZOh0Yo~{2}D$wKq$e+}>5l z;7S$;Hmw0Cc$At_FDk&I{ae6IqE613S+1XK?=1e~EK9&x;xt~a=zf1hX+8-7QHEyj zvzR1oIx0DYmJLbYOp-V}J+n+UDsnR(Az*d#=r}L`{w(Kdp~$ZtVc(;z1FWM&)}KC_ zdQZUC;aT$b0ofb%eyQh;XtT@>c4#Q-I<w$h^t$DYQPUs@qSg|<8Rln05M3O|^GBJ4 znhO00n3*wa+y1odQ9Sc#!4r>(MXb^_xWX8$r<&4~L>k0$PYt`*I`xa*0qZ4%2j}A0 z%q{QYn5lr*=7y=jm#2u^EAMs=u@}52i|dMs_Ct}KwoAf2rVQHnmVnmL486oTjiqf% z|GhdYl{&|iTmw7Q_~&8}OKbB-6W0QY@uX&1Eo1N)W!9UnzI)@|POXytKrc$+j7k&w zbi|w=Itc8gdl*#t6?(NbYNOMia(+6!E?6;+9rp>#k(;-2N2#i@a(C%t@Y-0{?v4{E z8e*9hdv}YlOep=LzQ!8#&1zDY(p(vKxP>FOvaop*VyaYzzNpyX38n>JlByWZO5NnT zwTlufa(3P3Yb`&TD&rc7LqtcXodS`k4#6@pE7mFw<gJoDgU{srJz||pZ;ESq1L6z= zPKf#YYNVruO3nh;&fwi~LYPKENEiZhRDwbhWd8sclWqV~FPrukq`V0Q?H1wK6C}}k z4vd9W5RkYDo1hYA7J@g!v4Y$VF(}eSmkycAnb>Y1>>*T`>45z7c6;<hGIJ@OuYt<T zTK>5;^Rbiuf%4%85@U#~S81y=(7|PVo8Q*DcWIY<sCDK}9@b%^PGAr~UI0ha=)KsE zc)a_QHc}%NTzaPP>{!$s0&RZ8fvdQ6{e46FZWhT#`>S*L&y>Hh6rE@5)%`@j#v`0R zLz06j2;}I%_{YTZ%M+!mS^e@v&)$<yFg-smpYbR)>f9=von~&Vf3Q-@1z<73$i<%? zK0olWb6WZCj>o~`KMrqQ4C{|Y2xL^NxRHVq$31gXQ*+)?L?5sZW>Fok`Ow>de=Jf@ zu=$d(3(Wl%C-ubk^we+>o3vKKM=Ap*tSdXsXVfb(SK=yPT{vm_!9L>HG({9KdZ$Jg zlk!u&5Vf?^5ECz7c${__uGr42nJiH<r%c_&#HP<sP)d?RKb3eXsl?HThm3<1e?BQJ z_ps3lUL@qfd0^%h$Mt?0agZC@r|E5$FF@~&)8cj9uc2Tt6Lpb+$k3%-)Nv>b;r?8( zW#x})TSH5^AUmz);CNPa??`ui^`5l<P)BcL*E{!`hj`wSsu(OdERSLrL5+-!5hyn4 zm^&(i&F~-|bIDJA!@BqIZCei>n=j$JvPvwjY&)e^y*M2SMm-RlQ0bP6uUzu7)x_1J z8+IA%%gIr?3Uhi#VkZT&Y-eao93^jpe&;^LqLDC;x!)1D?z(X2odR>}U=iL=%}H~L z2`NdnD_Qc|CjDOBCV@sGHBP2?#^SVG;3M$bQ#YkYH9V0Ni(->3!IJ)J!=F^84B^xg zuJOQXl{#?Q6W1hiy|glq@aumHlyuM0If~Fi30sBg&%@>>HtYTXpk#3a#$(B%cGb&? zJ+t$5Lt<cO-Fk8l8uP@VmcR{*-jRJ9{7gPN#ACuZyFn{RCdlWB%beW2W%&LLv*yOl z&@_ABJp#XfW9RTa(=MekKcEK3R|C1D^qy%ppZ^H#^9W%0$tePPD~r!p@EH@uwyGZH zcxdKz@hPS8YRClxb2z_DxXD6@*~O~}eWnv}L2u1LcdhH`1CtFeHc`jiEiKWyp%n^e za#Grj!K3uBC%||j1dhQi34*DFUq(9X1~6QJGBvsP%)Q$M!HLFA)Y0M|;IkBznz57A zZQ#bXxAL_vw1r4Qx_tq+%cWv=_kBBiV<UTGD|=%zd*e6u#wK>xm(KN|$f}a|hN@ah z-K<E{`uc7j1_<Hqc$?48p)H0#`V~z!E3b}wWy68G5a1*1RsywUl}(Sx_KM_uNH8fU zoPHD9axhH^=}B8;9v2jo$0TY>d{fsW9m#^-ha_`xQ*fmnHL=2TYRL}D<X$6o^a5;S z0}Oj@B4ixZ+DozNrw<E^t$~60W74iqyMD9mKK-CYU304tR&U3486EoTjPdR>VX9#Z zib=RJ+l%CZ^S19~aO%?%TC8A57Z&B^xJhpg@RKk(3q+h{TjC`8YpsTOc<P6mk|c&; zA^JICq_LY~C0HvV*0}lwU7S_m$l@om4MGDe)W#NdoL2R|D)kcG;7c2B|Kv$!)fHZU zG^v1!J4hcjUB&R@#bnGixukrT72m3)R2`s<6uGww(t(&piNNyT{KNvh%xw{O6OVDj z#p~daO7S%1B!=U`kV3=E^OW({Hw4Dl$|wkj-dp8j)dE2YOdl7vo>2C2^RLKK3ZpQ| zC_HI<KEa7rMV$iPl2Y9^8RmXOrrh>+hcy{$7)jGQ8*Q}vIdbW_)%Sz`YBcN9*rlGv z9H>xD6J%+lm@HZ)C&!E?YN>!-HD%|F$LIN6?3trgil}i&%;n}wD*CcSj)A3P3a7C@ za3-YjL@j-A;PbbRalm7?=n)zK2qXMer2Hc<b2J56ff)a|GXIgCX~^2(i{gBH&DX^| zY>cSn@Wh>p=d18dr^KqXrng-AZsk~8YEp5jE|BWPDJVofXvZ|#2@2+`ZYp`pX2XU} zw|DTcwj5=+E_0IlzWPjeldK;P7RI;tkz1d0gvls&B*_bP%OFE3NQuXR)3B#E+-kEB z6qs_*pDzO0{NZ9dBS&1;nxZ&VL=63X`D5`L(L|*3@uj6%0zq^YmkAW-)&rsun7m;V zlY;By>-aVKJ5nGknm#r-1%D%b4;Rin(hqziEc3%D4Y<5-r4EB)K9w8G62J!#5~#cv zk^_drIfiPG1Gpf(r^)-@2_i~EG2(sbeT0%un@c_y6YH5KSbU??{|Iu#?OfMi7{K`A zO<KEHG*e-P{fOjSq@mriVqI4PB>>T30Gp(#^PSfs<HnqIPXl}*tEN>eaYkySH~Fq& zcwgIwJ+0(M2774Q_jqg((Yvi$bxG6t92$60!g{CaP%@+G@ax8c^=`E8UUQ@uU!lj; zo+)4!?8K4f6bd-75QY5>`TRx-IxCk1KkRstESOjE%AURtrD-1^2!X50_Q5<Zjue?R zT#NG*A*>G2`oZ=fQU`u#I4&s&NNrk-*ZDvb9QOIr<7sngjxjUm^^?i#?tQr*65k&! zPvm9e#udoJiJJ(g=k+vrrso~%?QuI(LY4LNqB`Q`XG^sA{e`js>O0foiJ`Hq=gY@~ zAx8e^n=~q-yQGdMmR4~ivI#=_z*{%OdffiT)c9|l#G;H{(>Wbz=eL#CB?DlqDf+wJ z?>`;2K7gl&ptw3bj!)F#f2ztQ8f?g&2RpSNP1SZKw3Qxu=hny}C+59jsNHvB<hdWe z()9^_@s=~FJcTNM>p@k7;QbFAISiuMK<d1;3kV_JS-$M)iz5aksASK=afq<g&+a;t zU%aSd3q*L>f*WN#*@X)U*N#`kWk)?#ZQ_No;h_9d#D5YQMB&?PR&`ZHgHZZQkI$FX zMfoXP(9x3Ytcpk`$-6ksQ9={=Q(M4~>7kymg1vW;9vISk7?h~p*SFm89dyO4uL4v9 zx28i*CMn(-t;NH{<l>yz?F5|JHway`_JC12bbDpJp;|WK@b_@sE@YEMeKMwVq{~s{ zdEzJ-OiN|{G9GD#+-lVqsgEEQUqRt4SGVrg=wq<8(zgYS7Azk_&TR1dVYP<zeC6e$ zOV7Ay^%V)ry<(Mj-m7YXvfqJYQ24vLnk-He{RqECS0#?4zT#901Q`votQn+0&F<;C z7&ty2MdQ71aUuQ&#_jx!AS>=*#EnF5f;8t+3W(7rGQ_L7nyUMwmvQBjpkdt*jI*04 z<DPhce<Us!xx@1?RGBGsIJ{O<5;If{BUx#2qNcj$Orf!626-71t|6xd9v#+dpbo5m z8-lAFQq;aCTe>V0ImC$zkMC9GXX?lIq~A;HgGF2gEko0H;y6m)I=jKA@PJFu$nTHt zjdWS8*VZI5nK29aU^&{4>K_7ioWB--qTE?DgyS}cyqVdV0R(YcK?-vwc8zfcWlOf% zbX!8I@#MT=w-_rGRnAimKYA`L?h@@z_qY4biK%2|gu8%~s-{t>o=d6ml&ogKy}-~9 zNGrr1Hv|zXZ4*y{3!MZfA%;+>?C2+})}9?3&BFauN1KR*7B3v@Gb9$i>-@Ty36^Nv zqz|tt&>{Qzw%%>$cD8gX;VcVrwA?63jPoez{w-w%Cj!Tf>b`!a)S;i1?n<QH9*3yf zBPc~lZtEq5#+{(U%m<WBj@l(!+95G#LB1{|O3<u;H&IEhf10)mwgBExbdHyfGS|85 z^8xwhrGA$VMS0fNRQbU%5HiRvm+Zp;Q7vV>mkCpe@t6K;ATD{lBBc|^eC9M>xXZm6 zru=}2ARAU`#WB7V31|7>(IKk_{xJHQC|}z~4uwYSYnflW$ChC@ZUlE-^7zlRhjxVt z)+f3)(lHa@0_u}tvvl#!#|^}GcRqBd513fE9r+p-JhKtKLnTf2sJ$BD237N8dA242 z*8)s0g|I14_1Q4y(PzRoqUS{&_b4A!^(J(XSR^<k9!gLih+0hJC2Ok7N1XW=Eq+#h z+m19R{gF^pXB^)1kUq-5u2|0b6^n6dAti)RZ>g@SJa{0JK~WuVcMlaE=Ss2oaV7Kz zu~2ryMzHtraWX|pSA0=`qx|RN!>dk;hrv9;M)sp?TrqNuYWd($<fyAF@eMdFp<4^F zZ=&p`vIXd6B-$5*c-mcv6_O{lbfL*(ZyBf~fTjyjRZVZNn0;+DG`42Nc{-NfT9nQ9 zCVGTX`t*SisLxzder(qi4jq5Ei1cgr9h$yK(@AoJPv=N;J%6vH&zb5d`x2C6#JZAq zyi5GI!IFvYIh_6V6mbpz|DGcLh?o(oIu(nYs9t(zFTx2f12CjuB8Are#bwjx6}Q$) zCg_Oj6n3-h*w$(fYc9uw9M{E+pIEv09gO>KU7t2ow`XZF<1Se0+lnl-YKQMK6Z_|% z?|<|UcGc&R?PPAZ=2bn3<v$r*J=h%4Vw<?-s%Ug5e4pp1`B+9EZcL?#%C&<@zcJ<) z?oWM(Aug`!AJ>+mvK@8SoTH4Yx;RkzroF2Z1tw{NevAQ%9y1O$6&>n+=hMe(1KMi6 z9NJJ$y<*9}aCmBGI+MeZm_^mtGJZm7h5?3<MjKth>fj~M<q2#$bnVN4RPc-dp)(_0 zZfTg$>_>b7u#SuLA5f~Ew#(`>EqK!EB*!_#Dyli^F&5g!(~ZMUbL8stuiCdBOZ~Ds zw!!n+0J4%Sy}D*nSG@J{uu^x?cHqLc>$ODpTYXF7%2g%?C!u*XW9>C<+<wyPxE}5# z$=Xl76+Q~iyfl?vmrM)lCu{X8#tP{4Q0YKk7%^8(s3}^6H&WJxt#1*(UJYcpJ!@A~ za%2DjAnYR7iM!HIF<lij>t3SpYgr7tS0vgZgyQE6{iVCUE+c3RXTXjz7oaZ$I$SG0 z?&`GOaGP79a8uTS{yUk;29eki&GQnd62h)T%n6TvEwHrFuN6a|53=O%Z7f6Tp^V{X z=OP=Nb#n|gA|+74W~|VjQDe!#&8NwXg?q5jnj7hRvKnw;66)<q&-j`mWvt%k)Ltc@ zIHF7V!%E18pLdf|hz?Z4T!?jATL_%Hi?E`?-*}LyXoUy`<b*+@dF9k7($NUrlQjcV zOdCRdO{iGSpAdmUgTw>VvpK_x)o(;vY0*i&QmjkBKxBp_4iiGqES(b&DT~|*2a(zo zum?woVlfz`UKy*@i}XU!LM^$7fnBO@uWt|+YH?o&7nRW4*I7YhL0v5Bh#<>joPLlL zyK!4Sc`zn7J5neVkV@tnFnZ9*8JNUAjBfBe8DKS$YJh=mn$~&I&8?53h^ja9kNMW4 z4=IVp5;I@ap-q;TCEd=m2rYCo=v2YRY@G3K<#d=dSQce$?GVxhx0l7#9!B@w3jYRy ziVfy<cHGz2QbrMXXVIu@1T=9~DcY|v^E0O^4fuXYr~()jh`mv?`?|)i{w2sk4$B$f zcO6aU{N|(B#SDobW5dF*Zy^Y}5Bi}3pv_NNs&wpfAPwO0Am)91<>G8;v6lSW5t9tI z8A*dkFg6=s{E#^P9%eN(aohLn5lOM~T4R<!PxUowob@ai#y|{k+?sNz4?9Hw=B6Bx zb3#a$jAd;OYgBfvbRc2xIS{qyqK#L#X=IiMwFMrT?5PyDJtPyFhsK>=EEwdWmchkb zdP6wA`U8>MK-0?@*sjXUrQu75Kd(5B5Y~jhXW#lHUE{t3_O0oWpc@xr2FQ5gRmpki ztvtTgB>uBvacytds{cw*YP~iSVEiL7cQ7@u2LY8G?ai!B{-~Rls&-m03Zk~D9STI; z${1!#CW!SZGRu+rQ*_BC5^&u5t5v(Ktl0T!3FPX{Gal%F>0wbqv11S$E?xV^@o?+s z(Kf<*M;Vc*89BdRJ0@7DPNh^Pe$3p=)dbX!EeSNy{DigyH&os>mZfchwyy&crxT?s zC+P1h8ffC12~wEWFpGD{t1v#9?}E*oSAiX7HJLxt<K#*X`%o$!MDA?Ym#uPXLi5;c z%MQ%6$luF#ses(ay!(LSUkQV7f1Tx#jkNr;JRnmmuLlwIsIQ-oIr?U@6W{_h@o{nP zkR+Nb^XQn_Vi`tQ1nIO{|8ZS|rWqg;7#T?yQ?Lg0Hm-@fRs|Mq@YLV&v-A0Mz=F>E z9ot!`F>DQJ2g0lJH(nXo+mS%_qJ1`Gd(B;K`a!)%%91*c)XpU2l!7mn;bBa>F#9g4 z^iqR8j*NXZs6DilF>q+{v@|l<&d+Q(W986$d)=Kd9opWwj{Z4t3uHUg{Lr9z(aFvc zhaz`i*G;86@_k~(UWWB@!sA=SWff92Ma$3DXd-KUKO8>uM<@4t>m*=gF#5+G`;-W6 zLmPC(b}QK|@~}038(m!C#>Nl4z15Nwe!y$<i|oOO<GWm2^8x&r&5ID_X8mpygfU!S z+{aDp0A)rwQ_tbn&0FdbRHpjvDi=~K6T5$I{*ynGyGLykr2I)3aV;&--<d{4*l_8i zz|O1`LY)u3a%&rsJk}a9w4Q}LJNL|4ht@5T6H#L6)z=9)X0x+a)W^^f`>gcmiR&xT zhn>XPj|Uk6FWGane#lQ;=g+U?&3__tj4`HM?DdJxD=N`m`9PqJk%GOAtplTxjXmhs zLGhJ5{~rzbYO0=bit+(W7(r{Yk0^O(3g7$KkSaw+GPMoKjQbiESFJ=eQ|rIqp3zs5 z8u#_DI-I(UwVBoP4shRr8<mLdgo-f33tot+m?wWpw#Qt}?cgqeEWwB3;`SFE+Pr_a zm3rCN5pTwZqvnUiE2;6_De89AEUaqBBW74^HK(=FDgrnvFoJB+Coqp}`=%d(u9LZw zpqr3snj9@7#y?u($?TAbgfkeAg4%@n6YTQ^H`C<v!Z<DZ*V1LhhYUHpua=!Kc8<iB z@9~!EBNsJ@yZ5N>oSyEMEAUi{TQFf%fd0zXzD<1?WS$LJEW9*MdnGAO7Cr}7P@AWm z%?y}hhhI<xQT<SaL-tKTtSvs&YK0PpLS39lCV3Pz8U1V;txf?xH!d5&{=AVdS)Uz6 z;*u_qWR;|L(Km4wfOnh17;Ar<dbvd}Eu_7IPwJIZMExuH3~X)xhrQP=`{ziH|6sAj zgc@{)@IV}K`f1rxBZ;Jh?tp>M(u~B+BlG)~x=K=nv3cC{{dZ>T^jn4brQz28tG(E~ z^4rKE?g(H2V^1$HHm*Cm)R9Y2<Jxn^(;HmoyEoeB>Y)&EjgxEbMNWwHV)YUlVdpBL zsZBakk_COxrkTL3gm*pAoOO0o!XGsP<~m#1_B9wTAHVkSePOIhuRHTIl+bp5Y|jBP z@e%V`qF8~?9=a@XTlh}t9coz^W-Hh^BlNi=tC;xQLTAJ&r%9#bvoTIwe%O<e)2d@$ zw@u{Fp|uT^%7i|I&e2=Lv!p2F)^#@J?1?zG&|DV+$_vg1VCDvxb~=C`TM0Xq>PQpZ z7=@0hkh9RFAa<Xt%e74{>K^t^#DqB*5i|KxY!KL4ERe2zv<Q8~yofbeC$zmc@~&pH zh{=Hrra9obGQBtD47m5Lf|o^j&W=4&qwJS^s(DU1U9xI~?z4N?6Rs;FHB3RaoR)`h zipL_>A+9d&JgX$&%L;m)<wcYi*3%xnB6e$rj!%jEDxUo(puxcDUt{^-_Xqy#5B%5s zH{F5?(*LgD-}{*UCHQMjd9{+ibT$1h`0t$^e--R_Ed~DneICE-`JL$hQ`67atmQY_ z|99cv8R0*Lkr004hkqCSoz3}EG~zXv`saK9gWLIC%kQPnKegn)CS0#telLXnuHg6M z;GYU6@&EQ~{Bbz^UCZx@-k)0dN&c}9zo&h_YxwuT{HHtsF#gK6|3{eqUHso&>tDrX eDgPq=Pe-dD4fTqVUyXAJfWFsEfQb6n-Twhx>v=l> diff --git a/eu_basynthec/sourceTest/examples/Metabolomics-Template.xlsx b/eu_basynthec/sourceTest/examples/Metabolomics-Template.xlsx deleted file mode 100644 index ebc79def088036a34f150d8fa59ae4e142ed8366..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10586 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 diff --git a/eu_basynthec/sourceTest/examples/Metabolomics1-BadData.xlsx b/eu_basynthec/sourceTest/examples/Metabolomics1-BadData.xlsx deleted file mode 100644 index 7698d7ae6f7a43eda4ffe9bb6acc5b44852d308a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10131 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 C8Q?Pj diff --git a/eu_basynthec/sourceTest/examples/Metabolomics1-Example.xlsx b/eu_basynthec/sourceTest/examples/Metabolomics1-Example.xlsx deleted file mode 100644 index 9e7d4f3795b774f954f57e05b75ca940e44d99b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10401 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 Ci71-@ diff --git a/eu_basynthec/sourceTest/examples/Metabolomics1-Template.xlsx b/eu_basynthec/sourceTest/examples/Metabolomics1-Template.xlsx deleted file mode 100644 index 227e570d658098b0675827675468b9c2cea541f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9568 zcmeHtg<F){_CF2MARvu6bR#Gu2oll_(j9|CcXu~PJ9H}DAP7i<bhp3&(hbru{Kj+c z{hf2Xe*c1d_w&rVpZ9rZt#@Yc&sv`qTS*ofg$Mx+0RsU6ffj)p)-7#_h=4$fih%GC z0Ru@#%+|&UWaDJ;#@!C&sK?=EZS^=81&Jve0SW&7|Be6R73g|1q=3YY|0V4bH%))Y z#y^ldBslPuBs~F5w$0nQ5Ss-jw4hI}_1WAZY=qLyRyEeGS&$!T$4(RTRyYLFt_7qd z$Z`H9&ChL=BWA8ld;m}B)@!SmM40RSjQJazNk={*a+%b2s_?#EQI{zt2NRPB`K=|) z_o@@z_XJ}XYZs$_9W%6JXFbHAT%WWL>${}3sH;vCv~u&@3|e{8w6M6FFOwr$`9Y;i z0_4hqxB5hL53xK0w!*P2z)A}FTE&f6agI6iEfvgb%0s*@UAHG@Q|fhLf3<N}z4ggm zcxa}sNchHL$^jh{n;@|V%}-k=zYd&a-#V(8qWl5mW(Lsn4!?X&ljnOPa(f{B;c!_e z4je-iQ(Ncvw%kS1L#|Po;0Knt!qyy)*XF@#`=Kj|x3Gdk&_vS_StD)+IzxaInupj$ z!B-QgQ#(yjpv^FN6ulOdYMFos$JG5jGJ?`S3{%NVq5T~GL=J9uSa8EMZ~$33a&r8< z{?8!)i>>f)e?2OGL<X4~KlCu*5PxH7s6HT!cOep^C43T{G-2-5o(%)t#Ak2M!0d*~ zY3hVQuhXGeE7u8N;lu99D!xh%8Kv*+O~ZU>OSmH?=t|O~0+h1}{yg-vYM=NPG{}`4 zR4tm`z4>rynoay5R-18QJgf*REYvzlDVgXM6^#q_w34#zKhf`9#x69It8+zLT`Ciy z8m3i*WeqtmYIzuYQuYmWU<g)xHI2dv_ctG<p}cY3`0}+QJ4NsLOw(=4M{4QOoa}l^ zb7Er!W|<VnyD@t!gA?cL;s!b=*OpPQvjRIX;YrLl5Iy$Fg4761`0T;&%;e$ae&rQ> zO(c;K5XccQ5Z$ae|FjfWTL(*HTU*PY4EArUL4?y7oa_F(M|1p;MJE@2&|&bGz*$fB zg}a=fuZ@YK<<{2-qWU@v^>nohG_Bs^qN?Ztp4@`NY^hhXQy!<!eykz`oR^rHswq+U z*LH{NFqd3L_+lT2)s;9OQn8T68LH|Tlo?dcq*KT3BZVifO8J9uS(*DZDS1Ic*|G^e zy&{hBRY@XgEjG%@?y$#eyvW5ha#dx-UDn=M#(W`@x32ZJsl(6&zC&dGFG{p8?2Rxd ztHjmq-bvPcC1m<KfbA;#6hGEmd-cI;;pWcaqq0x@#&`YPdTuh@b(@9}^hQG7-x9>X zFFU8R#fSFo8TI>yF#A3SjC}Du!}%R>tgf2K_uyc70SC@c4-5y+-ysvFA|IQ^h2NsF z<6G&)=!Yy#j;d}hG%2N4S3JL1W5UpmSs!POSyFuOjn33mQXiVR2N`RITx?h$@T<kq z7-sPD=N+@<qSSH)PtHX7+`C|_Cjv*D+gbBy^Aw?5dNA1HhiB(5&o?CSg`1+1mu7ak zoN`gR7Y8S^s~ou1?PGIVLdxsgur!d|)PmU}NOD$HCJ2nI@6kJTIaJz~!X*690b#)r zp1R9P)h@itx~8aj06@p?HI_z$tA?_Q{U%=U4<%FH?$O$#R4Jw^`Mat(Vs$M_NoJhW zN68n-MBl`2X=Rk?6Z3iZrI+iqDPCcZFtPMf*t$s2DsCPW9O3v}BO#rs2ugt$S<PtT z50rO0YRUB2@uB7stKvaM0+ZCB71?j*km{6gjPGW~*I29|hU2HFGd?)qgS~+qUOcu+ zl$*GmV}X=+?!)7#m@g%bo8JbxzMyqAeLF+=>ikWY;B@OXY|F^jW0uR8oW+e^sToGr zwy8|W&P*T?*`wXOg3H?aEMVBzMQ9l+OU}x3{g8PCZ`+5u@&^#Few!9^wL2X(^843u z(_YQ^YJ&v-Hy0^^iA2*t$73F&H^5YMc}CGK6l`kUXzD?}VjbHuCPhz&(o5oz=O=A? zN<-!~b`IV!?B4+c`Vjgu7EZe7@BkT(oS(pObaJ->IsWt{rRwsr^Z$m0!Qjj|D!o<_ zdcI(7aqWUy1%rJ+9W2Z$Gz4}XLq#Yo%vafhA1ipe;r?=j!K1W5n8J*0hNUO39Ut&P zCBt5=>vD78<Ny({Ti9PX8qw`Gz~&<-<Qq}CfO+0*Hc0EI^t{J%vmcfAxgL-7zHo|M zyG(g>KCYZ9z7Dwr&u(D;<Fyq#3A%MmJ`60#Ibz&ov)Z~|F-V%qz`lL)xuFr=M7L^A zZ4N8qo87U*59}^n3Q&5*=z4xvWIq7^h<m?+)^J}sf(qff_KQdrJ?2MioCy0oY)gr- zvSgnJm<^{gPj1ky3;iIp4AS|9rqOr(auUR630-T?3O(;bcfUza_`oPnoD)Umii4kr zl|)UkMIO72<AI%#CVg%5v|1@8O~nSMOvS9(iBhn}sODy~aOLO-YGX_!*xQAhjtA<4 zJ}8f_XVRJ9E**1VFUIs-pd-@ao|M=239DJx$US!CNqQZyj{B5Uzw~Zqo6tvN{sp+5 zt{=!=n~M~Z9}R95BAmqNh^*2Hw2Lof#x6@gAKDCTo*3Ffu#1^#lBT%coI9*X6qknJ zk7U9snoFWI<T3zieFaX6qhWT)?s~Oiz?{X(B2kmeXzJW&v*?wlX@<%fu9qoN(f-Ts zDtf%RAm)0Q%u#4{&0{lLZ=C%qfofR@!=tB&rUR$CAMlLC&R#`%n*@6tXX+RB-9x>7 z5h>13D^f3IzxOA!aI02e4%sYp6S$0$6mAPwO9t%chu*H!tR2GQ9-)J@)pUX7{M`H9 znD4b(QheR0GJGpLyGKF(r-PabtSkDTyGajwmo<A>UmQ0397VezKIyr!Un9;GAUqg4 z3Z=io`W<pv?_uBk;K;2(f#-97xim*G2;}6*`N#D1Cy1jG`)n4t@Iww!uW?ZhN$9)l ztwdDb0WruQiv)5!@W^NGfAS=rMcS6>`hZGBU4<7h6-#5N7vgL7CY{DK)a9FIj#_vE zQ%@M{2g{u2^f1`IM|Im*{$h)H^KMzM?<83oG_Qy}tuw6#8pVW_>buGuy%oYh>?xBH zpEogW$gSy|E1yvqdv=;rMVU&D12Z2=2X`RT@*Ns&eIST3Ft1P2ZA3J7lcc(|)froe zW0>=_i%<P%{mMxD+)p!7p~1w@m`=;5MtOeJ8Qq>Ho*4uXu+m>CFqF_)Y{0NHwfo^b zC|gY@TpXb-jH2&i>ZZCHN!KdJRTPmu5(xFYnIU&?oY8)D6`A(AiyNQq5P0ejz?_Jw zaGObTOA_w!LEB*I^F?8B4^i(P@bH52f8SclepcsI&?KqcL=u5$k+Xrb=yDLb<hyD- z!4DKfCT=Em_ikQI79nZog90b0@Qq%pTxugd*rpx4d1yz*ZdSAH6*t6Xtg~B7nZ-Yc zm%QCaxH0BH0+Mcic@s<9K$02c&O4ZE&ObmReZ7%jdi0{uQJks_Gw%WebIfv9)nHmW zGhlL%M!$_2#nPy?BpG$i|NWj5dZTBf?CPd0Qk(MWO7NFp35NjxrD*kG#)$=L&%&n# z8rm73$7IJRa9Z=s0EyyMw$0;lGi}(7q|X&D5UZwfiEsu;uA>5b?NMm>w43aa<$UZu zO$U=%M>8E)T=B+C?6E;~2RYaJ2JyCEMlxz8Go;M1=nt=5UTEGBs$46Uv}#?(KkdMa z3Y9Rxj@BnWdAGbQlr5kqR;y%?Mcf)n+IfA<n)hW&l-r;Ea;q20<_=qY;|s^+e<nI# zJ*SIq(GU<KsD4%;{_wX>V30M4^N%a{Pr&YJ$=gzhlYRjl(@1#QnlLJmOF9?NR#AW_ zB&u{K*W3ip6?mFzQpp&Paq1-L=w6HHzH6`-7A{a<Rq>I}#)z0~Z4=;W+RbqL2Bh`# z+ZgqDn{{zxX?A`cz4ksw><QhvG@www3?+<?mS)s+664^EUt=1Xj#vTh{c#X)z=OE< z=ponT#u&aguZ;uzgyJX~2wuw+P{_(Y4Fa)MoFvj6*?bj`B7PY$HZBYWKq+bp)@4A} z%ssphlmbi)JzatMv?78-PiF@qpU7S^$m|5a3okd5r^F1TqI~mARKYazfm4_k03M0> zOagjYgt28&Imt!3Z&78_W>StMB)TRk=Lz+CZ$VCE?NGzHuS9u1w6*g^Qx(>aZgKpI zv~-&mZR$!;Um>>{VI*to^}n>tIJ4l{)Iyres%h3qnvxmnPPwcY+|spuo>p=u_h?|! zZ*OEC+oz>keL>sh2+j1kgy&M*v1Cfy@#l>t&*gC4wf0aqg;E#Tfh%wtao_3b0jlZO zxtK>^aF5Pp(6VwLQ$*~IKM8rMeCoj7gV(r)AdF0=&MRUOA5V)*8>s_4z>26tXcn>C zj@H9mAB;~9He~`Alegb6heW(T@w{7InBmOKfqybzdib1dg(mdIDpGsfy1xh#0Fos= zFz~+XJ2dbK^YJ{NDq+mJI<AhoziNv0xjt5Xh0g*m9vc|Rf}PxM4{!>>&e9mEFO%Eu zo;FLGJQ<^M2s(Git|#klNKN<xq!H)rn9OM-I6AMiDfx=H1Toy`d=|dje1nu4is$Bd zJ33ZJ5nh!`-S;VX7V*GgI91n;%1(BG#l3+~LBeOnShr{2#A_>Iu_OH9{5deV9Ku+z zcBB59^4SHc0ugmw5L5p0F|z2(X~FEt<6RCM)D*A6QRIl!_a1uVdESh1A6^UahBU}| zJr^saTHafdlppp|w@nax^Z?Z#B6&q^6hmRVTGde%3&QIy-8)*)6c?gzdPtCLZ(a0w z9MA!@zza(hN^L^gV@JIs3GrFSx#39b;!t7ofUdbyIO<E-oCc}~txbmRkJGW3EGMA9 z%O%~nUk^NV_$2y+rwftMvC}(?kn!7Fz5q|B?}fbb_;+S(PHZ{K0(X2L`qEOl^G2hs zaht7sq7AVm5-R9i6zZVv4ZcQei#=<mvBKpexS5~4FRYhwV5i=$`s|$Z)*o?5JSvu6 z&U#nP(f2y?^@;UsYRHo|vJVMqbySi%87faeke@K)%A2FSs@XVzN+3~?(=}ZC6&F&h z5S`CX3G<NkMV(3ICdvXAARtcL=uq#^)r_5L-e#3|!p3z2=q~Q!oSTw?0nubH0FJOh z)G{zyB&JSdGB;`s=abUnByCOYsX{aD3_uwdnK96koQ-5DNDm{R1<TDHCuU2VH(j0! zfV}T2;CEX2p6T`(ZGUNf$ZI!YtFZL-c)k(_7k5mE0Fo55;@0ryP=_V7wkC<oocon8 ziIc;y;f|@E%g5qy`t^C^2mBT&XH)A_2*E&W6fs~@#|SVuTe`)z(+WjHAcyd|<w&Wx zYQAdZF08b;L%cIRz`h?ytYU3KHb<JOp;f4vORsg8qG8ED$I*+BR`_Vt7(}J=on`__ zbU!2+JCyFtx?zfX?ctuu^n)u+g0W~c$-<EyV;Zr`_K)+Kh)H&hhM3x~+T`D#*SoKu zPnS+49%f+=mzyL@0C$tG8R#p3SbS&dTZWl3JO0-Ci_!L*eBv6nAc%^>+C7BXgR;%s z7nBXa?+`C-lbW#vKt;tVKP!=sRRRnT(v}eCkUkY1k*DL$v~T!|;GW&rZ?NI1PTPT1 zZ=8Zqg6(skh<v54rBCpF%T;2Q*IR8$21rn*cLrHZ9VCc#czi}L-=?O_#!y*wN+`u4 z{kDDUm{o(h6Z?a@K-X3Qk6GelnSZP2nsFpq6n|aH=vCTHtI`<H9a{_S$XnAn{5#{% zvc>CaE7+|bf)AZVh)KxW3bZT*rlYzCN*W#TyR{;Xs%A&>?cN6dc*S*Jhyl5)&qlY1 zJruJQKPqaw#uHID7}LXfD#a&tQ-XIx-2_gMuBk2`auJ%hysG^2J=%iyBC)2<EVAn+ zeVF69ayjrL3FpKdB$Ucvp{}t!<ZC8}vL^Y)CjLXxQ|02@#jpz+(d<tvAwGk9DRhvI zgrYzv#rJzVr|on%efd-k&v$>2NdUB}6+^;sV@^*cS03nyo?A+M5q}Pr|M0NvvF<Sy zxo!t`h4g+cTUg2n0|!%-DR>UGs*&N8+s{@@Yi(LmplyM{vTV9L$uol9w+Dp9bm$7X z_+C>uuqSdH?f=<tVDdOkFWDV4oiEMp=$VQkFx5%^J~+pOXEA?ogXXtnxj*qf*#Vxh z0^rHX{}JN-!I)8M%CTuce4mQRdp|ctt~r!yf}HuvV(p@-vU1n`8WTBVRIa)V`P?1Y z&Csmy<2ivd)V-C{i=n7c$oI}hmKKfj+IMI3cptki+=fg!b{6OFZz^IF3J%T1cGHuq zH!SZv>h5X1?>SybJCAw}N26oc>EC#oq^jYA>o<v~ROgP!zYwXYO}44;BP}v1IC>Vc z1d`DzD=91A#26L$go=>_8{TSFn{->QNfB`tA>N<q^L{odnLQj;dqWj76x3IY7*WO) z+^DItTr#_JTAmzXBO7)@In2D<u)h)Wg-}kK9g7F`bK46Knp2Y_QUul1??_MDYCR(! zS>7}2f@EJwJxt3w49NOnxKH-^u19tldt@cm3vZ$|>BO&X#PCU5Av*#YGtX+$+h(>I z9})?>;8$fB<swhEo`vix9OkuDKU%jg+JLb6hJD);A(8=Xq6#K&D7s&Fb=%msVV)UH zRP}R?=<+lWIibCN&*o2%sZU>7`#A5%o|o-|yzM6pcq>-^^e*je$YE4<acUpu2wy~K z$s!)A$`UAcz6eLdKD`IIfytnYPuUFTB06{UU)mYX1_`Q)O}y?)Krg^7-w82Z31tO_ zH@;t?=eoTNGMEvfqaGwLt=JYLY!<E8ikt<$eknZI8#YM$xK*$>R}uv(eu(+q1S+$M zq+OPFcg(dnqQl9DTU{wF@rmcH-{zUzWEPpZ@qGD;Ybv;9Ed6Y=%xvQ^AiN<oiVn)M z{7!gRb9E<2)h;Zj!xzJFak1BLx~i@EV&nm^O9@K;oeAmo_yBd3p9I4;0^s;AN7T*P zm<|#3M+l0xEuBrtfJg{oKAvN~A2L)3qjrf&w`8KAPb36$=Gqan9ItV?c&^inJ3wTa z+0?r7V>_N92TpCUwpq1JC=rRJnCmU8nt-xp#dlO9R!EN>YyTPDC+_MhA|3PWoY{5i z9=uR~MpcAIDycSW^HXR&6C$2+)K%gB9^$(I_OchdQRdZZ=!$-xN`2*daaRuhCkVYJ zvxYgAz<S=5x2NJ1H|H@jrFRBn>F=~|@f9+2aUg6*+>ypl!`HML!g)?e2~HIGELpZ7 ze0gU>BC5(HM?7mTl^lzP@(DZ59#<!eH!O})0N$fl7BHl~nq8V@((VtIP0!L%X^zb^ zaITLtVZTkqM(cG?D&f^7BzRy;^k-1(2sUy6nW{QDnA^PlvzCykXuH6L-F=9BPKA-t z!m@2Ni`I*}VfNlXpVi_MI5xGr3(2ZKX)EXI+$24Ft9%N#{uUhu@$&Mxni?4Gq`@9@ z*DhM`7DZIqEz7%;S>$^q<gJW9_wHE>qizwhgtMC0?YrKukC#<+i(=ewKR8<nP|7tQ z0pgqIuDD2(7b<7$vB6e*`0iV0>&C}gcs+3e(~4au%N3Xm4kHhfEAS#-etxpK`iS<D z3VQ*Y;l%;Az%m=p(TbB^kFH}}Y{q17c?(YEX;%_)F_KV}3h&kUM5A;;q%KY0{U~3| z)7i_rbuWDmv)d3Da-;6s%5t9Ber=(lZ)s11Jt<y8+d_$Y0=F6E5Oqzg0x3X5(&W!< z+QtNo!KO;gs2O_IK7-kxA!_9%MEc?0oFU*?8(E90ADv8@^;2iM!xX!B>1blE)trNe zu*sXWl-);U)rDf|<Kjai^;(!lE;1)h3W=T$=8Lr(Y?A_fo)glEQvBW(7Ht~-?OJhj z`;;L>1u;hnOG<M@qjUW=X7LnYy3~5`qJ7z%*^yy@sSJibiFEtURfe-=-_a`PZ#}V# za*eSVe24Ym2{!?}@N8;pqU2y}=g4Vd>j3(hw7|PG|Eo8{mo6w?S+<jlD0mt5UaZeE z?Ze`0u?7GBOiBy|qGe-;PpE0UbYnL6OSOv@pn%xM&2NX9p3+sbCH&V&yQX=vuj7ft zv)uvtOUYaAEm0N9-(OAyOhtzfQnlrXJG(2}iMgAsj6FvyO@ZbLkH<Ku=4M=k81G%; z5;;oSZ9TRjFL{rr*wh_zj8~7EUa(E94uu$IuHcfU#f8O4wM*t-)jH$hQ;OkW*1Eo@ zL%DYo)Le&IZ6$@PO8asdeKh&TtaBtnx#-C#X|hl+op!-3>Jwm~fv0#^Ts65^2FxzT zPj|o?<f|t<ZgNzDN*4(j45b?c%i7X~Ep%@2Yao@x3L%KRrp2bp%}PwUJ@9FHt(Htk z`0*6TX!-PGO`@5G?IP6RPOl*+J7(>keyK}qn&6ZyLq42QSPfc(r|b=9`u|Lr-D4N# z(%{IGfj`CnJMxU|?EVKlIO6^_(i221*SPS553z1&q7K5pS!pFdE@9i|5VSIXZ0?!a zzoz*nIm*l;9(LW&ZIgbkG`ld^+<UqimtTG!J-{Dj8pzqz{qhl+$3vN2*WiX_SjHV8 z8TTcj?vZ8~a(u)1a%+(@HoHW<lvc#io3PYIJsIf_J!s%e)2u|6E;L}BJ)@YKR^Uu~ zGw+rb$I0!-F2Ov`s`R=;e`6_Km)q7H5SJj0pcS4q()5n&0>7o-gu#xErE#{By$e>4 z2kx7<zUOEe@v3Pu=@h)2V<#e;G736%+)%qDp&VAbAel_G9kd*SWpXRJGJbs*Ft96X z&r%yIYN{wa8%UfR2yS;o+OrmOEY*{xJTnO!c>{RL48iU^(o|@fnAhLw9(xzzXhOr~ zN4G+0Z#hT1sAd^<OMDz>1f{aOHu0(EwS1R@62iPKa0<Q#0|T%9sxalTVA*lI8uYyi zcQr7`!Gd)IT95tBrdVAOtuX}GYElu|Ie~;mkEXh~{jic!Fe?}~{SsSI%s_Yel*aut zS^^~gqh$6nd~5y$G$Il^oEU$93gzD$`0x2QXHt}8|Eb`g-SU46{+uCjEBRaR{8zz$ z_7DFq*aoNW|GS&`tDaxmNq=d&f`{tAG?#uA{<Y=smoOnby7)%};#bjMYrcPp4#Jxk z|9bC#RDgfg@@oz5FD(K1e`xu&BKNC;U-Oc`6jVI=?a%llOZipHuTj%qS~MvBT!&v{ zs9!bwla>FHhxhs5<;DNt=wHSE>019TUIWj^{=fLY9IcWpDjXv}k7r;Z^uWV_peH}? F{vS(Yv%vrW diff --git a/eu_basynthec/sourceTest/examples/OD600-BadData.xlsx b/eu_basynthec/sourceTest/examples/OD600-BadData.xlsx deleted file mode 100644 index 3941f2aeda31ace54c74b917ed839676ddc80a33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10098 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 OK=nfcfkc|0v;PBc?v6D8 diff --git a/eu_basynthec/sourceTest/examples/OD600-Example.xlsx b/eu_basynthec/sourceTest/examples/OD600-Example.xlsx deleted file mode 100644 index eb8215ce6a24b91ece327c95339fd1bae3da7942..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10672 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 diff --git a/eu_basynthec/sourceTest/examples/OD600-Template.xlsx b/eu_basynthec/sourceTest/examples/OD600-Template.xlsx deleted file mode 100644 index be43feb2f882179020b274e7f3ca47119135cad8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9254 zcmeHtg;$j8+WwHzjD$1;GNd#}N;e47jpUHR&^0tjcXuk?-JQ~cq#%NXbO_RXxc51~ zy*J12ANYRfS!>>Ry=%>Vt(oV!?z-+*Q4RqS4}c6n0RRA$06n7OB^x*ZfDj1)zy&P8 z>4-sX93eK2`l@cW5C=VGSL-(vxifHd*#P+a@BerGpW1;^)nS`%R$!~fwvc$cdWf%> zni?wUB~QKdd(cWhiP6`ϑ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 CGC9!z diff --git a/eu_basynthec/sourceTest/examples/Proteomics-BadHeader.xlsx b/eu_basynthec/sourceTest/examples/Proteomics-BadHeader.xlsx deleted file mode 100644 index faa199075da78172ae5ade4676043cbb4a4acaff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9891 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 K1Nv!x-u)k#pDMHf diff --git a/eu_basynthec/sourceTest/examples/Proteomics-Example.xlsx b/eu_basynthec/sourceTest/examples/Proteomics-Example.xlsx deleted file mode 100644 index 66a2d509618efaffc0ba9efb056e571e5e19dc38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10071 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 diff --git a/eu_basynthec/sourceTest/examples/Proteomics-Template.xlsx b/eu_basynthec/sourceTest/examples/Proteomics-Template.xlsx deleted file mode 100644 index ba91bae8ef5a51c924cddb0d13dda54c9ee1d91f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9751 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 diff --git a/eu_basynthec/sourceTest/examples/Transcriptomics-Example.xlsx b/eu_basynthec/sourceTest/examples/Transcriptomics-Example.xlsx deleted file mode 100644 index 8c93558fdd8c202048cbcdc515dd60efce7db3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11590 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 diff --git a/eu_basynthec/sourceTest/examples/Transcriptomics-Template.xlsx b/eu_basynthec/sourceTest/examples/Transcriptomics-Template.xlsx deleted file mode 100644 index 770424f6df311d45053e7c197d8186e4c7da8c8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9872 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 diff --git a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/AbstractBaSynthecDataSetRegistratorTest.java b/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/AbstractBaSynthecDataSetRegistratorTest.java deleted file mode 100644 index ebd678574f0..00000000000 --- a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/AbstractBaSynthecDataSetRegistratorTest.java +++ /dev/null @@ -1,212 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss; - -import java.io.File; -import java.io.IOException; -import java.util.HashMap; -import java.util.List; -import java.util.Properties; - -import org.apache.commons.io.FileUtils; -import org.jmock.Expectations; - -import ch.systemsx.cisd.common.filesystem.FileConstants; -import ch.systemsx.cisd.common.filesystem.FileUtilities; -import ch.systemsx.cisd.common.test.RecordingMatcher; -import ch.systemsx.cisd.etlserver.registrator.AbstractJythonDataSetHandlerTest; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Experiment; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.builders.ExperimentBuilder; -import ch.systemsx.cisd.openbis.generic.shared.dto.AtomicEntityOperationDetails; -import ch.systemsx.cisd.openbis.generic.shared.dto.AtomicEntityOperationResult; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewExternalData; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; -import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifierFactory; - -/** - * @author Chandrasekhar Ramakrishnan - */ -public abstract class AbstractBaSynthecDataSetRegistratorTest extends - AbstractJythonDataSetHandlerTest -{ - - private static final String TEST_EXPERIMENT_IDENTIFIER = "/TEST/TEST/TEST"; - - protected static final String STRAIN_NAMES_PROP = "STRAIN_NAMES"; - - protected static final String VALUE_UNIT_PROP = "VALUE_UNIT"; - - protected static final DataSetType TSV_MULTISTRAIN_EXPORT_DATA_SET_TYPE = new DataSetType( - "TSV_MULTISTRAIN_EXPORT"); - - protected static final DataSetType TSV_DATA_SET_TYPE = new DataSetType("TSV_EXPORT"); - - /** - * - * - */ - public AbstractBaSynthecDataSetRegistratorTest() - { - super(); - } - - protected RecordingMatcher<AtomicEntityOperationDetails> setUpDataSetRegistrationExpectations( - final DataSetType dataSetType, final DataSetType tsvDataSetType) - { - return setUpDataSetRegistrationExpectations( - dataSetType, tsvDataSetType, true); - } - - protected RecordingMatcher<AtomicEntityOperationDetails> setUpDataSetRegistrationExpectations( - final DataSetType dataSetType, final DataSetType tsvDataSetType, - final boolean requireSingleStrainTsvExport) - { - ExperimentBuilder builder = new ExperimentBuilder().identifier(TEST_EXPERIMENT_IDENTIFIER); - final Experiment experiment = builder.getExperiment(); - final RecordingMatcher<AtomicEntityOperationDetails> atomicatOperationDetails = - new RecordingMatcher<AtomicEntityOperationDetails>(); - context.checking(new Expectations() - { - { - allowing(openBisService).heartbeat(); - - one( - openBisService).createPermId(); - will(returnValue(DATA_SET_CODE)); - - String excelDataSetCode = DATA_SET_CODE + "-EXCEL"; - one( - openBisService).createPermId(); - will(returnValue(excelDataSetCode)); - - // Some if there is a multistrain data set type, it needs to be taken care of in - // addition to the normal one - if (tsvDataSetType == TSV_MULTISTRAIN_EXPORT_DATA_SET_TYPE) - { - String tsvMultistrain = DATA_SET_CODE + "-TSV-MULTISTRAIN"; - one( - openBisService).createPermId(); - will(returnValue(tsvMultistrain)); - } - - String tsvDataSetCode = DATA_SET_CODE + "-TSV"; - if (requireSingleStrainTsvExport) - { - one( - openBisService).createPermId(); - will(returnValue(tsvDataSetCode)); - } - - atLeast( - 1).of( - openBisService).tryGetExperiment( - new ExperimentIdentifierFactory(experiment.getIdentifier()) - .createIdentifier()); - will(returnValue(experiment)); - - allowing( - openBisService).tryGetExperiment( - null); - will(returnValue(null)); - - one( - dataSetValidator).assertValidDataSet( - dataSetType, null); - - one( - dataSetValidator).assertValidDataSet( - new DataSetType("EXCEL_ORIGINAL"), - new File(new File(stagingDirectory, excelDataSetCode), "xls")); - - if (tsvDataSetType == TSV_MULTISTRAIN_EXPORT_DATA_SET_TYPE) - { - one( - dataSetValidator).assertValidDataSet( - TSV_MULTISTRAIN_EXPORT_DATA_SET_TYPE, - new File(new File(stagingDirectory, DATA_SET_CODE - + "-TSV-MULTISTRAIN"), "tsv-multi")); - } - - if (requireSingleStrainTsvExport) - { - one( - dataSetValidator).assertValidDataSet( - TSV_DATA_SET_TYPE, - new File(new File(stagingDirectory, tsvDataSetCode), "tsv")); - } - - one( - openBisService).drawANewUniqueID(); - will(returnValue(new Long(1))); - - one( - openBisService).performEntityOperations( - with(atomicatOperationDetails)); - - will(returnValue(new AtomicEntityOperationResult())); - - allowing( - openBisService).setStorageConfirmed( - with(any(List.class))); - - } - }); - return atomicatOperationDetails; - } - - protected Properties createThreadProperties() - { - return createThreadPropertiesRelativeToScriptsFolder( - "data-set-handler.py", "dist/etc/shared/shared-classes.py," - + getRegistrationScriptsFolderPath() + "/data-set-validator.py"); - } - - protected void createData(String fileName) throws IOException - { - File dataFile = new File("sourceTest/examples/" + fileName); - FileUtils.copyFileToDirectory( - dataFile, workingDirectory); - incomingDataSetFile = new File(workingDirectory, dataFile.getName()); - - markerFile = new File(workingDirectory, FileConstants.IS_FINISHED_PREFIX + dataFile.getName()); - FileUtilities.writeToFile( - markerFile, ""); - } - - protected HashMap<String, NewProperty> getDataSetPropertiesMap( - List<NewProperty> dataSetProperties) - { - HashMap<String, NewProperty> propertyMap = new HashMap<String, NewProperty>(); - for (NewProperty prop : dataSetProperties) - { - propertyMap.put( - prop.getPropertyCode(), prop); - } - return propertyMap; - } - - protected void checkDataTypeProperty(NewExternalData dataSet, String expectedValue) - { - HashMap<String, NewProperty> propertyMap = - getDataSetPropertiesMap(dataSet.getDataSetProperties()); - NewProperty property = propertyMap.get("DATA_TYPE"); - assertEquals( - expectedValue, property.getValue()); - } - -} \ No newline at end of file diff --git a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/TimeSeriesDataExcelTest.java b/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/TimeSeriesDataExcelTest.java deleted file mode 100644 index c9525d17d8e..00000000000 --- a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/TimeSeriesDataExcelTest.java +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss; - -import java.util.List; - -import org.testng.AssertJUnit; -import org.testng.annotations.Test; - -/** - * @author Chandrasekhar Ramakrishnan - */ -public class TimeSeriesDataExcelTest extends AssertJUnit -{ - - @Test - public void testReadingMetaboliteData() - { - TimeSeriesDataExcel data = - TimeSeriesDataExcel - .createTimeSeriesDataExcel("sourceTest/examples/Metabolomics1-Example.xlsx"); - List<String[]> metadataLines = data.getRawMetadataLines(); - assertTrue("Metadata lines should not be empty", metadataLines.size() > 0); - String[][] expectedMetadata = - { - { "Property", "Value" }, - { "Experiment", "/TEST/TEST/TEST" }, - { "Strain", "CHASSIS 1" }, - { "Timepoint Type", "EX" }, - { "Cell Location", "CE" }, - { "Value Type", "Std" }, - { "Value Unit", "RatioCs" }, - { "Scale", "Lin" } }; - assertLinesAreEqual(metadataLines, expectedMetadata); - - List<String[]> dataLines = data.getRawDataLines(); - assertTrue("Data lines should not be empty", dataLines.size() > 0); - String[][] expectedData = - { - { "CompoundID", "HumanReadable", "-703.0", "-603.0" }, - { "CHEBI:15521", "phosphate1", "0.095157063", "0.083137933" }, - { "CHEBI:18311", "phosphate2", "0.059749697", "0.044605606" } }; - assertLinesAreEqual(dataLines, expectedData); - } - - @Test - public void testReadingMetaboliteTemplate() - { - TimeSeriesDataExcel data = - TimeSeriesDataExcel - .createTimeSeriesDataExcel("sourceTest/examples/Metabolomics1-Template.xlsx"); - List<String[]> metadataLines = data.getRawMetadataLines(); - assertTrue("Metadata lines should not be empty", metadataLines.size() > 0); - String[][] expectedMetadata = - { - { "Property", "Value" }, - { "Experiment", "BLANK" }, - { "Strain", null }, - { "Timepoint Type", null }, - { "Cell Location", null }, - { "Value Type", null }, - { "Value Unit", null }, - { "Scale", null } }; - assertLinesAreEqual(metadataLines, expectedMetadata); - } - - @Test - public void testReadingOD600Data() - { - TimeSeriesDataExcel data = - TimeSeriesDataExcel - .createTimeSeriesDataExcel("sourceTest/examples/OD600-Example.xlsx"); - List<String[]> metadataLines = data.getRawMetadataLines(); - assertTrue("Metadata lines should not be empty", metadataLines.size() > 0); - String[][] expectedMetadata = - { - { "Property", "Value" }, - { "Experiment", "/TEST/TEST/TEST" }, - { "Timepoint Type", "IN" }, - { "Cell Location", "ES" }, - { "Value Type", "Value" }, - { "Value Unit", "Dimensionless" }, - { "Scale", "Lin" } }; - assertLinesAreEqual(metadataLines, expectedMetadata); - - List<String[]> dataLines = data.getRawDataLines(); - assertTrue("Data lines should not be empty", dataLines.size() > 0); - String[][] expectedData = - { - { "Strain", "HumanReadable", "-19020.0", "-17220.0" }, - { "JJS-MGP001", "OD600", "0.05", "0.064" }, - { "JJS-MGP100", "OD600", "0.05", "0.064" }, - { "JJS-MGP020", "OD600", "0.05", "0.064" }, - { "JJS-MGP999", "OD600", "0.05", "0.064" }, - { "JJS-MGP001", "OD600", "0.05", "0.064" }, - { "MS", "OD600", "0.05", "0.064" }, - { "WT 168 trp+", "OD600", "0.05", "0.064" } }; - assertLinesAreEqual(dataLines, expectedData); - } - - /** - * Check that the lines in expected show up in actual in the same order. Actual may have additional columns, though -- these are ignored. - */ - private void assertLinesAreEqual(List<String[]> actual, String[][] expected) - { - assertTrue("Number of lines does not match: " + expected.length + " vs. " + actual.size(), - actual.size() == expected.length); - for (int i = 0; i < expected.length; ++i) - { - String[] actualLine = actual.get(i); - String[] expectedLine = expected[i]; - for (int j = 0; j < expectedLine.length; ++j) - { - assertEquals("Line " + i, expectedLine[j], actualLine[j]); - } - } - } -} diff --git a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/growthprofiles/OD600DataSetRegistratorTest.java b/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/growthprofiles/OD600DataSetRegistratorTest.java deleted file mode 100644 index cc342f27e79..00000000000 --- a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/growthprofiles/OD600DataSetRegistratorTest.java +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss.growthprofiles; - -import java.io.File; -import java.io.IOException; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Properties; - -import org.apache.commons.io.FileUtils; -import org.testng.annotations.Test; - -import ch.systemsx.cisd.common.test.RecordingMatcher; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewExternalData; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; - -import eu.basynthec.cisd.dss.AbstractBaSynthecDataSetRegistratorTest; - -/** - * @author Chandrasekhar Ramakrishnan - */ -public class OD600DataSetRegistratorTest extends AbstractBaSynthecDataSetRegistratorTest -{ - private static final DataSetType OD600 = new DataSetType("OD600"); - - @Test - public void testSimpleTransaction() throws IOException - { - setUpHomeDataBaseExpectations(); - Properties properties = createThreadProperties(); - createHandler(properties, false, true); - createData("OD600-Example.xlsx"); - - final RecordingMatcher<ch.systemsx.cisd.openbis.generic.shared.dto.AtomicEntityOperationDetails> atomicOperationDetails = - setUpDataSetRegistrationExpectations(OD600, TSV_MULTISTRAIN_EXPORT_DATA_SET_TYPE); - - handler.handle(markerFile); - - assertEquals(4, atomicOperationDetails.recordedObject().getDataSetRegistrations().size()); - - checkDataTypeProperty(atomicOperationDetails.recordedObject().getDataSetRegistrations() - .get(1), "OD600"); - checkDataTypeProperty(atomicOperationDetails.recordedObject().getDataSetRegistrations() - .get(2), "OD600"); - checkDataTypeProperty(atomicOperationDetails.recordedObject().getDataSetRegistrations() - .get(3), "OD600"); - - NewExternalData dataSet = - atomicOperationDetails.recordedObject().getDataSetRegistrations().get(0); - - assertEquals(DATA_SET_CODE, dataSet.getCode()); - assertEquals(OD600, dataSet.getDataSetType()); - - HashMap<String, NewProperty> propertyMap = - getDataSetPropertiesMap(dataSet.getDataSetProperties()); - NewProperty strainProperty = propertyMap.get(STRAIN_NAMES_PROP); - - assertNotNull(strainProperty); - assert null != strainProperty; - - NewExternalData tsvSplitDataSet = - atomicOperationDetails.recordedObject().getDataSetRegistrations().get(3); - String location = tsvSplitDataSet.getLocation() + "/tsv"; - File tsvSplitFolder = new File(workingDirectory, "/1/" + location); - String[] contents = tsvSplitFolder.list(); - Arrays.sort(contents); - String[] expectedContents = - { "OD600-Example.xlsx_JJS-MGP001.tsv", "OD600-Example.xlsx_JJS-MGP020.tsv", - "OD600-Example.xlsx_JJS-MGP100.tsv", - "OD600-Example.xlsx_JJS-MGP999.tsv", "OD600-Example.xlsx_MS.tsv", - "OD600-Example.xlsx_WT 168 trp+.tsv" }; - assertEquals(Arrays.asList(expectedContents), Arrays.asList(contents)); - File tsvSplitFile = new File(tsvSplitFolder, "OD600-Example.xlsx_JJS-MGP001.tsv"); - checkTsvSplitContent(tsvSplitFile); - - context.assertIsSatisfied(); - } - - @Override - protected String getRegistrationScriptsFolderPath() - { - return "dist/etc/growth-profiles/"; - } - - private void checkTsvSplitContent(File tsvFile) throws IOException - { - String content = FileUtils.readFileToString(tsvFile); - assertEquals( - "RunNumber\tHumanReadable\t-19020.0\t-17220.0\t-15360.0\t-13620.0\t-11820.0\t-10020.0\t-8220.0\t-7020.0\t-4920.0\t-2820.0\t-1020.0\t-120.0\t720.0\t1500.0\t3660.0\t5460.0\t6060.0\t7200.0\t9000.0\n" - + "0\tOD600\t0.05\t0.064\t0.077\t0.089\t0.107\t0.127\t0.155\t0.176\t0.24\t0.33\t0.43\t0.49\t0.58\t0.66\t0.975\t1.42\t1.49\t2.09\t3.22\n" - + "1\tOD600\t0.05\t0.064\t0.077\t0.089\t0.107\t0.127\t0.155\t0.176\t0.24\t0.33\t0.43\t0.49\t0.58\t0.66\t0.975\t1.42\t1.49\t2.09\t3.22", - content); - } -} diff --git a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/growthprofiles/OD600ValidatorTest.java b/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/growthprofiles/OD600ValidatorTest.java deleted file mode 100644 index 3d168a7159a..00000000000 --- a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/growthprofiles/OD600ValidatorTest.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss.growthprofiles; - -import java.io.File; -import java.util.List; - -import org.testng.AssertJUnit; -import org.testng.annotations.Test; - -import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation.ValidationError; -import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation.ValidationScriptRunner; - -/** - * @author Chandrasekhar Ramakrishnan - */ -public class OD600ValidatorTest extends AssertJUnit -{ - private static final String[] VALIDATION_SCRIPT_PATH = new String[] - { "dist/etc/shared/shared-classes.py", "dist/etc/growth-profiles/data-set-validator.py" }; - - @Test - public void testGoodData() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/OD600-Example.xlsx")); - assertTrue("The example should have no errors", errors.isEmpty()); - } - - @Test - public void testBadData() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/OD600-BadData.xlsx")); - assertEquals("The bad data should have two errors", 2, errors.size()); - assertEquals( - "Line 2, column 1 must be either JJS-MGP[0-999], JJS-DIN[0-999], MS, CHASSIS [1-3], or WT 168 TRP+ (instead of OD600).", - errors.get(0).getErrorMessage()); - assertEquals( - "Line 3, column 1 must be either JJS-MGP[0-999], JJS-DIN[0-999], MS, CHASSIS [1-3], or WT 168 TRP+ (instead of JJS-MGP1000).", - errors.get(1).getErrorMessage()); - } - - @Test - public void testTemplate() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/OD600-Template.xlsx")); - assertEquals("The template should have five errors", 4, errors.size()); - } - -} diff --git a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsDataSetRegistrator2Test.java b/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsDataSetRegistrator2Test.java deleted file mode 100644 index f864068bc51..00000000000 --- a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsDataSetRegistrator2Test.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss.metabolomics; - -import java.io.IOException; -import java.util.HashMap; -import java.util.Properties; - -import org.testng.annotations.Test; - -import ch.systemsx.cisd.common.test.RecordingMatcher; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewExternalData; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; - -import eu.basynthec.cisd.dss.AbstractBaSynthecDataSetRegistratorTest; - -/** - * @author Chandrasekhar Ramakrishnan - */ -public class MetabolomicsDataSetRegistrator2Test extends AbstractBaSynthecDataSetRegistratorTest -{ - private static final DataSetType METABOLITE_INTENSITIES = new DataSetType( - "METABOLITE_INTENSITIES"); - - @Test - public void testSimpleTransaction() throws IOException - { - setUpHomeDataBaseExpectations(); - Properties properties = createThreadProperties(); - createHandler(properties, false, true); - createData("Metabolomics-Example.xlsx"); - - final RecordingMatcher<ch.systemsx.cisd.openbis.generic.shared.dto.AtomicEntityOperationDetails> atomicOperationDetails = - setUpDataSetRegistrationExpectations(METABOLITE_INTENSITIES, - TSV_MULTISTRAIN_EXPORT_DATA_SET_TYPE, false); - - handler.handle(markerFile); - - assertEquals(3, atomicOperationDetails.recordedObject().getDataSetRegistrations().size()); - - checkDataTypeProperty(atomicOperationDetails.recordedObject().getDataSetRegistrations() - .get(1), "METABOLITE_INTENSITIES"); - checkDataTypeProperty(atomicOperationDetails.recordedObject().getDataSetRegistrations() - .get(2), "METABOLITE_INTENSITIES"); - - NewExternalData dataSet = - atomicOperationDetails.recordedObject().getDataSetRegistrations().get(0); - - assertEquals(DATA_SET_CODE, dataSet.getCode()); - assertEquals(METABOLITE_INTENSITIES, dataSet.getDataSetType()); - - HashMap<String, NewProperty> propertyMap = - getDataSetPropertiesMap(dataSet.getDataSetProperties()); - NewProperty strainProperty = propertyMap.get(STRAIN_NAMES_PROP); - - assertNotNull(strainProperty); - assertEquals("CHASSIS 1,JJS-MGP192", strainProperty.getValue()); - - NewProperty valueUnitProperty = propertyMap.get(VALUE_UNIT_PROP); - assertNotNull(valueUnitProperty); - assertEquals("MM", valueUnitProperty.getValue()); - - context.assertIsSatisfied(); - } - - @Override - protected String getRegistrationScriptsFolderPath() - { - return "dist/etc/metabolomics2/"; - } -} diff --git a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsDataSetRegistratorTest.java b/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsDataSetRegistratorTest.java deleted file mode 100644 index b6eb0eeaee6..00000000000 --- a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsDataSetRegistratorTest.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss.metabolomics; - -import java.io.IOException; -import java.util.HashMap; -import java.util.Properties; - -import org.testng.annotations.Test; - -import ch.systemsx.cisd.common.test.RecordingMatcher; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewExternalData; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; - -import eu.basynthec.cisd.dss.AbstractBaSynthecDataSetRegistratorTest; - -/** - * @author Chandrasekhar Ramakrishnan - */ -public class MetabolomicsDataSetRegistratorTest extends AbstractBaSynthecDataSetRegistratorTest -{ - private static final DataSetType METABOLITE_INTENSITIES = new DataSetType("METABOLITE_INTENSITIES"); - - @Test - public void testSimpleTransaction() throws IOException - { - setUpHomeDataBaseExpectations(); - Properties properties = createThreadProperties(); - createHandler(properties, false, true); - createData("Metabolomics1-Example.xlsx"); - - final RecordingMatcher<ch.systemsx.cisd.openbis.generic.shared.dto.AtomicEntityOperationDetails> atomicOperationDetails = - setUpDataSetRegistrationExpectations(METABOLITE_INTENSITIES, TSV_DATA_SET_TYPE); - - handler.handle(markerFile); - - assertEquals(3, atomicOperationDetails.recordedObject().getDataSetRegistrations().size()); - - checkDataTypeProperty(atomicOperationDetails.recordedObject().getDataSetRegistrations() - .get(1), "METABOLITE_INTENSITIES"); - checkDataTypeProperty(atomicOperationDetails.recordedObject().getDataSetRegistrations() - .get(2), "METABOLITE_INTENSITIES"); - - NewExternalData dataSet = - atomicOperationDetails.recordedObject().getDataSetRegistrations().get(0); - - assertEquals(DATA_SET_CODE, dataSet.getCode()); - assertEquals(METABOLITE_INTENSITIES, dataSet.getDataSetType()); - - HashMap<String, NewProperty> propertyMap = - getDataSetPropertiesMap(dataSet.getDataSetProperties()); - NewProperty strainProperty = propertyMap.get(STRAIN_NAMES_PROP); - - assertNotNull(strainProperty); - assert null != strainProperty; - assertEquals("CHASSIS 1", strainProperty.getValue()); - context.assertIsSatisfied(); - } - - @Override - protected String getRegistrationScriptsFolderPath() - { - return "dist/etc/metabolomics/"; - } -} diff --git a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsValidator2Test.java b/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsValidator2Test.java deleted file mode 100644 index 98a4fcbc80e..00000000000 --- a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsValidator2Test.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss.metabolomics; - -import java.io.File; -import java.util.List; - -import org.testng.AssertJUnit; -import org.testng.annotations.Test; - -import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation.ValidationError; -import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation.ValidationScriptRunner; - -/** - * @author Chandrasekhar Ramakrishnan - */ -public class MetabolomicsValidator2Test extends AssertJUnit -{ - private static final String[] VALIDATION_SCRIPT_PATH = new String[] - { "dist/etc/shared/shared-classes.py", "dist/etc/metabolomics2/data-set-validator.py" }; - - @Test - public void testGoodData() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/Metabolomics-Example.xlsx")); - assertTrue("The example should have no errors", errors.isEmpty()); - } - - @Test - public void testTemplate() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/Metabolomics-Template.xlsx")); - assertEquals("The template should have four errors", 4, errors.size()); - } - - @Test - public void testBadData() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/Metabolomics-BadData.xlsx")); - assertEquals("The bad data should have thirteen errors", 13, errors.size()); - } - - @Test - public void testGarbageData() - { - // Test the data that is completely unusable - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner - .validate(new File("sourceTest/examples/Metabolomics-GarbageData.xlsx")); - assertEquals("The garbage data should have eight errors", 8, errors.size()); - } -} diff --git a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsValidatorTest.java b/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsValidatorTest.java deleted file mode 100644 index 8145f3f0c51..00000000000 --- a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/metabolomics/MetabolomicsValidatorTest.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss.metabolomics; - -import java.io.File; -import java.util.List; - -import org.testng.AssertJUnit; -import org.testng.annotations.Test; - -import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation.ValidationError; -import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation.ValidationScriptRunner; - -/** - * @author Chandrasekhar Ramakrishnan - */ -public class MetabolomicsValidatorTest extends AssertJUnit -{ - private static final String[] VALIDATION_SCRIPT_PATH = new String[] - { "dist/etc/shared/shared-classes.py", "dist/etc/metabolomics/data-set-validator.py" }; - - @Test - public void testGoodData() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/Metabolomics1-Example.xlsx")); - assertTrue("The example should have no errors", errors.isEmpty()); - } - - @Test - public void testTemplate() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/Metabolomics1-Template.xlsx")); - assertEquals("The template should have six errors", 6, errors.size()); - } - - @Test - public void testBadData() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/Metabolomics1-BadData.xlsx")); - assertEquals("The bad data should have 8 errors", 8, errors.size()); - } -} diff --git a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/proteomics/ProteomicsDataSetRegistratorTest.java b/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/proteomics/ProteomicsDataSetRegistratorTest.java deleted file mode 100644 index 70cdb7f09df..00000000000 --- a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/proteomics/ProteomicsDataSetRegistratorTest.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss.proteomics; - -import java.io.IOException; -import java.util.HashMap; -import java.util.Properties; - -import org.testng.annotations.Test; - -import ch.systemsx.cisd.common.test.RecordingMatcher; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewExternalData; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; - -import eu.basynthec.cisd.dss.AbstractBaSynthecDataSetRegistratorTest; - -/** - * @author Chandrasekhar Ramakrishnan - */ -public class ProteomicsDataSetRegistratorTest extends AbstractBaSynthecDataSetRegistratorTest -{ - - private static final DataSetType PROTEIN_QUANTIFICATIONS = new DataSetType( - "PROTEIN_QUANTIFICATIONS"); - - @Test - public void testSimpleTransaction() throws IOException - { - setUpHomeDataBaseExpectations(); - Properties properties = createThreadProperties(); - createHandler(properties, false, true); - createData("Proteomics-Example.xlsx"); - - final RecordingMatcher<ch.systemsx.cisd.openbis.generic.shared.dto.AtomicEntityOperationDetails> atomicOperationDetails = - setUpDataSetRegistrationExpectations(PROTEIN_QUANTIFICATIONS, TSV_DATA_SET_TYPE); - - handler.handle(markerFile); - - assertEquals(3, atomicOperationDetails.recordedObject().getDataSetRegistrations().size()); - - checkDataTypeProperty(atomicOperationDetails.recordedObject().getDataSetRegistrations() - .get(1), "PROTEIN_QUANTIFICATIONS"); - checkDataTypeProperty(atomicOperationDetails.recordedObject().getDataSetRegistrations() - .get(2), "PROTEIN_QUANTIFICATIONS"); - - NewExternalData dataSet = - atomicOperationDetails.recordedObject().getDataSetRegistrations().get(0); - - assertEquals(DATA_SET_CODE, dataSet.getCode()); - assertEquals(PROTEIN_QUANTIFICATIONS, dataSet.getDataSetType()); - - HashMap<String, NewProperty> propertyMap = - getDataSetPropertiesMap(dataSet.getDataSetProperties()); - NewProperty strainProperty = propertyMap.get(STRAIN_NAMES_PROP); - - assertNotNull(strainProperty); - assert null != strainProperty; - assertEquals("JJS-MGP90", strainProperty.getValue()); - context.assertIsSatisfied(); - } - - @Override - protected String getRegistrationScriptsFolderPath() - { - return "dist/etc/proteomics/"; - } -} diff --git a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/proteomics/ProteomicsValidatorTest.java b/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/proteomics/ProteomicsValidatorTest.java deleted file mode 100644 index d2dd9da712d..00000000000 --- a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/proteomics/ProteomicsValidatorTest.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss.proteomics; - -import java.io.File; -import java.util.List; - -import org.testng.AssertJUnit; -import org.testng.annotations.Test; - -import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation.ValidationError; -import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation.ValidationScriptRunner; - -/** - * @author Chandrasekhar Ramakrishnan - */ -public class ProteomicsValidatorTest extends AssertJUnit -{ - private static final String[] VALIDATION_SCRIPT_PATH = new String[] - { "dist/etc/shared/shared-classes.py", "dist/etc/proteomics/data-set-validator.py" }; - - @Test - public void testGoodData() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/Proteomics-Example.xlsx")); - assertTrue("The example should have no errors", errors.isEmpty()); - } - - @Test - public void testTemplate() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/Proteomics-Template.xlsx")); - assertEquals("The template should have five errors", 5, errors.size()); - } - - @Test - public void testBadHeader() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/Proteomics-BadHeader.xlsx")); - assertEquals("The bad data should have four errors", 4, errors.size()); - } -} diff --git a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/transcriptomics/TranscriptomicsDataSetRegistratorTest.java b/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/transcriptomics/TranscriptomicsDataSetRegistratorTest.java deleted file mode 100644 index a2c6e4d8b6f..00000000000 --- a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/transcriptomics/TranscriptomicsDataSetRegistratorTest.java +++ /dev/null @@ -1,140 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss.transcriptomics; - -import java.io.File; -import java.io.IOException; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Properties; - -import org.apache.commons.io.FileUtils; -import org.testng.annotations.Test; - -import ch.systemsx.cisd.common.test.RecordingMatcher; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewExternalData; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; - -import eu.basynthec.cisd.dss.AbstractBaSynthecDataSetRegistratorTest; - -/** - * @author Chandrasekhar Ramakrishnan - */ -public class TranscriptomicsDataSetRegistratorTest extends AbstractBaSynthecDataSetRegistratorTest -{ - private static final DataSetType TRANSCRIPTOMICS = new DataSetType("TRANSCRIPTOMICS"); - - @Test - public void testSimpleTransaction() throws IOException - { - setUpHomeDataBaseExpectations(); - Properties properties = createThreadProperties(); - createHandler(properties, false, true); - createData("Transcriptomics-Example.xlsx"); - - final RecordingMatcher<ch.systemsx.cisd.openbis.generic.shared.dto.AtomicEntityOperationDetails> atomicOperationDetails = - setUpDataSetRegistrationExpectations(TRANSCRIPTOMICS, - TSV_MULTISTRAIN_EXPORT_DATA_SET_TYPE); - - handler.handle(markerFile); - - assertEquals(4, atomicOperationDetails.recordedObject().getDataSetRegistrations().size()); - - checkDataTypeProperty(atomicOperationDetails.recordedObject().getDataSetRegistrations() - .get(1), "TRANSCRIPTOMICS"); - checkDataTypeProperty(atomicOperationDetails.recordedObject().getDataSetRegistrations() - .get(2), "TRANSCRIPTOMICS"); - checkDataTypeProperty(atomicOperationDetails.recordedObject().getDataSetRegistrations() - .get(3), "TRANSCRIPTOMICS"); - - NewExternalData dataSet = - atomicOperationDetails.recordedObject().getDataSetRegistrations().get(0); - - assertEquals(DATA_SET_CODE, dataSet.getCode()); - assertEquals(TRANSCRIPTOMICS, dataSet.getDataSetType()); - - HashMap<String, NewProperty> propertyMap = - getDataSetPropertiesMap(dataSet.getDataSetProperties()); - NewProperty strainProperty = propertyMap.get(STRAIN_NAMES_PROP); - - assertNotNull(strainProperty); - assert null != strainProperty; - assertEquals("JJS-MGP253,JJS-MGP776", strainProperty.getValue()); - - NewExternalData tsvDataSet = - atomicOperationDetails.recordedObject().getDataSetRegistrations().get(2); - String location = tsvDataSet.getLocation() + "/tsv-multi/"; - File tsvFile = - new File(new File(workingDirectory, "/1/" + location), - "Transcriptomics-Example.xlsx.tsv"); - checkTsvContent(tsvFile); - - NewExternalData tsvSplitDataSet = - atomicOperationDetails.recordedObject().getDataSetRegistrations().get(3); - location = tsvSplitDataSet.getLocation() + "/tsv/"; - File tsvSplitFolder = new File(workingDirectory, "/1/" + location); - String[] contents = tsvSplitFolder.list(); - Arrays.sort(contents); - String[] expectedContents = - { "Transcriptomics-Example.xlsx_JJS-MGP253.tsv", - "Transcriptomics-Example.xlsx_JJS-MGP776.tsv" }; - assertEquals(Arrays.asList(expectedContents), Arrays.asList(contents)); - File tsvSplitFile = new File(tsvSplitFolder, "Transcriptomics-Example.xlsx_JJS-MGP253.tsv"); - checkSplitTsvContent(tsvSplitFile); - context.assertIsSatisfied(); - } - - @Override - protected String getRegistrationScriptsFolderPath() - { - return "dist/etc/transcriptomics/"; - } - - private void checkTsvContent(File tsvFile) throws IOException - { - String content = FileUtils.readFileToString(tsvFile); - assertEquals("Locustag\tJJS-MGP253-1 66687802\tJJS-MGP776-2 66730002\n" - + "BSU00010\t13.7953\t13.5517\n" + "BSU00020\t13.5907\t13.3277\n" - + "BSU00030\t13.8489\t13.6306\n" + "BSU00040\t14.3564\t14.1073\n" - + "BSU00050\t14.5239\t14.1992\n" + "BSU00060\t14.3293\t13.933\n" - + "BSU00070\t14.481\t14.1348\n" + "BSU00090\t15.474\t15.2813\n" - + "BSU00100\t14.4332\t14.1945\n" + "BSU00110\t15.2669\t14.9582\n" - + "BSU00120\t15.3344\t15.112\n" + "BSU_misc_RNA_1\t15.4497\t15.2485\n" - + "BSU00130\t13.6604\t13.5385\n" + "BSU00180\t9.8208\t9.971\n" - + "BSU_misc_RNA_2\t13.6614\t14.0933\n" + "BSU00190\t13.464\t13.1213\n" - + "BSU00200\t14.6102\t14.4169\n" + "BSU00210\t13.5285\t13.2043\n" - + "BSU00220\t13.1007\t12.8862\n" + "BSU00230\t11.8547\t11.6761\n" - + "BSU00240\t10.8623\t11.1397\n" + "BSU00250\t11.6694\t11.429\n" - + "BSU00260\t11.7669\t11.4658\n" + "BSU00270\t12.2675\t11.8745\n" - + "BSU00280\t12.5574\t12.1608\n", content); - } - - private void checkSplitTsvContent(File tsvFile) throws IOException - { - String content = FileUtils.readFileToString(tsvFile); - assertEquals("Locustag\t1 66687802\n" + "BSU00010\t13.7953\n" + "BSU00020\t13.5907\n" - + "BSU00030\t13.8489\n" + "BSU00040\t14.3564\n" + "BSU00050\t14.5239\n" - + "BSU00060\t14.3293\n" + "BSU00070\t14.481\n" + "BSU00090\t15.474\n" - + "BSU00100\t14.4332\n" + "BSU00110\t15.2669\n" + "BSU00120\t15.3344\n" - + "BSU_misc_RNA_1\t15.4497\n" + "BSU00130\t13.6604\n" + "BSU00180\t9.8208\n" - + "BSU_misc_RNA_2\t13.6614\n" + "BSU00190\t13.464\n" + "BSU00200\t14.6102\n" - + "BSU00210\t13.5285\n" + "BSU00220\t13.1007\n" + "BSU00230\t11.8547\n" - + "BSU00240\t10.8623\n" + "BSU00250\t11.6694\n" + "BSU00260\t11.7669\n" - + "BSU00270\t12.2675\n" + "BSU00280\t12.5574", content); - } -} diff --git a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/transcriptomics/TranscriptomicsValidatorTest.java b/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/transcriptomics/TranscriptomicsValidatorTest.java deleted file mode 100644 index ad7e40bdb62..00000000000 --- a/eu_basynthec/sourceTest/java/eu/basynthec/cisd/dss/transcriptomics/TranscriptomicsValidatorTest.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2011 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basynthec.cisd.dss.transcriptomics; - -import java.io.File; -import java.util.List; - -import org.testng.AssertJUnit; -import org.testng.annotations.Test; - -import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation.ValidationError; -import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.validation.ValidationScriptRunner; - -/** - * @author Chandrasekhar Ramakrishnan - */ -public class TranscriptomicsValidatorTest extends AssertJUnit -{ - private static final String[] VALIDATION_SCRIPT_PATH = new String[] - { "dist/etc/shared/shared-classes.py", "dist/etc/transcriptomics/data-set-validator.py" }; - - @Test - public void testGoodData() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner.validate(new File("sourceTest/examples/Transcriptomics-Example.xlsx")); - assertTrue("The example should have no errors", errors.isEmpty()); - } - - @Test - public void testTemplate() - { - ValidationScriptRunner scriptRunner = - ValidationScriptRunner.createValidatorFromScriptPaths(VALIDATION_SCRIPT_PATH); - List<ValidationError> errors = - scriptRunner - .validate(new File("sourceTest/examples/Transcriptomics-Template.xlsx")); - assertEquals("The template should have seven errors", 7, errors.size()); - } -} diff --git a/eu_basynthec/sourceTest/java/tests.xml b/eu_basynthec/sourceTest/java/tests.xml deleted file mode 100644 index 082bf00ea75..00000000000 --- a/eu_basynthec/sourceTest/java/tests.xml +++ /dev/null @@ -1,14 +0,0 @@ -<!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" > - -<suite name="All" verbose="1"> - <test name="All"> - <groups> - <run> - <exclude name="broken" /> - </run> - </groups> - <packages> - <package name="eu.basynthec.cisd.dss.*" /> - </packages> - </test> -</suite> diff --git a/eu_basysbio/.classpath b/eu_basysbio/.classpath deleted file mode 100644 index a93a8e7b26d..00000000000 --- a/eu_basysbio/.classpath +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="src" path="source/java"/> - <classpathentry kind="src" path="sourceTest/java"/> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry combineaccessrules="false" kind="src" path="/common"/> - <classpathentry combineaccessrules="false" kind="src" path="/datastore_server"/> - <classpathentry kind="lib" path="/libraries/cisd-base/cisd-base.jar" sourcepath="/libraries/cisd-base/cisd-base-src.zip"/> - <classpathentry kind="lib" path="/libraries/testng/testng-jdk15.jar" sourcepath="/libraries/testng/src.zip"/> - <classpathentry kind="lib" path="/libraries/log4j/log4j.jar" sourcepath="/libraries/log4j/src.zip"/> - <classpathentry kind="lib" path="/libraries/jmock/hamcrest/hamcrest-core.jar"/> - <classpathentry kind="lib" path="/libraries/jmock/hamcrest/hamcrest-library.jar"/> - <classpathentry kind="lib" path="/libraries/jmock/objenesis/objenesis-1.0.jar"/> - <classpathentry kind="lib" path="/libraries/jmock/jmock.jar"/> - <classpathentry kind="lib" path="/libraries/eodsql/eodsql.jar" sourcepath="/libraries/eodsql/eodsql_src.zip"/> - <classpathentry kind="lib" path="/libraries/restrictionchecker/restrictionchecker.jar"/> - <classpathentry kind="lib" path="/libraries/mail/mail.jar"/> - <classpathentry kind="lib" path="/libraries/gwt2.4/gwt-user.jar"/> - <classpathentry kind="lib" path="/libraries/commons-lang/commons-lang.jar" sourcepath="/libraries/commons-lang/src.zip"/> - <classpathentry kind="lib" path="/libraries/commons-io/commons-io.jar" sourcepath="/libraries/commons-io/src.zip"/> - <classpathentry kind="output" path="targets/classes"/> -</classpath> diff --git a/eu_basysbio/.gitignore b/eu_basysbio/.gitignore deleted file mode 100644 index df207ad5192..00000000000 --- a/eu_basysbio/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -/.settings -/targets -/test-output -/.shredder -/.updater -/.idea/ -*.iml -*.eml \ No newline at end of file diff --git a/eu_basysbio/.project b/eu_basysbio/.project deleted file mode 100644 index 21bb9696867..00000000000 --- a/eu_basysbio/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>eu_basysbio</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.eclipse.jdt.core.javabuilder</name> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.jdt.core.javanature</nature> - </natures> - <filteredResources> - <filter> - <id>1332321366607</id> - <name></name> - <type>26</type> - <matcher> - <id>org.eclipse.ui.ide.multiFilter</id> - <arguments>1.0-name-matches-true-false-.git</arguments> - </matcher> - </filter> - </filteredResources> -</projectDescription> diff --git a/eu_basysbio/build/antrun.sh b/eu_basysbio/build/antrun.sh deleted file mode 100755 index 5ff1a62b259..00000000000 --- a/eu_basysbio/build/antrun.sh +++ /dev/null @@ -1,6 +0,0 @@ -#! /bin/bash - -ME="$0" -MYDIR=${ME%/*} -cd $MYDIR -ant -lib ../../build_resources/lib/ecj.jar "$@" diff --git a/eu_basysbio/build/build.xml b/eu_basysbio/build/build.xml deleted file mode 100644 index 74f119627e5..00000000000 --- a/eu_basysbio/build/build.xml +++ /dev/null @@ -1,47 +0,0 @@ -<project name="eu_basysbio" default="ci" basedir=".."> - <import file="../../datastore_server/build/build.xml" /> - <import file="../../openbis/build/build.xml" /> - <project-classpath name="ecp" classes="${classes}" /> - - <property name="variant" value="-basysbio" /> - <property name="original.dist" value="dist" /> - <property name="mainfolder" value="eu_basysbio" /> - - <target name="compile" depends="build-common.compile, clean" /> - - <target name="run-tests"> - <antcall target="build-common.run-tests"> - <param name="test.suite" value="tests.xml" /> - </antcall> - </target> - - <target name="jar" depends="compile"> - <mkdir dir="${dist}" /> - <build-info revision="revision.number" version="version.number" clean="clean.flag" /> - <echo file="${build.info.file}">${version.number}:${revision.number}:${clean.flag}</echo> - <jar destfile="${plugin-jar.file}"> - <fileset dir="${classes}"> - <include name="eu/**/*.class" /> - <include name="${build.info.filename}" /> - </fileset> - <fileset dir="source"> - <include name="**/*.sql" /> - </fileset> - <manifest> - <attribute name="Version" value="${version.number}" /> - <attribute name="Build-Number" - value="${version.number} (r${revision.number},${clean.flag})" /> - </manifest> - </jar> - </target> - <!-- - // Task for creating distributions - --> - <target name="dist" depends="jar, datastore_server.make-plugin-dist" /> - - <!-- - // Task for continuous integration server. - --> - <target name="ci" depends="build-common.ci, dist, check-dependencies" /> - -</project> \ No newline at end of file diff --git a/eu_basysbio/dist/etc/log.xml b/eu_basysbio/dist/etc/log.xml deleted file mode 100644 index f9104bc9f0a..00000000000 --- a/eu_basysbio/dist/etc/log.xml +++ /dev/null @@ -1,56 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> - -<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> - - <appender name="DEFAULT" class="org.apache.log4j.DailyRollingFileAppender"> - - <param name="File" value="log/datastore_server_log.txt"/> - <param name="DatePattern" value="'.'yyyy-MM-dd"/> - - <layout class="org.apache.log4j.PatternLayout"> - <param name="ConversionPattern" value="%d %-5p [%t] %c - %m%n"/> - </layout> - - </appender> - - <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> - <layout class="org.apache.log4j.PatternLayout"> - <param name="ConversionPattern" value="%d %-5p [%t] %c - %m%n"/> - </layout> - </appender> - - <appender name="NULL" class="org.apache.log4j.varia.NullAppender" /> - - <appender name="EMAIL" class="org.apache.log4j.net.SMTPAppender"> - - <param name="BufferSize" value="512" /> - <param name="SMTPHost" value="localhost" /> - <param name="From" value="datastore_server@localhost" /> - <param name="To" value="root@localhost" /> - <param name="Subject" value="ATTENTION: etl server" /> - <param name="EvaluatorClass" value="ch.systemsx.cisd.common.logging.AlwaysTrueTriggeringEventEvaluator" /> - - <layout class="org.apache.log4j.PatternLayout"> - <param name="ConversionPattern" value="%d %-5p [%t] %c - %m%n"/> - </layout> - - <!--filter class="org.apache.log4j.varia.LevelRangeFilter"> - <param name="LevelMin" value="ERROR"/> - <param name="LevelMax" value="FATAL"/> - </filter--> - - </appender> - - <category name="NOTIFY"> - <priority value="info" /> - <appender-ref ref="DEFAULT" /> - <appender-ref ref="EMAIL" /> - </category> - - <root> - <priority value="info" /> - <appender-ref ref="DEFAULT" /> - </root> - -</log4j:configuration> diff --git a/eu_basysbio/dist/etc/service.properties b/eu_basysbio/dist/etc/service.properties deleted file mode 100644 index c45e0f0c06c..00000000000 --- a/eu_basysbio/dist/etc/service.properties +++ /dev/null @@ -1,205 +0,0 @@ -# Unique code of this Data Store Server. Not more than 40 characters. -data-store-server-code = DSS1 - -# The root directory of the data store -storeroot-dir = data/store - -# The directory where the command queue file is located; defaults to storeroot-dir -commandqueue-dir = - -# Port -port = 8444 - -# Session timeout in minutes -session-timeout = 720 - -# Path to the keystore -keystore.path = etc/openBIS.keystore - -# Password of the keystore -keystore.password = changeit - -# Key password of the keystore -keystore.key-password = changeit - -# The check interval (in seconds) -check-interval = 60 - -# The time-out for clean up work in the shutdown sequence (in seconds). -# Note that that the maximal time for the shutdown sequence to complete can be as large -# as twice this time. -# Remark: On a network file system, it is not recommended to turn this value to something -# lower than 180. -shutdown-timeout = 180 - -# If free disk space goes below value defined here, a notification email will be sent. -# Value must be specified in kilobytes (1048576 = 1024 * 1024 = 1GB). If no high water mark is -# specified or if value is negative, the system will not be watching. -highwater-mark = -1 - -# If a data set is successfully registered it sends out an email to the registrator. -# If this property is not specified, no email is sent to the registrator. This property -# does not affect the mails which are sent, when the data set could not be registered. -notify-successful-registration = false - -# The URL of the openBIS server -server-url = https://localhost:8443/openbis/openbis - -# The username to use when contacting the openBIS server -username = etlserver - -# The password to use when contacting the openBIS server -password = etlserver - -# The base URL for Web client access. -download-url = https://localhost:8444 - -# SMTP properties (must start with 'mail' to be considered). -# mail.smtp.host = localhost -# mail.from = datastore_server@localhost -# If this property is set a test e-mail will be sent to the specified address after DSS successfully started-up. -# mail.test.address = test@localhost - -# ---------------- Database parameters - -basysbio-databaseEngineCode = postgresql -basysbio-basicDatabaseName = basysbio -basysbio-databaseKind = productive -basysbio-readOnlyGroup = basysbio_readonly -basysbio-readWriteGroup = basysbio_readwrite -basysbio-scriptFolder = sql - -# ---------------- Timing parameters for file system operations on remote shares. - -# Time (in seconds) to wait for any file system operation to finish. Operations exceeding this -# timeout will be terminated. -timeout = 60 -# Number of times that a timed out operation will be tried again (0 means: every file system -# operation will only ever be performed once). -max-retries = 11 -# Time (in seconds) to wait after an operation has been timed out before re-trying. -failure-interval = 10 - -# The period of no write access that needs to pass before an incoming data item is considered -# complete and ready to be processed (in seconds) [default: 300]. -# Valid only when auto-detection method is used to determine if an incoming data are ready to be processed. -quiet-period = 10 - - -maintenance-plugins = post-registration-upload - -post-registration-upload.class = eu.basysbio.cisd.dss.PostRegistrationDatabaseUploadTask -post-registration-upload.interval = 1440000 -post-registration-upload.database.databaseEngineCode = ${basysbio-databaseEngineCode} -post-registration-upload.database.basicDatabaseName = ${basysbio-basicDatabaseName} -post-registration-upload.database.databaseKind = ${basysbio-databaseKind} -post-registration-upload.database.readOnlyGroup = ${basysbio-readOnlyGroup} -post-registration-upload.database.readWriteGroup = ${basysbio-readWriteGroup} -post-registration-upload.database.scriptFolder = ${basysbio-scriptFolder} - - -# Data Set Validators -data-set-validators = time-series-validator - -time-point-data-set-types = AgilentRNA2color, NimbleGenRNA1colorBsubT1, \ - NimbleGenRNA1colorBsubT1MedianNorm, NimbleGenRNA1colorBsubT1QQnorm, MetaboliteLCMS, \ - PhysRFR, PhysOD, LcaMicCFD - -time-series-validator.data-set-type = TIME_SERIES -time-series-validator.path-patterns = * -time-series-validator.exclude-path-patterns = request.properties -time-series-validator.columns = id, human-readable, controlled-gene, data-column -time-series-validator.id.header-pattern = CompoundID|GeneLocus|Abs -time-series-validator.id.mandatory = true -time-series-validator.id.order = 1 -time-series-validator.id.value-validator = ch.systemsx.cisd.etlserver.validation.HeaderBasedValueValidatorFactory -time-series-validator.id.header-types = compound, gene-locus, abs -time-series-validator.id.compound.header-pattern = CompoundID -time-series-validator.id.compound.value-type = unique -time-series-validator.id.compound.value-pattern = BSBME:[0-9]+(BSBME:[0-9])*|CHEBI:[0-9]+(_CHEBI:[0-9]+)* -time-series-validator.id.gene-locus.header-pattern = GeneLocus -time-series-validator.id.gene-locus.value-type = unique -time-series-validator.id.gene-locus.value-pattern = BSU[0-9]+|BSU_misc_RNA_[0-9]+|VMG_[0-9]+_[0-9]+|VMG_[0-9]+_[0-9]+_c -time-series-validator.id.abs.header-pattern = Abs -time-series-validator.id.abs.value-type = unique -time-series-validator.id.abs.value-pattern = OD600 -time-series-validator.human-readable.header-pattern = HumanReadable -time-series-validator.human-readable.order = 2 -time-series-validator.controlled-gene.header-pattern = ControlledGene -time-series-validator.controlled-gene.order = 3 -time-series-validator.data-column.header-validator = eu.basysbio.cisd.dss.DataColumnHeaderValidator -time-series-validator.data-column.header-validator.elements = experiment-code, cultivation-method, biological-replicate-code, \ - time-point, time-point-type, technical-replicate-code, cel-loc, data-set-type, value-type, scale, bi-id, cg -time-series-validator.data-column.header-validator.experiment-code.type = vocabulary -time-series-validator.data-column.header-validator.experiment-code.terms = Ma, GI, GM, MG -time-series-validator.data-column.header-validator.cultivation-method.type = vocabulary -time-series-validator.data-column.header-validator.cultivation-method.terms = BR, SF, MW, MS -time-series-validator.data-column.header-validator.biological-replicate-code.type = string -time-series-validator.data-column.header-validator.biological-replicate-code.pattern = B[0-9]+(_B[0-9]+)* -time-series-validator.data-column.header-validator.time-point.type = integer -time-series-validator.data-column.header-validator.time-point-type.type = vocabulary -time-series-validator.data-column.header-validator.time-point-type.terms = EX, IN, SI -time-series-validator.data-column.header-validator.technical-replicate-code.type = string -time-series-validator.data-column.header-validator.technical-replicate-code.pattern = T[0-9]+(_T[0-9]+)* -time-series-validator.data-column.header-validator.cel-loc.type = vocabulary -time-series-validator.data-column.header-validator.cel-loc.terms = CE, ES, ME, CY, NC -time-series-validator.data-column.header-validator.data-set-type.type = vocabulary -time-series-validator.data-column.header-validator.data-set-type.terms = ${time-point-data-set-types} -time-series-validator.data-column.header-validator.value-type.type = string -time-series-validator.data-column.header-validator.value-type.pattern = (Value|Mean|Median|Std|Var|Error|Iqr)\\[(mM|Ratio1|RatioCs)\\] -time-series-validator.data-column.header-validator.scale.type = vocabulary -time-series-validator.data-column.header-validator.scale.terms = LIN, Log2, Log10, Ln -time-series-validator.data-column.header-validator.bi-id.type = string -time-series-validator.data-column.header-validator.bi-id.pattern = NB|BBA[0-9]* -time-series-validator.data-column.header-validator.cg.type = string -time-series-validator.data-column.header-validator.cg.pattern = NC|BSU[0-9]+_[0-9] -time-series-validator.data-column.can-define-multiple-columns = true -time-series-validator.data-column.value-type = numeric - - -# Comma separated names of processing threads. Each thread should have configuration properties prefixed with its name. -# E.g. 'code-extractor' property for the thread 'my-etl' should be specified as 'my-etl.code-extractor' -inputs = main-thread - -# --------------------------------------------------------------------------- -# main thread configuration -# --------------------------------------------------------------------------- -# The directory to watch for incoming data. -main-thread.incoming-dir = ${data-folder}/incoming -main-thread.incoming-data-completeness-condition = auto-detection -main-thread.delete-unidentified = true -main-thread.data-set-info-extractor = eu.basysbio.cisd.dss.TimeSeriesDataSetInfoExtractor -main-thread.type-extractor = ch.systemsx.cisd.etlserver.cifex.CifexTypeExtractor -main-thread.storage-processor = ch.systemsx.cisd.etlserver.CifexStorageProcessor -main-thread.storage-processor.keep-file-regex = .*(?<!request\.properties)$ -main-thread.storage-processor.processor = eu.basysbio.cisd.dss.StorageProcessor -main-thread.storage-processor.processor.processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor -main-thread.storage-processor.processor.time-point-data-set-drop-box-path = ${data-folder}/incoming-time-point -main-thread.storage-processor.processor.data-set-properties-file-name = data-set.properties -main-thread.storage-processor.processor.translation.data-set-types = ${time-point-data-set-types} -main-thread.storage-processor.processor.translation.time-point-data-set-file-name-separator = . -main-thread.storage-processor.processor.translation.AgilentRNA2color = AGILENT_RNA_2_COLOR -main-thread.storage-processor.processor.translation.NimbleGenRNA1colorBsubT1 = NIMBLE_GEN_RNA1_COLOR_BSUB_T1 -main-thread.storage-processor.processor.translation.NimbleGenRNA1colorBsubT1MedianNorm = NIMBLE_GEN_RNA1_COLOR_BSUB_T1_MEDIAN_NORM -main-thread.storage-processor.processor.translation.NimbleGenRNA1colorBsubT1QQnorm = NIMBLE_GEN_RNA1_COLOR_BSUB_T1_QQ_NORM -main-thread.storage-processor.processor.translation.MetaboliteLCMS = METABOLITE_LCMS -main-thread.storage-processor.processor.database.databaseEngineCode = ${basysbio-databaseEngineCode} -main-thread.storage-processor.processor.database.basicDatabaseName = ${basysbio-basicDatabaseName} -main-thread.storage-processor.processor.database.databaseKind = ${basysbio-databaseKind} -main-thread.storage-processor.processor.database.readOnlyGroup = ${basysbio-readOnlyGroup} -main-thread.storage-processor.processor.database.readWriteGroup = ${basysbio-readWriteGroup} -main-thread.storage-processor.processor.database.scriptFolder = ${basysbio-scriptFolder} - -main-thread.dataset-handler = eu.basysbio.cisd.dss.TimeSeriesAndTimePointDataSetHandler -main-thread.dataset-handler.time-point.incoming-dir = ${data-folder}/incoming-time-point -main-thread.dataset-handler.time-point.data-set-info-extractor = ch.systemsx.cisd.etlserver.DefaultDataSetInfoExtractor -main-thread.dataset-handler.time-point.data-set-info-extractor.strip-file-extension = true -main-thread.dataset-handler.time-point.data-set-info-extractor.entity-separator = ${main-thread.storage-processor.processor.translation.time-point-data-set-file-name-separator} -main-thread.dataset-handler.time-point.data-set-info-extractor.index-of-sample-code = 0 -main-thread.dataset-handler.time-point.data-set-info-extractor.group-code = TEST -main-thread.dataset-handler.time-point.data-set-info-extractor.data-set-properties-file-name = data-set.properties -main-thread.dataset-handler.time-point.type-extractor = eu.basysbio.cisd.dss.TypeExtractor -main-thread.dataset-handler.time-point.type-extractor.file-format-type = PROPRIETARY -main-thread.dataset-handler.time-point.type-extractor.locator-type = RELATIVE_LOCATION -main-thread.dataset-handler.time-point.type-extractor.is-measured = true -main-thread.dataset-handler.time-point.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor diff --git a/eu_basysbio/etc/log.xml b/eu_basysbio/etc/log.xml deleted file mode 100644 index 5cee0a68436..00000000000 --- a/eu_basysbio/etc/log.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> - -<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> - - <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> - <layout class="org.apache.log4j.PatternLayout"> - <param name="ConversionPattern" value="%d %-5p [%t] %c - %m%n"/> - </layout> - </appender> - - <appender name="NULL" class="org.apache.log4j.varia.NullAppender" /> - - <root> - <priority value ="info" /> - <appender-ref ref="STDOUT" /> - </root> - -</log4j:configuration> diff --git a/eu_basysbio/etc/service.properties b/eu_basysbio/etc/service.properties deleted file mode 100644 index 2ae72702576..00000000000 --- a/eu_basysbio/etc/service.properties +++ /dev/null @@ -1,487 +0,0 @@ -# Unique code of this Data Store Server. Not more than 40 characters. -data-store-server-code = DSS2 - -data-folder = targets/playground/data - -# The root directory of the data store -storeroot-dir = ${data-folder}/store - -# The directory where the command queue file is located; defaults to storeroot-dir -commandqueue-dir = - -# Port -port = 8890 - -use-ssl = false - -# Session timeout in minutes -session-timeout = 720 - -# Path to the keystore -keystore.path = ../datastore_server/dist/etc/openBIS.keystore - -# Password of the keystore -keystore.password = changeit - -# Key password of the keystore -keystore.key-password = changeit - -# The check interval (in seconds) -check-interval = 5 - -# The time-out for clean up work in the shutdown sequence (in seconds). -# Note that that the maximal time for the shutdown sequence to complete can be as large -# as twice this time. -# Remark: On a network file system, it is not recommended to turn this value to something -# lower than 180. -shutdown-timeout = 2 - -# If free disk space goes below value defined here, a notification email will be sent. -# Value must be specified in kilobytes (1048576 = 1024 * 1024 = 1GB). If no high water mark is -# specified or if value is negative, the system will not be watching. -highwater-mark = -1 - -# If a data set is successfully registered it sends out an email to the registrator. -# If this property is not specified, no email is sent to the registrator. This property -# does not affect the mails which are sent, when the data set could not be registered. -notify-successful-registration = false - -# The URL of the openBIS server -server-url = http://localhost:8888/openbis - -# The username to use when contacting the openBIS server -username = etlserver - -# The password to use when contacting the openBIS server -password = etlserver - -# The base URL for Web client access. -download-url = http://localhost:${port} -use-ssl = false - -# SMTP properties (must start with 'mail' to be considered). -mail.smtp.host = file://targets/email -mail.from = datastore_server@localhost -# If this property is set a test e-mail will be sent to the specified address after DSS successfully started-up. -mail.test.address = test@localhost - -# ---------------- Database parameters - -basysbio-databaseEngineCode = postgresql -basysbio-basicDatabaseName = basysbio -basysbio-databaseKind = dev -basysbio-readOnlyGroup = basysbio_readonly -basysbio-readWriteGroup = basysbio_readwrite -basysbio-scriptFolder = source/sql - -# Define names of data sources -data-sources = data-source -data-source.databaseEngineCode = postgresql -data-source.basicDatabaseName = basysbio -data-source.databaseKind = dev - - -# ---------------- Timing parameters for file system operations on remote shares. - -# Time (in seconds) to wait for any file system operation to finish. Operations exceeding this -# timeout will be terminated. -timeout = 60 -# Number of times that a timed out operation will be tried again (0 means: every file system -# operation will only ever be performed once). -max-retries = 11 -# Time (in seconds) to wait after an operation has been timed out before re-trying. -failure-interval = 10 - -# The period of no write access that needs to pass before an incoming data item is considered -# complete and ready to be processed (in seconds) [default: 300]. -# Valid only when auto-detection method is used to determine if an incoming data are ready to be processed. -quiet-period = 10 - -# ----------------------------------------------------------------------------- -# Maintenance Plugins -# - -maintenance-plugins = data-set-clean-up, post-registration-upload - -data-set-clean-up.class = ch.systemsx.cisd.etlserver.plugins.DeleteFromExternalDBMaintenanceTask -data-set-clean-up.interval = 300 -data-set-clean-up.data-source = data-source - -post-registration-upload.class = eu.basysbio.cisd.dss.PostRegistrationDatabaseUploadTask -post-registration-upload.execute-only-once = true -post-registration-upload.database.databaseEngineCode = ${basysbio-databaseEngineCode} -post-registration-upload.database.basicDatabaseName = ${basysbio-basicDatabaseName} -post-registration-upload.database.databaseKind = ${basysbio-databaseKind} -post-registration-upload.database.readOnlyGroup = ${basysbio-readOnlyGroup} -post-registration-upload.database.readWriteGroup = ${basysbio-readWriteGroup} -post-registration-upload.database.scriptFolder = ${basysbio-scriptFolder} - -# ----------------------------------------------------------------------------- -# Reporting Plugins -# -reporting-plugins = time-series-reporter, tsv-viewer, trans-tsv-viewer, demo - -time-series-reporter.label = Header Properties -time-series-reporter.dataset-types = CHIP_CHIP, TIME_SERIES, LCA_MTP_TIME_SERIES -time-series-reporter.class = eu.basysbio.cisd.dss.TimeSeriesPropertiesReportingPlugin -time-series-reporter.properties-file = - -tsv-viewer.label = TSV View -tsv-viewer.dataset-types = CHIP_CHIP, TIME_SERIES, LCA_MTP_TIME_SERIES -tsv-viewer.class = ch.systemsx.cisd.openbis.dss.generic.server.plugins.standard.TSVViewReportingPlugin -tsv-viewer.properties-file = - -trans-tsv-viewer.label = Transposed TSV View -trans-tsv-viewer.dataset-types = TIME_SERIES, LCA_MTP_TIME_SERIES -trans-tsv-viewer.class = ch.systemsx.cisd.openbis.dss.generic.server.plugins.standard.TSVViewReportingPlugin -trans-tsv-viewer.properties-file = -trans-tsv-viewer.transpose = true - -demo.label = Demo -demo.dataset-types = CHIP_CHIP -demo.class ch.systemsx.cisd.openbis.dss.generic.server.plugins.demo.DemoReportingPlugin - -# Comma separated names of processing threads. Each thread should have configuration properties prefixed with its name. -# E.g. 'code-extractor' property for the thread 'my-etl' should be specified as 'my-etl.code-extractor' -inputs = main-thread - -main-thread.incoming-dir = ${data-folder}/incoming -main-thread.incoming-data-completeness-condition = auto-detection -main-thread.delete-unidentified = true -main-thread.data-set-info-extractor = eu.basysbio.cisd.dss.DataSetInfoExtractor -main-thread.type-extractor = ch.systemsx.cisd.etlserver.cifex.CifexTypeExtractor -main-thread.storage-processor = ch.systemsx.cisd.etlserver.CifexStorageProcessor -main-thread.storage-processor.keep-file-regex = .*(?<!request\.properties)$ -main-thread.storage-processor.processor = eu.basysbio.cisd.dss.StorageProcessor -main-thread.storage-processor.processor.processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor -main-thread.storage-processor.processor.data-set-type-pattern-for-default-handling = .*_TIME_SERIES|CHIP_CHIP -main-thread.storage-processor.processor.data-set-properties-file-name = data-set.properties -main-thread.storage-processor.processor.database.databaseEngineCode = ${basysbio-databaseEngineCode} -main-thread.storage-processor.processor.database.basicDatabaseName = ${basysbio-basicDatabaseName} -main-thread.storage-processor.processor.database.databaseKind = ${basysbio-databaseKind} -main-thread.storage-processor.processor.database.readOnlyGroup = ${basysbio-readOnlyGroup} -main-thread.storage-processor.processor.database.readWriteGroup = ${basysbio-readWriteGroup} -main-thread.storage-processor.processor.database.scriptFolder = ${basysbio-scriptFolder} - -main-thread.dataset-handler = eu.basysbio.cisd.dss.TimeSeriesAndTimePointDataSetHandler -main-thread.dataset-handler.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor - -##################################################################################################### -# Data Set Validators - -data-set-validators = ChIP-chip-validator, \ - metabolite-lcms-abs-validator, \ - metabolite-lcms-rel-validator, \ - phys-rfr-validator, \ - tf-activity-validator, \ - quantified-peptides-validator, \ - protein-lcms-ratio-validator, \ - protein-2de-combined-lcms-validator, \ - nimblegen-rna-1-color-bsubt1-validator, \ - nimblegen-rna-1-color-bsubt1-median-norm-validator, \ - nimblegen-rna-1-color-bsubt1-qq-norm-validator, \ - agilent-rna-2-color-validator, \ - absolute-protein-number-gfp-validator, \ - absolute-protein-concentration-aqua-2d-page-validator, \ - 2d-gel-spot-vol-validator, \ - phys-od600-validator, \ - lca-mtp-time-series-validator, \ - LCA-MTP-PCAV-time-series-validator, \ - LCA-MIC-time-series-validator - -####### ChIP-chip Validator ######################################################################### - -ChIP-chip-validator.data-set-type = CHIP_CHIP -ChIP-chip-validator.path-patterns = * -ChIP-chip-validator.exclude-path-patterns = request.properties -ChIP-chip-validator.columns = transcription-factor, gene-name, gene-function, array-design, \ - microarray-id, chip-peak-position, chip-local-height, chip-score, intergenic, \ - nearby-gene, bsu-number, distance-from-start -ChIP-chip-validator.transcription-factor.header-pattern = TfBSU -ChIP-chip-validator.transcription-factor.order = 1 -ChIP-chip-validator.transcription-factor.value-type = string -ChIP-chip-validator.transcription-factor.value-pattern = ${bsu-number-pattern} - -ChIP-chip-validator.gene-name.header-pattern = GeneName/HumanReadable -ChIP-chip-validator.gene-name.order = 2 -ChIP-chip-validator.gene-name.value-type = any - -ChIP-chip-validator.gene-function.header-pattern = GeneFunction/HumanReadable -ChIP-chip-validator.gene-function.order = 3 -ChIP-chip-validator.gene-function.value-type = any - -ChIP-chip-validator.array-design.header-pattern = ArrayDesign -ChIP-chip-validator.array-design.order = 4 -ChIP-chip-validator.array-design.value-type = string -ChIP-chip-validator.array-design.value-pattern = 070910_BaSysBio_expr|090325_CBS_DTU_Bsu_T2 - -ChIP-chip-validator.microarray-id.header-pattern = MicroarrayID -ChIP-chip-validator.microarray-id.order = 5 -ChIP-chip-validator.microarray-id.value-type = numeric -ChIP-chip-validator.microarray-id.value-range = (0,Infinity) - -ChIP-chip-validator.chip-peak-position.header-validator = eu.basysbio.cisd.dss.DataColumnHeaderValidator -ChIP-chip-validator.chip-peak-position.header-validator. = ChIP-chip-validator.data-column-header-validator. -ChIP-chip-validator.chip-peak-position.header-validator.data-set-type.terms = ChipPeakPosition[GBAL009126v3] -ChIP-chip-validator.chip-peak-position.order = 6 -ChIP-chip-validator.chip-peak-position.value-type = numeric -ChIP-chip-validator.chip-peak-position.value-range = (0,Infinity) - -ChIP-chip-validator.chip-local-height.header-validator = eu.basysbio.cisd.dss.DataColumnHeaderValidator -ChIP-chip-validator.chip-local-height.header-validator. = ChIP-chip-validator.data-column-header-validator. -ChIP-chip-validator.chip-local-height.header-validator.data-set-type.terms = ChipLocalHeight -ChIP-chip-validator.chip-local-height.order = 7 -ChIP-chip-validator.chip-local-height.value-type = numeric -ChIP-chip-validator.chip-local-height.value-range = (0,Infinity) - -ChIP-chip-validator.chip-score.header-validator = eu.basysbio.cisd.dss.DataColumnHeaderValidator -ChIP-chip-validator.chip-score.header-validator. = ChIP-chip-validator.data-column-header-validator. -ChIP-chip-validator.chip-score.header-validator.data-set-type.terms = ChipScore -ChIP-chip-validator.chip-score.order = 8 -ChIP-chip-validator.chip-score.value-type = numeric - -ChIP-chip-validator.data-column-header-validator. = default-data-colum-header-validator. -ChIP-chip-validator.data-column-header-validator.elements = ${default-data-colum-header-validator.elements}, growth-phase, genotype -ChIP-chip-validator.data-column-header-validator.experiment-code.terms = \ - LB, LB_Gl, LB_Ma, LB_Gl_Ma, M9, M9_Gl, M9_Ma, M9_Gl_Ma -ChIP-chip-validator.data-column-header-validator.cultivation-method.terms = BR, SF -ChIP-chip-validator.data-column-header-validator.time-point.type = string -ChIP-chip-validator.data-column-header-validator.time-point.pattern = NT -ChIP-chip-validator.data-column-header-validator.cel-loc.terms = CE -ChIP-chip-validator.data-column-header-validator.data-set-type.terms = -ChIP-chip-validator.data-column-header-validator.value-type.pattern = Value\\[\\] -ChIP-chip-validator.data-column-header-validator.bi-id.pattern = NB -ChIP-chip-validator.data-column-header-validator.cg.pattern = NC -ChIP-chip-validator.data-column-header-validator.growth-phase.type = vocabulary -ChIP-chip-validator.data-column-header-validator.growth-phase.terms = lat, exp, trans, stat -ChIP-chip-validator.data-column-header-validator.genotype.type = string -ChIP-chip-validator.data-column-header-validator.genotype.pattern = .* - -ChIP-chip-validator.intergenic.header-pattern = Intergenic\\[GBAL009126v3\\] -ChIP-chip-validator.intergenic.order = 9 -ChIP-chip-validator.intergenic.value-type = string -ChIP-chip-validator.intergenic.value-pattern = FALSE|TRUE - -ChIP-chip-validator.nearby-gene.header-pattern = NearbyGene\\[GBAL009126v3\\] -ChIP-chip-validator.nearby-gene.order = 10 -ChIP-chip-validator.nearby-gene.value-type = any - -ChIP-chip-validator.bsu-number.header-pattern = BsuNumber\\[GBAL009126v3\\] -ChIP-chip-validator.bsu-number.order = 11 -ChIP-chip-validator.bsu-number.value-type = string -ChIP-chip-validator.bsu-number.value-pattern = NA|${bsu-number-pattern}(;${bsu-number-pattern})* - -ChIP-chip-validator.distance-from-start.header-pattern = DistanceFromStart\\[GBAL009126v3\\] -ChIP-chip-validator.distance-from-start.order = 12 -ChIP-chip-validator.distance-from-start.value-type = string -ChIP-chip-validator.distance-from-start.value-pattern = NA|(-?[0-9]+(;-?[0-9]+)*) - -####### LCA MIC Time Series Validator ############################################################### - -LCA-MIC-time-series-validator.data-set-type = LCA_MIC_TIME_SERIES -LCA-MIC-time-series-validator.path-patterns = * -LCA-MIC-time-series-validator.exclude-path-patterns = request.properties -LCA-MIC-time-series-validator.columns = id, data-column -LCA-MIC-time-series-validator.id.header-pattern = BBA ID -LCA-MIC-time-series-validator.id.mandatory = true -LCA-MIC-time-series-validator.id.order = 1 -LCA-MIC-time-series-validator.id.value-type = unique -LCA-MIC-time-series-validator.id.value-pattern = BBA[0-9]{4}#[A,B,C]_S20[0-9]{2}[0,1][0-9][0,1,2,3][0-9]-[1-8] -LCA-MIC-time-series-validator.data-column.header-validator = eu.basysbio.cisd.dss.DataColumnHeaderValidator -LCA-MIC-time-series-validator.data-column.header-validator. = default-data-colum-header-validator. -LCA-MIC-time-series-validator.data-column.header-validator.data-set-type.terms = LcaMicCfd, LcaMicAbsFl -LCA-MIC-time-series-validator.data-column.header-validator.value-type.pattern = Value\\[um\\]|Mean\\[Au\\]|Std\\[Au\\] -LCA-MIC-time-series-validator.data-column.header-validator.bi-id.pattern = NB -LCA-MIC-time-series-validator.data-column.header-validator.cg.pattern = NC -LCA-MIC-time-series-validator.data-column.can-define-multiple-columns = true -LCA-MIC-time-series-validator.data-column.value-type = numeric - -####### LCA MTP PCAV Time Series Validator ########################################################## - -LCA-MTP-PCAV-time-series-validator.data-set-type = LCA_MTP_PCAV_TIME_SERIES -LCA-MTP-PCAV-time-series-validator.path-patterns = * -LCA-MTP-PCAV-time-series-validator.exclude-path-patterns = request.properties -LCA-MTP-PCAV-time-series-validator.columns = id, no-of-replicates, confidence-level, data-column -LCA-MTP-PCAV-time-series-validator.id.header-pattern = BSB_ID -LCA-MTP-PCAV-time-series-validator.id.mandatory = true -LCA-MTP-PCAV-time-series-validator.id.order = 1 -LCA-MTP-PCAV-time-series-validator.id.value-type = unique -LCA-MTP-PCAV-time-series-validator.id.value-pattern = BBA[0-9]+ -LCA-MTP-PCAV-time-series-validator.no-of-replicates.header-pattern = no of replicates -LCA-MTP-PCAV-time-series-validator.no-of-replicates.order = 2 -LCA-MTP-PCAV-time-series-validator.no-of-replicates.value-type = string -LCA-MTP-PCAV-time-series-validator.no-of-replicates.value-pattern = [0-9]+ -LCA-MTP-PCAV-time-series-validator.confidence-level.header-pattern = confidence level -LCA-MTP-PCAV-time-series-validator.confidence-level.order = 3 -LCA-MTP-PCAV-time-series-validator.confidence-level.value-type = string -LCA-MTP-PCAV-time-series-validator.confidence-level.value-pattern = [A-Z] -LCA-MTP-PCAV-time-series-validator.data-column.header-validator = eu.basysbio.cisd.dss.DataColumnHeaderValidator -LCA-MTP-PCAV-time-series-validator.data-column.header-validator. = default-data-colum-header-validator. -LCA-MTP-PCAV-time-series-validator.data-column.header-validator.biological-replicate-code.pattern = BN -LCA-MTP-PCAV-time-series-validator.data-column.header-validator.data-set-type.terms = LcaMtpPaCav -LCA-MTP-PCAV-time-series-validator.data-column.header-validator.value-type.pattern = Average\\[U\\] -LCA-MTP-PCAV-time-series-validator.data-column.header-validator.bi-id.pattern = NB -LCA-MTP-PCAV-time-series-validator.data-column.header-validator.cg.pattern = NC -LCA-MTP-PCAV-time-series-validator.data-column.can-define-multiple-columns = true -LCA-MTP-PCAV-time-series-validator.data-column.value-type = numeric - -####### LCA MTP Time Series Validator ############################################################### - -lca-mtp-data-set-types = LcaMicCFD, LcaMicabsFl, LcaMtpOD600, LcaMtpAbs900, LcaMtpAbs977, LcaMtpGFP, LcaMtpPa - -lca-mtp-time-series-validator.data-set-type = LCA_MTP_TIME_SERIES -lca-mtp-time-series-validator.path-patterns = * -lca-mtp-time-series-validator.exclude-path-patterns = request.properties -lca-mtp-time-series-validator.columns = id, bsb, data-column -# Identifier column -lca-mtp-time-series-validator.id.header-pattern = LCAMtpID -lca-mtp-time-series-validator.id.mandatory = true -lca-mtp-time-series-validator.id.order = 1 -lca-mtp-time-series-validator.id.value-type = unique -lca-mtp-time-series-validator.id.value-pattern = ((BBA[0-9]{4}#[A-Z])|BSB168|Empty|(FLUO(100|010|001)))_P[0-9]{2}-[0-9]{2}-[0-9]{2}U[1-8](ID|FP|NG)-[A-H](0[1-9]|1(0|1|2)) -# BSB identifier column -lca-mtp-time-series-validator.bsb.header-pattern = BSB_ID -lca-mtp-time-series-validator.bsb.order = 2 -lca-mtp-time-series-validator.bsb.value-type = string -lca-mtp-time-series-validator.bsb.value-pattern = BBA[0-9]{4}|BSB168|Empty|FLUO100|FLUO010|FLUO001 -# Data columns -lca-mtp-time-series-validator.data-column.header-validator = eu.basysbio.cisd.dss.DataColumnHeaderValidator -lca-mtp-time-series-validator.data-column.header-validator. = default-data-colum-header-validator. -lca-mtp-time-series-validator.data-column.header-validator.data-set-type.terms = ${lca-mtp-data-set-types} -# LcaMtpOD and LcaMtpGFP should be positive -lca-mtp-time-series-validator.data-column.value-validator = ch.systemsx.cisd.etlserver.validation.HeaderBasedValueValidatorFactory -lca-mtp-time-series-validator.data-column.header-types = positive, real -lca-mtp-time-series-validator.data-column.positive.header-pattern = .*LcaMtpOD.*|.*LcaMtpGFP.* -lca-mtp-time-series-validator.data-column.positive.value-type = numeric -lca-mtp-time-series-validator.data-column.positive.value-range = [0,Infinity) -# Other values should be real -lca-mtp-time-series-validator.data-column.real.header-pattern = .* -lca-mtp-time-series-validator.data-column.real.value-type = numeric -lca-mtp-time-series-validator.data-column.real.value-range = (-Infinity,Infinity) -# Many data columns can be defined -lca-mtp-time-series-validator.data-column.can-define-multiple-columns = true - - -####### Time Series Validator ####################################################################### -metabolite-lcms-abs-validator.data-set-type = METABOLITE_LCMS_ABS_TIME_SERIES -metabolite-lcms-abs-validator. = compound-time-series-validator. -metabolite-lcms-abs-validator.data-column.header-validator.data-set-type.terms = MetaboliteLcmsAbs - -metabolite-lcms-rel-validator.data-set-type = METABOLITE_LCMS_REL_TIME_SERIES -metabolite-lcms-rel-validator. = compound-time-series-validator. -metabolite-lcms-rel-validator.data-column.header-validator.data-set-type.terms = MetaboliteLcmsRel - -phys-rfr-validator.data-set-type = PHYS_RFR_TIME_SERIES -phys-rfr-validator. = compound-time-series-validator. -phys-rfr-validator.data-column.header-validator.data-set-type.terms = PhysRFR - -tf-activity-validator.data-set-type = TF_ACTIVITY_TIME_SERIES -tf-activity-validator. = genelocus-time-series-validator. -tf-activity-validator.data-column.header-validator.data-set-type.terms = TFactivity - -quantified-peptides-validator.data-set-type = QUANTIFIED_PEPTIDES_TIME_SERIES -quantified-peptides-validator. = genelocus-time-series-validator. -quantified-peptides-validator.data-column.header-validator.data-set-type.terms = QuantifiedPeptides - -protein-lcms-ratio-validator.data-set-type = PROTEIN_LCMS_RATIO_TIME_SERIES -protein-lcms-ratio-validator. = genelocus-time-series-validator. -protein-lcms-ratio-validator.data-column.header-validator.data-set-type.terms = ProteinLcmsRatio, QuantifiedPeptides - -protein-2de-combined-lcms-validator.data-set-type = PROTEIN_2DE_COMBINED_LCMS_TIME_SERIES -protein-2de-combined-lcms-validator. = genelocus-time-series-validator. -protein-2de-combined-lcms-validator.data-column.header-validator.data-set-type.terms = Protein2DEcombinedLCMS - -nimblegen-rna-1-color-bsubt1-validator.data-set-type = NIMBLEGEN_RNA_1_COLOR_BSUBT1_TIME_SERIES -nimblegen-rna-1-color-bsubt1-validator. = genelocus-time-series-validator. -nimblegen-rna-1-color-bsubt1-validator.data-column.header-validator.data-set-type.terms = NimbleGenRNA1colorBsubT1 - -nimblegen-rna-1-color-bsubt1-median-norm-validator.data-set-type = NIMBLEGEN_RNA_1_COLOR_BSUBT1_MEDIAN_NORM_TIME_SERIES -nimblegen-rna-1-color-bsubt1-median-norm-validator. = genelocus-time-series-validator. -nimblegen-rna-1-color-bsubt1-median-norm-validator.data-column.header-validator.data-set-type.terms = NimbleGenRNA1colorBsubT1MedianNorm - -nimblegen-rna-1-color-bsubt1-qq-norm-validator.data-set-type = NIMBLEGEN_RNA_1_COLOR_BSUBT1_QQ_NORM_TIME_SERIES -nimblegen-rna-1-color-bsubt1-qq-norm-validator. = genelocus-time-series-validator. -nimblegen-rna-1-color-bsubt1-qq-norm-validator.data-column.header-validator.data-set-type.terms = NimbleGenRNA1colorBsubT1QQnorm - -agilent-rna-2-color-validator.data-set-type = AGILENT_RNA_2_COLOR_TIME_SERIES -agilent-rna-2-color-validator. = genelocus-time-series-validator. -agilent-rna-2-color-validator.data-column.header-validator.data-set-type.terms = AgilentRNA2color - -absolute-protein-number-gfp-validator.data-set-type = ABSOLUTE_PROTEIN_NUMBERS_GFP_TIME_SERIES -absolute-protein-number-gfp-validator. = genelocus-time-series-validator. -absolute-protein-number-gfp-validator.data-column.header-validator.data-set-type.terms = AbsoluteProteinNumbersGFP - -absolute-protein-concentration-aqua-2d-page-validator.data-set-type = ABSOLUTE_PROTEIN_CONCENTRATION_AQUA_2D_PAGE_TIME_SERIES -absolute-protein-concentration-aqua-2d-page-validator. = genelocus-time-series-validator. -absolute-protein-concentration-aqua-2d-page-validator.data-column.header-validator.data-set-type.terms = AbsoluteProteinConcentrationAqua2DPAGE - -2d-gel-spot-vol-validator.data-set-type = 2D_GEL_SPOT_VOL_TIME_SERIES -2d-gel-spot-vol-validator. = genelocus-time-series-validator. -2d-gel-spot-vol-validator.data-column.header-validator.data-set-type.terms = 2DgelSpotvol - -phys-od600-validator.data-set-type = PHYS_OD600_TIME_SERIES -phys-od600-validator. = time-series-validator. -phys-od600-validator.data-column.header-validator.data-set-type.terms = PhysOD600 -phys-od600-validator.id.header-pattern = Abs -phys-od600-validator.id.value-pattern = OD600 - -######## Common compound-based validator ############################################################ -compound-time-series-validator. = time-series-validator. -compound-time-series-validator.id.header-pattern = CompoundID -compound-time-series-validator.id.value-pattern = BSBME:[0-9]+(BSBME:[0-9])*|CHEBI:[0-9]+(_CHEBI:[0-9]+)* - -######## GeneLocus compound-based validator ######################################################### -genelocus-time-series-validator. = time-series-validator. -genelocus-time-series-validator.id.header-pattern = GeneLocus -genelocus-time-series-validator.id.value-pattern = ${bsu-vmg-number-multiple-pattern} - -######## Common *_TIME_SERIES validator ############################################################# -time-series-validator.path-patterns = * -time-series-validator.exclude-path-patterns = request.properties -time-series-validator.columns = id, human-readable, controlled-gene, data-column -time-series-validator.id.mandatory = true -time-series-validator.id.order = 1 -time-series-validator.id.value-type = unique -time-series-validator.human-readable.header-pattern = HumanReadable -time-series-validator.human-readable.order = 2 -time-series-validator.controlled-gene.header-pattern = ControlledGene -time-series-validator.controlled-gene.order = 3 -time-series-validator.data-column.header-validator = eu.basysbio.cisd.dss.DataColumnHeaderValidator -time-series-validator.data-column.header-validator. = default-data-colum-header-validator. -time-series-validator.data-column.can-define-multiple-columns = true -time-series-validator.data-column.value-type = numeric - - -####### Default Data Column Header Validator ######################################################## -default-data-colum-header-validator.elements = experiment-code, cultivation-method, biological-replicate-code, \ - time-point, time-point-type, technical-replicate-code, cel-loc, data-set-type, value-type, scale, bi-id, cg -default-data-colum-header-validator.experiment-code.type = vocabulary -default-data-colum-header-validator.experiment-code.terms = Ma, Gl, GM, MG -default-data-colum-header-validator.cultivation-method.type = vocabulary -default-data-colum-header-validator.cultivation-method.terms = BR, SF, MW, MS -default-data-colum-header-validator.biological-replicate-code.type = string -default-data-colum-header-validator.biological-replicate-code.pattern = B[0-9]+(_B[0-9]+)* -default-data-colum-header-validator.time-point.type = integer -default-data-colum-header-validator.time-point-type.type = vocabulary -default-data-colum-header-validator.time-point-type.terms = EX, IN, SI -default-data-colum-header-validator.technical-replicate-code.type = string -default-data-colum-header-validator.technical-replicate-code.pattern = T[0-9]+(_T[0-9]+)* -default-data-colum-header-validator.cel-loc.type = vocabulary -default-data-colum-header-validator.cel-loc.terms = CE, ES, ME, CY, NC -default-data-colum-header-validator.data-set-type.type = vocabulary -default-data-colum-header-validator.value-type.type = string -default-data-colum-header-validator.value-type.pattern = (Value|Mean|Median|Std|Var|Error|Iqr)\\[(mM|uM|RatioT1|RatioCs||AU||| |\\%)\\] -default-data-colum-header-validator.scale.type = vocabulary -default-data-colum-header-validator.scale.terms = LIN, Lin, Log2, Log10, Ln -default-data-colum-header-validator.bi-id.type = string -default-data-colum-header-validator.bi-id.pattern = NB|BBA[0-9]* -default-data-colum-header-validator.cg.type = string -default-data-colum-header-validator.cg.pattern = NC|${bsu-number-pattern}_(3|5) - -bsu-number-pattern = (BSU(_(misc_|r|t)RNA_)?[0-9]+) -bsu-vmg-number-pattern = ${bsu-number-pattern}|VMG_[0-9]+_[0-9]+|VMG_[0-9]+_[0-9]+_c -bsu-vmg-number-multiple-pattern = (${bsu-vmg-number-pattern})(_(${bsu-vmg-number-pattern}))* - - -#### End of Data Set Validators ##################################################################### - diff --git a/eu_basysbio/resource/dependency-structure.ddf b/eu_basysbio/resource/dependency-structure.ddf deleted file mode 100644 index 8af4fcc730b..00000000000 --- a/eu_basysbio/resource/dependency-structure.ddf +++ /dev/null @@ -1,16 +0,0 @@ -#show allResults - -{root} = eu.basysbio.cisd -{dss} = ${root}.dss -{openbis} = ch.systemsx.cisd.openbis - -###################################################################### -# Check dependencies to openbis - -[dss] = ${dss}.* -[private_openbis] = ${openbis}.* excluding [dss] ${openbis}.dss.generic.shared.* ${openbis}.generic.shared.* ${openbis}.dss.generic.server.plugins.* ${openbis}.common.* - -check sets [dss] - -check [dss] independentOf [private_openbis] - diff --git a/eu_basysbio/resource/openBIS-script.txt b/eu_basysbio/resource/openBIS-script.txt deleted file mode 100644 index 0fc03589f55..00000000000 --- a/eu_basysbio/resource/openBIS-script.txt +++ /dev/null @@ -1,75 +0,0 @@ --- --- Creating data set types for BaSysBio --- - --- For issue LMS-1480 - - -set type = LCA_MTP_PCAV_TIME_SERIES - -register-type DATA_SET ${type} -assign-to DATA_SET:${type} BIOLOGICAL_REPLICATE_CODE -assign-to DATA_SET:${type} BI_ID -assign-to DATA_SET:${type} CEL_LOC -assign-to DATA_SET:${type} CG_LIST -assign-to DATA_SET:${type} CULTIVATION_METHOD_EXPERIMENT_CODE -assign-to DATA_SET:${type} EXPERIMENT_CODE -assign-to DATA_SET:${type} SCALE_LIST -assign-to DATA_SET:${type} TECHNICAL_REPLICATE_CODE_LIST -assign-to DATA_SET:${type} TIME_POINT_LIST -assign-to DATA_SET:${type} TIME_POINT_TYPE -assign-to DATA_SET:${type} TIME_SERIES_DATA_SET_TYPE -assign-to DATA_SET:${type} UPLOADER_EMAIL -assign-to DATA_SET:${type} VALUE_TYPE_LIST - -set type = LCA_MTP_PA_CAV - -register-type DATA_SET ${type} -assign-to DATA_SET:${type} BI_ID -assign-to DATA_SET:${type} CEL_LOC -assign-to DATA_SET:${type} CG -assign-to DATA_SET:${type} SCALE -assign-to DATA_SET:${type} TECHNICAL_REPLICATE_CODE -assign-to DATA_SET:${type} TIME_SERIES_DATA_SET_TYPE -assign-to DATA_SET:${type} UPLOADER_EMAIL -assign-to DATA_SET:${type} VALUE_TYPE - --- For issue LMS-1488 - -set type = LCA_MIC - -register-type DATA_SET ${type} -assign-to DATA_SET:${type} GROWTH_RATE mandatory -assign-to DATA_SET:${type} BIOLOGICAL_REPLICATE_CODE -assign-to DATA_SET:${type} BI_ID -assign-to DATA_SET:${type} CEL_LOC -assign-to DATA_SET:${type} CG_LIST -assign-to DATA_SET:${type} CULTIVATION_METHOD_EXPERIMENT_CODE -assign-to DATA_SET:${type} EXPERIMENT_CODE -assign-to DATA_SET:${type} SCALE_LIST -assign-to DATA_SET:${type} TECHNICAL_REPLICATE_CODE_LIST -assign-to DATA_SET:${type} TIME_POINT_LIST -assign-to DATA_SET:${type} TIME_POINT_TYPE -assign-to DATA_SET:${type} TIME_SERIES_DATA_SET_TYPE -assign-to DATA_SET:${type} UPLOADER_EMAIL -assign-to DATA_SET:${type} VALUE_TYPE_LIST - -set type = LCA_MIC_TIME_SERIES - -register-type DATA_SET ${type} -assign-to DATA_SET:${type} BIOLOGICAL_REPLICATE_CODE -assign-to DATA_SET:${type} BI_ID -assign-to DATA_SET:${type} CEL_LOC -assign-to DATA_SET:${type} CG_LIST -assign-to DATA_SET:${type} CULTIVATION_METHOD_EXPERIMENT_CODE -assign-to DATA_SET:${type} EXPERIMENT_CODE -assign-to DATA_SET:${type} SCALE_LIST -assign-to DATA_SET:${type} TECHNICAL_REPLICATE_CODE_LIST -assign-to DATA_SET:${type} TIME_POINT_LIST -assign-to DATA_SET:${type} TIME_POINT_TYPE -assign-to DATA_SET:${type} TIME_SERIES_DATA_SET_TYPE -assign-to DATA_SET:${type} UPLOADER_EMAIL -assign-to DATA_SET:${type} VALUE_TYPE_LIST - - - diff --git a/eu_basysbio/source/bash/create-data-set-type.txt b/eu_basysbio/source/bash/create-data-set-type.txt deleted file mode 100644 index a1b3d5e4d94..00000000000 --- a/eu_basysbio/source/bash/create-data-set-type.txt +++ /dev/null @@ -1,18 +0,0 @@ -set time-series-type = ${type}_TIME_SERIES - -register-type DATA_SET ${time-series-type} description="Time series of type ${type}" main-pattern=.*\.txt -assign-to DATA_SET:${time-series-type} BIOLOGICAL_REPLICATE_CODE -assign-to DATA_SET:${time-series-type} BI_ID -assign-to DATA_SET:${time-series-type} CG_LIST -assign-to DATA_SET:${time-series-type} CEL_LOC -assign-to DATA_SET:${time-series-type} CULTIVATION_METHOD_EXPERIMENT_CODE -assign-to DATA_SET:${time-series-type} EXPERIMENT_CODE -assign-to DATA_SET:${time-series-type} SCALE_LIST -assign-to DATA_SET:${time-series-type} TECHNICAL_REPLICATE_CODE_LIST -assign-to DATA_SET:${time-series-type} TIME_POINT_LIST -assign-to DATA_SET:${time-series-type} TIME_SERIES_DATA_SET_TYPE -assign-to DATA_SET:${time-series-type} UPLOADER_EMAIL -assign-to DATA_SET:${time-series-type} VALUE_TYPE_LIST -assign-to DATA_SET:${time-series-type} TIME_POINT_TYPE - - diff --git a/eu_basysbio/source/bash/create-data-set-types.sh b/eu_basysbio/source/bash/create-data-set-types.sh deleted file mode 100755 index 69ace8d40de..00000000000 --- a/eu_basysbio/source/bash/create-data-set-types.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/bash -# -# Script to create data set types *_TIME_SERIES. -# -# Prerequisites: -# 1. openbis-admin-console.zip is unpacked at the same place as this script is located -# 2. create-data-set-type.txt is in the same directory as this script -# -# Usage: -# ./create-data-set-types.sh <base-url> <user id> -# -# The user will be prompted for his/her password. -# Note: The script continuous running in case of an error. Only an error message will be printed. -# -# author: Franz-Josef Elmer - -if [ $# -lt 2 ]; then - echo "Usage: $0 <base url> <user id>" - exit 1 -fi - -url=$1/openbis -user=$2 -read -s -p "Password: " password - -jar=openbis-admin-console/openbis-admin-console.jar - -types=`echo METABOLITE_LCMS_ABS \ - METABOLITE_LCMS_REL \ - PHYS_RFR \ - TF_ACTIVITY \ - QUANTIFIED_PEPTIDES \ - PROTEIN_LCMS_RATIO \ - PROTEIN_2DE_COMBINED_LCMS \ - NIMBLEGEN_RNA_1_COLOR_BSUBT1 \ - NIMBLEGEN_RNA_1_COLOR_BSUBT1_MEDIAN_NORM \ - NIMBLEGEN_RNA_1_COLOR_BSUBT1_QQ_NORM \ - AGILENT_RNA_2_COLOR \ - ABSOLUTE_PROTEIN_NUMBERS_GFP \ - ABSOLUTE_PROTEIN_CONCENTRATION_AQUA_2D_PAGE \ - 2D_GEL_SPOT_VOL \ - PHYS_OD600 - ` -for type in $types;do - java -Dopenbis.type=$type -jar $jar $url create-data-set-type.txt $user $password -done diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractColumnInjection.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractColumnInjection.java deleted file mode 100644 index e5beebd8ce8..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractColumnInjection.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import ch.systemsx.cisd.etlserver.utils.Column; - -abstract class AbstractColumnInjection<T extends AbstractDataValue> implements IColumnInjection<T> -{ - protected final Column column; - - AbstractColumnInjection(Column column) - { - this.column = column; - } - - @Override - public void inject(T dataValue, int rowIndex) - { - String value = column.getValues().get(rowIndex); - try - { - inject(dataValue, value); - } catch (Exception ex) - { - throw new IllegalArgumentException("Column '" + column.getHeader() - + "' has an invalid value in row " + (rowIndex + 2) + ": " + value, ex); - } - } - - abstract void inject(T dataValue, String value); -} \ No newline at end of file diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractDataSetUploader.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractDataSetUploader.java deleted file mode 100644 index e433f7893c9..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractDataSetUploader.java +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.io.FilenameFilter; -import java.sql.Connection; -import java.sql.SQLException; - -import javax.sql.DataSource; - -import net.lemnik.eodsql.QueryTool; - -import ch.systemsx.cisd.base.exceptions.CheckedExceptionTunnel; -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; -import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifier; - -/** - * @author Franz-Josef Elmer - */ -abstract class AbstractDataSetUploader implements IDataSetUploader -{ - protected final ITimeSeriesDAO dao; - - protected final IEncapsulatedOpenBISService service; - - protected final TimeSeriesDataSetUploaderParameters parameters; - - protected final IDatabaseFeeder databaseFeeder; - - private Connection connection; - - AbstractDataSetUploader(DataSource dataSource, IEncapsulatedOpenBISService service, - TimeSeriesDataSetUploaderParameters parameters) - { - this.service = service; - this.parameters = parameters; - try - { - connection = dataSource.getConnection(); - connection.setAutoCommit(false); - dao = QueryTool.getQuery(connection, ITimeSeriesDAO.class); - databaseFeeder = new DatabaseFeeder(dao, service, parameters); - } catch (SQLException ex) - { - throw CheckedExceptionTunnel.wrapIfNecessary(ex); - } - } - - AbstractDataSetUploader(ITimeSeriesDAO dao, IEncapsulatedOpenBISService service, - TimeSeriesDataSetUploaderParameters parameters) - { - this(dao, new DatabaseFeeder(dao, service, parameters), service, parameters); - } - - AbstractDataSetUploader(ITimeSeriesDAO dao, IDatabaseFeeder databaseFeeder, - IEncapsulatedOpenBISService service, TimeSeriesDataSetUploaderParameters parameters) - { - this.dao = dao; - this.service = service; - this.parameters = parameters; - this.databaseFeeder = databaseFeeder; - } - - /** the uploader should not be used after calling this method */ - @Override - public void commit() - { - try - { - if (connection != null) - { - connection.commit(); - } - dao.close(); - } catch (SQLException ex) - { - throw CheckedExceptionTunnel.wrapIfNecessary(ex); - } finally - { - connection = null; - } - } - - /** the uploader should not be used after calling this method */ - @Override - public void rollback() - { - try - { - if (connection != null) - { - connection.rollback(); - } - dao.close(); - } catch (SQLException ex) - { - throw CheckedExceptionTunnel.wrapIfNecessary(ex); - } finally - { - connection = null; - } - } - - @Override - public void upload(File originalData, DataSetInformation dataSetInformation) - { - ExperimentIdentifier experimentIdentifier = dataSetInformation.getExperimentIdentifier(); - if (experimentIdentifier == null) - { - throw new UserFailureException( - "Data set should be registered for an experiment and not for a sample."); - } - if (originalData.isFile()) - { - handleTSVFile(originalData, dataSetInformation); - } else - { - File[] tsvFiles = originalData.listFiles(new FilenameFilter() - { - @Override - public boolean accept(File dir, String name) - { - String lowerCaseName = name.toLowerCase(); - return lowerCaseName.endsWith(".txt") || lowerCaseName.endsWith(".tsv"); - } - }); - if (tsvFiles == null || tsvFiles.length == 0) - { - throw new UserFailureException("No files of type " - + "'.txt', '.TXT', '.tsv', or '.TSV'. found in " + originalData); - } - for (File tsvFile : tsvFiles) - { - handleTSVFile(tsvFile, dataSetInformation); - } - } - - } - - protected abstract void handleTSVFile(File tsvFile, DataSetInformation dataSetInformation); - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractDataValue.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractDataValue.java deleted file mode 100644 index 478bffa3f3f..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractDataValue.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -/** - * @author Franz-Josef Elmer - */ -public abstract class AbstractDataValue -{ - private int rowIndex; - - private int columnIndex; - - private long valueGroupId; - - private TimeSeriesColumnDescriptor descriptor; - - public final int getRowIndex() - { - return rowIndex; - } - - public final void setRowIndex(int rowIndex) - { - this.rowIndex = rowIndex; - } - - public final int getColumnIndex() - { - return columnIndex; - } - - public final void setColumnIndex(int columnIndex) - { - this.columnIndex = columnIndex; - } - - public final long getValueGroupId() - { - return valueGroupId; - } - - public final void setValueGroupId(long valueGroupId) - { - this.valueGroupId = valueGroupId; - } - - public final TimeSeriesColumnDescriptor getDescriptor() - { - return descriptor; - } - - public final void setDescriptor(TimeSeriesColumnDescriptor descriptor) - { - this.descriptor = descriptor; - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractSQLArray.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractSQLArray.java deleted file mode 100644 index c401132cc46..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/AbstractSQLArray.java +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.sql.Array; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Map; - -/** - * An abstract super class that implements {@link Array}. All methods throw an {@link UnsupportedOperationException}. - * - * @author Bernd Rinn - */ -abstract class AbstractSQLArray implements Array -{ - - AbstractSQLArray() - { - // Call from sub-class. - } - - /** - * @throws UnsupportedOperationException - */ - @Override - public Object getArray(Map<String, Class<?>> map) throws SQLException, - UnsupportedOperationException - { - throw new UnsupportedOperationException(); - } - - /** - * @throws UnsupportedOperationException - */ - @Override - public Object getArray(long index, int count) throws SQLException, - UnsupportedOperationException - { - throw new UnsupportedOperationException(); - } - - /** - * @throws UnsupportedOperationException - */ - @Override - public Object getArray(long index, int count, Map<String, Class<?>> map) throws SQLException, - UnsupportedOperationException - { - throw new UnsupportedOperationException(); - } - - /** - * @throws UnsupportedOperationException - */ - @Override - public ResultSet getResultSet() throws SQLException, UnsupportedOperationException - { - throw new UnsupportedOperationException(); - } - - /** - * @throws UnsupportedOperationException - */ - @Override - public ResultSet getResultSet(Map<String, Class<?>> map) throws SQLException, - UnsupportedOperationException - { - throw new UnsupportedOperationException(); - } - - /** - * @throws UnsupportedOperationException - */ - @Override - public ResultSet getResultSet(long index, int count) throws SQLException, - UnsupportedOperationException - { - throw new UnsupportedOperationException(); - } - - /** - * @throws UnsupportedOperationException - */ - @Override - public ResultSet getResultSet(long index, int count, Map<String, Class<?>> map) - throws SQLException, UnsupportedOperationException - { - throw new UnsupportedOperationException(); - } - - /** - * @throws UnsupportedOperationException - */ - @Override - public void free() throws SQLException - { - throw new UnsupportedOperationException(); - } -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/ChipChipData.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/ChipChipData.java deleted file mode 100644 index 37d3b9b8ccf..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/ChipChipData.java +++ /dev/null @@ -1,223 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.List; - -/** - * @author Franz-Josef Elmer - */ -public class ChipChipData extends AbstractDataValue -{ - private String bsuIdentifier; - - private String geneName; - - private String geneFunction; - - private String arrayDesign; - - private Integer microArrayID; - - private Integer chipPeakPosition; - - private String chipPeakPositionScale; - - private Double chipLocalHeight; - - private String chipLocalHeightScale; - - private Double chipScore; - - private String chipScoreScale; - - private boolean intergenic; - - private String nearbyGeneNames; - - private String nearbyGeneIDs; - - private String distancesFromStart; - - public final String getBsuIdentifier() - { - return bsuIdentifier; - } - - public final void setBsuIdentifier(String bsuIdentifier) - { - this.bsuIdentifier = bsuIdentifier; - } - - public final String getGeneName() - { - return geneName; - } - - public final void setGeneName(String geneName) - { - this.geneName = geneName; - } - - public final String getGeneFunction() - { - return geneFunction; - } - - public final void setGeneFunction(String geneFunction) - { - this.geneFunction = geneFunction; - } - - public final String getArrayDesign() - { - return arrayDesign; - } - - public final void setArrayDesign(String arrayDesign) - { - this.arrayDesign = arrayDesign; - } - - public final Integer getMicroArrayID() - { - return microArrayID; - } - - public final void setMicroArrayID(Integer microArrayID) - { - this.microArrayID = microArrayID; - } - - public final Integer getChipPeakPosition() - { - return chipPeakPosition; - } - - public final void setChipPeakPosition(Integer chipPeakPosition) - { - this.chipPeakPosition = chipPeakPosition; - } - - public final String getChipPeakPositionScale() - { - return chipPeakPositionScale; - } - - public final void setChipPeakPositionScale(String chipPeakPositionScale) - { - this.chipPeakPositionScale = chipPeakPositionScale; - } - - public final Double getChipLocalHeight() - { - return chipLocalHeight; - } - - public final void setChipLocalHeight(Double chipLocalHeight) - { - this.chipLocalHeight = chipLocalHeight; - } - - public final String getChipLocalHeightScale() - { - return chipLocalHeightScale; - } - - public final void setChipLocalHeightScale(String chipLocalHeightScale) - { - this.chipLocalHeightScale = chipLocalHeightScale; - } - - public final Double getChipScore() - { - return chipScore; - } - - public final void setChipScore(Double chipScore) - { - this.chipScore = chipScore; - } - - public final String getChipScoreScale() - { - return chipScoreScale; - } - - public final void setChipScoreScale(String chipScoreScale) - { - this.chipScoreScale = chipScoreScale; - } - - public final boolean isIntergenic() - { - return intergenic; - } - - public final void setIntergenic(boolean intergenic) - { - this.intergenic = intergenic; - } - - public final String getNearbyGeneNames() - { - return nearbyGeneNames; - } - - public final void setNearbyGeneNames(String nearbyGeneNames) - { - this.nearbyGeneNames = nearbyGeneNames; - } - - public final String getNearbyGeneIDs() - { - return nearbyGeneIDs; - } - - public final void setNearbyGeneIDs(String nearbyGeneIDs) - { - this.nearbyGeneIDs = nearbyGeneIDs; - } - - public final String getDistancesFromStart() - { - return distancesFromStart; - } - - public final void setDistancesFromStart(String distancesFromStart) - { - this.distancesFromStart = distancesFromStart; - } - - ChipChipData createFor(int rowIndex, Integer position, Double height, Double score, List<IColumnInjection<ChipChipData>> injections) - { - ChipChipData data = new ChipChipData(); - for (IColumnInjection<ChipChipData> injection : injections) - { - injection.inject(data, rowIndex); - } - data.setDescriptor(getDescriptor()); - data.setRowIndex(rowIndex); - data.setChipPeakPosition(position); - data.setChipPeakPositionScale(getChipPeakPositionScale()); - data.setChipLocalHeight(height); - data.setChipLocalHeightScale(getChipLocalHeightScale()); - data.setChipScore(score); - data.setChipScoreScale(getChipScoreScale()); - return data; - } -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/ChipChipInjectionFactory.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/ChipChipInjectionFactory.java deleted file mode 100644 index c5a49ed06b1..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/ChipChipInjectionFactory.java +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.List; - -import org.apache.commons.lang.StringUtils; - -import ch.systemsx.cisd.etlserver.utils.Column; - -/** - * @author Franz-Josef Elmer - */ -enum ChipChipInjectionFactory implements IInjectionFactory<ChipChipData> -{ - BSU_IDENTIFIER(1) - { - @Override - public IColumnInjection<ChipChipData> create(final Column column) - { - return new AbstractColumnInjection<ChipChipData>(column) - { - @Override - void inject(ChipChipData dataValue, String value) - { - dataValue.setBsuIdentifier(value); - } - }; - } - }, - GENE_NAME(2) - { - @Override - public IColumnInjection<ChipChipData> create(final Column column) - { - return new AbstractColumnInjection<ChipChipData>(column) - { - @Override - void inject(ChipChipData dataValue, String value) - { - dataValue.setGeneName(value); - } - }; - } - }, - GENE_FUNCTION(3) - { - @Override - public IColumnInjection<ChipChipData> create(final Column column) - { - return new AbstractColumnInjection<ChipChipData>(column) - { - @Override - void inject(ChipChipData dataValue, String value) - { - dataValue.setGeneFunction(value); - } - }; - } - }, - ARRAY_DESIGN(4) - { - @Override - public IColumnInjection<ChipChipData> create(final Column column) - { - return new AbstractColumnInjection<ChipChipData>(column) - { - @Override - void inject(ChipChipData dataValue, String value) - { - dataValue.setArrayDesign(value); - } - }; - } - }, - MICRO_ARRAY_ID(5) - { - @Override - public IColumnInjection<ChipChipData> create(final Column column) - { - return new AbstractColumnInjection<ChipChipData>(column) - { - @Override - void inject(ChipChipData dataValue, String value) - { - Integer number = null; - if (StringUtils.isNotBlank(value)) - { - number = Integer.parseInt(value); - } - dataValue.setMicroArrayID(number); - } - }; - } - }, - INTERGENIC(9) - { - @Override - public IColumnInjection<ChipChipData> create(final Column column) - { - return new AbstractColumnInjection<ChipChipData>(column) - { - @Override - void inject(ChipChipData dataValue, String value) - { - dataValue.setIntergenic("true".equalsIgnoreCase(value)); - } - }; - } - }, - NEARBY_GENE_NAMES(10) - { - @Override - public IColumnInjection<ChipChipData> create(final Column column) - { - return new AbstractColumnInjection<ChipChipData>(column) - { - @Override - void inject(ChipChipData dataValue, String value) - { - dataValue.setNearbyGeneNames(value); - } - }; - } - }, - NEARBY_GENE_IDS(11) - { - @Override - public IColumnInjection<ChipChipData> create(final Column column) - { - return new AbstractColumnInjection<ChipChipData>(column) - { - @Override - void inject(ChipChipData dataValue, String value) - { - dataValue.setNearbyGeneIDs(value); - } - }; - } - }, - DISTANCE_FROM_START(12) - { - @Override - public IColumnInjection<ChipChipData> create(final Column column) - { - return new AbstractColumnInjection<ChipChipData>(column) - { - @Override - void inject(ChipChipData dataValue, String value) - { - dataValue.setDistancesFromStart(value); - } - }; - } - }; - - private final int columnNumber; - - private ChipChipInjectionFactory(int columnNumber) - { - this.columnNumber = columnNumber; - } - - @Override - public IColumnInjection<ChipChipData> tryToCreate(List<Column> columns) - { - int colIndex = columnNumber - 1; - if (colIndex >= columns.size()) - { - return null; - } - Column column = columns.get(colIndex); - return create(column); - } - - public abstract IColumnInjection<ChipChipData> create(final Column column); - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DBUtils.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/DBUtils.java deleted file mode 100644 index 5eeac33631f..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DBUtils.java +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.Properties; -import java.util.concurrent.ConcurrentHashMap; - -import net.lemnik.eodsql.QueryTool; - -import ch.systemsx.cisd.common.exceptions.EnvironmentFailureException; -import ch.systemsx.cisd.common.properties.ExtendedProperties; -import ch.systemsx.cisd.common.reflection.BeanUtils; -import ch.systemsx.cisd.dbmigration.DBMigrationEngine; -import ch.systemsx.cisd.dbmigration.DatabaseConfigurationContext; - -/** - * Method for initializing the BaSysBio database. - * - * @author Franz-Josef Elmer - */ -public class DBUtils -{ - static - { - QueryTool.getTypeMap().put(String[].class, new StringArrayMapper()); - } - - /** Current version of the database. */ - public static final String DATABASE_VERSION = "008"; - - private static final String DATABASE_PROPERTIES_PREFIX = "database."; - - private static ConcurrentHashMap<Properties, DatabaseConfigurationContext> dbContexts = - new ConcurrentHashMap<Properties, DatabaseConfigurationContext>(); - - /** - * Return the {@link DatabaseConfigurationContext} corresponding to the specified {@link Properties} input. The method maintains a cache with - * {@link DatabaseConfigurationContext} objects and it does not create a new DB connection for earch invokation. - */ - public static synchronized DatabaseConfigurationContext getOrCreateDBContext( - Properties properties) - { - DatabaseConfigurationContext dbContext = dbContexts.get(properties); - if (dbContext == null) - { - dbContext = createAndInitDBContext(properties); - dbContexts.put(properties, dbContext); - } - return dbContext; - } - - public static DatabaseConfigurationContext createAndInitDBContext(Properties properties) - { - final DatabaseConfigurationContext dbContext = createDBContext(properties); - DBUtils.init(dbContext); - return dbContext; - } - - public static DatabaseConfigurationContext createDBContext(Properties properties) - { - final Properties dbProps = - ExtendedProperties.getSubset(properties, DATABASE_PROPERTIES_PREFIX, true); - DatabaseConfigurationContext context = - BeanUtils.createBean(DatabaseConfigurationContext.class, dbProps); - if (context.getBasicDatabaseName() == null) - { - throw new EnvironmentFailureException("db basic name not specified in " + dbProps); - } - if (context.getDatabaseEngineCode() == null) - { - throw new EnvironmentFailureException("db engine code not specified in " + dbProps); - } - final DatabaseConfigurationContext dbContext = context; - return dbContext; - } - - /** - * Checks the database specified by <var>context</var> and migrates it to the current version if necessary. - */ - public static void init(DatabaseConfigurationContext context) - { - DBMigrationEngine.createOrMigrateDatabaseAndGetScriptProvider(context, DATABASE_VERSION); - } - - private DBUtils() - { - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataColumnHeader.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataColumnHeader.java deleted file mode 100644 index 573a262de52..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataColumnHeader.java +++ /dev/null @@ -1,290 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractExternalData; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.IEntityProperty; - -public final class DataColumnHeader -{ - private static final class PropertyManager - { - private final Map<String, String> propertiesMap; - - private final String dataSetCode; - - PropertyManager(AbstractExternalData dataSet) - { - dataSetCode = dataSet.getCode(); - List<IEntityProperty> properties = dataSet.getProperties(); - propertiesMap = new HashMap<String, String>(); - for (IEntityProperty property : properties) - { - propertiesMap.put(property.getPropertyType().getCode(), property.tryGetAsString()); - } - } - - String getProperty(TimePointPropertyType timePointPropertyType) - { - String value = propertiesMap.get(timePointPropertyType.toString()); - if (value == null) - { - throw new UserFailureException("Data Set '" + dataSetCode + "' has no property " - + timePointPropertyType + "."); - } - return value; - } - } - - static final String SEPARATOR = "::"; - - static final TimePointPropertyType[] HEADER_ELEMENTS = - new TimePointPropertyType[] - { TimePointPropertyType.TECHNICAL_REPLICATE_CODE, TimePointPropertyType.CEL_LOC, - TimePointPropertyType.TIME_SERIES_DATA_SET_TYPE, - TimePointPropertyType.VALUE_TYPE, TimePointPropertyType.SCALE, - TimePointPropertyType.BI_ID, TimePointPropertyType.CG }; - - private static final int HEADER_PARTS = 12; - - private static final int TIME_POINT_INDEX = 3; - - private static final int TIME_POINT_TYPE_INDEX = 4; - - private final Pattern VALUE_TYPE_PATTERN = - Pattern.compile("([a-zA-Z0-9]+)\\[([a-zA-Z0-9%]*)\\]"); - - private final String experimentCode; - - private final String cultivationMethod; - - private final String biologicalReplicateCode; - - private final int timePoint; - - private final String timePointType; - - private final String technicalReplicateCode; - - private final String celLoc; - - private final String timeSeriesDataSetType; - - private final String valueTypeAndUnit; - - private final String scale; - - private final String biID; - - private final String controlledGene; - - private final String growthPhase; - - private final String genotype; - - private final String normalizedHeader; - - private final String header; - - DataColumnHeader(DataColumnHeader header, AbstractExternalData dataSet) - { - PropertyManager propertyManager = new PropertyManager(dataSet); - experimentCode = header.getExperimentCode(); - cultivationMethod = header.getCultivationMethod(); - biologicalReplicateCode = header.getBiologicalReplicateCode(); - timePoint = header.getTimePoint(); - timePointType = header.getTimePointType(); - technicalReplicateCode = propertyManager.getProperty(TimePointPropertyType.TECHNICAL_REPLICATE_CODE); - celLoc = propertyManager.getProperty(TimePointPropertyType.CEL_LOC); - timeSeriesDataSetType = propertyManager.getProperty(TimePointPropertyType.TIME_SERIES_DATA_SET_TYPE); - valueTypeAndUnit = propertyManager.getProperty(TimePointPropertyType.VALUE_TYPE); - scale = propertyManager.getProperty(TimePointPropertyType.SCALE); - biID = propertyManager.getProperty(TimePointPropertyType.BI_ID); - controlledGene = propertyManager.getProperty(TimePointPropertyType.CG); - growthPhase = null; - genotype = null; - normalizedHeader = createNormalizedHeader(); - this.header = normalizedHeader; - } - - DataColumnHeader(String header) - { - this.header = header; - String[] parts = header.split(SEPARATOR); - if (parts.length < HEADER_PARTS) - { - throw new IllegalArgumentException("At least " + HEADER_PARTS - + " elements of the following header separated by '" + DataColumnHeader.SEPARATOR - + "' expected: " + header); - } - experimentCode = parts[0]; - cultivationMethod = parts[1]; - biologicalReplicateCode = parts[2]; - timePoint = parseTimePoint(parts[TIME_POINT_INDEX], header); - timePointType = parts[TIME_POINT_TYPE_INDEX]; - technicalReplicateCode = parts[5]; - celLoc = parts[6]; - timeSeriesDataSetType = parts[7]; - valueTypeAndUnit = parts[8]; - scale = parts[9]; - biID = parts[10]; - controlledGene = parts[11]; - growthPhase = parts.length > 12 ? parts[12] : null; - genotype = parts.length > 13 ? parts[13] : null; - normalizedHeader = createNormalizedHeader(); - } - - private String createNormalizedHeader() - { - StringBuilder builder = new StringBuilder(); - builder.append(experimentCode).append(SEPARATOR); - builder.append(cultivationMethod).append(SEPARATOR); - builder.append(biologicalReplicateCode).append(SEPARATOR); - builder.append(timePoint).append(SEPARATOR); - builder.append(timePointType); - for (TimePointPropertyType type : HEADER_ELEMENTS) - { - builder.append(SEPARATOR).append(type.getElement(this)); - } - if (growthPhase != null) - { - builder.append(SEPARATOR).append(growthPhase).append(SEPARATOR).append(genotype); - } - return builder.toString(); - } - - private int parseTimePoint(String value, String originalHeader) - { - try - { - return Util.parseIntegerWithPlusSign(value); - } catch (NumberFormatException ex) - { - return 0; - } - } - - public String getExperimentCode() - { - return experimentCode; - } - - public String getCultivationMethod() - { - return cultivationMethod; - } - - public String getBiologicalReplicateCode() - { - return biologicalReplicateCode; - } - - public int getTimePoint() - { - return timePoint; - } - - public String getTimePointType() - { - return timePointType; - } - - public String getTechnicalReplicateCode() - { - return technicalReplicateCode; - } - - public String getCelLoc() - { - return celLoc; - } - - public String getTimeSeriesDataSetType() - { - return timeSeriesDataSetType; - } - - public String getValueTypeAndUnit() - { - return valueTypeAndUnit; - } - - public String getValueType() - { - Matcher matcher = VALUE_TYPE_PATTERN.matcher(valueTypeAndUnit); - return matcher.matches() ? matcher.group(1) : valueTypeAndUnit; - } - - public String getUnit() - { - Matcher matcher = VALUE_TYPE_PATTERN.matcher(valueTypeAndUnit); - return matcher.matches() ? matcher.group(2) : "?"; - } - - public String getScale() - { - return scale; - } - - public String getBiID() - { - return biID; - } - - public String getControlledGene() - { - return controlledGene; - } - - public String getGrowthPhase() - { - return growthPhase; - } - - public String getGenotype() - { - return genotype; - } - - @Override - public boolean equals(Object obj) - { - return obj == this - || (obj instanceof DataColumnHeader && ((DataColumnHeader) obj).normalizedHeader - .equals(normalizedHeader)); - } - - @Override - public int hashCode() - { - return toString().hashCode(); - } - - @Override - public String toString() - { - return header; - } - -} \ No newline at end of file diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataColumnHeaderValidator.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataColumnHeaderValidator.java deleted file mode 100644 index 9cbf2598589..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataColumnHeaderValidator.java +++ /dev/null @@ -1,241 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Properties; -import java.util.regex.Pattern; -import java.util.regex.PatternSyntaxException; - -import ch.systemsx.cisd.common.exceptions.ConfigurationFailureException; -import ch.systemsx.cisd.common.properties.PropertyParametersUtil; -import ch.systemsx.cisd.common.properties.PropertyUtils; -import ch.systemsx.cisd.common.properties.PropertyParametersUtil.SectionProperties; -import ch.systemsx.cisd.etlserver.validation.IColumnHeaderValidator; -import ch.systemsx.cisd.etlserver.validation.Result; - -/** - * Special {@link IColumnHeaderValidator} for Data Columns in time series data sets. - * - * @author Franz-Josef Elmer - */ -public class DataColumnHeaderValidator implements IColumnHeaderValidator -{ - static final String ELEMENTS_KEY = "elements"; - - static final String TYPE_KEY = "type"; - - static final String TYPE_VOCABULARY = "vocabulary"; - - static final String TERMS_KEY = "terms"; - - static final String TYPE_INTEGER = "integer"; - - static final String TYPE_STRING = "string"; - - static final String PATTERN_KEY = "pattern"; - - private static interface IElementValidator - { - public String validate(String element); - } - - private static interface IElementValidatorFactory - { - public String getType(); - - public IElementValidator createValidator(Properties properties); - } - - private static final class VocabularyValidatorFactory implements IElementValidatorFactory - { - - @Override - public String getType() - { - return TYPE_VOCABULARY; - } - - @Override - public IElementValidator createValidator(Properties properties) - { - String termsSequence = PropertyUtils.getMandatoryProperty(properties, TERMS_KEY); - final HashSet<String> set = new HashSet<String>(); - String[] terms = PropertyParametersUtil.parseItemisedProperty(termsSequence, TERMS_KEY); - set.addAll(Arrays.asList(terms)); - return new IElementValidator() - { - @Override - public String validate(String element) - { - if (set.contains(element)) - { - return null; - } - return "It is not a term from the following vocabulary: " + set; - } - }; - } - } - - private static final class IntegerValidatorFactory implements IElementValidatorFactory - { - - @Override - public String getType() - { - return TYPE_INTEGER; - } - - @Override - public IElementValidator createValidator(Properties properties) - { - return new IElementValidator() - { - @Override - public String validate(String element) - { - try - { - Util.parseIntegerWithPlusSign(element); - return null; - } catch (NumberFormatException ex) - { - return "It is not an integer number."; - } - } - }; - } - } - - private static final class StringValidatorFactory implements IElementValidatorFactory - { - - @Override - public String getType() - { - return TYPE_STRING; - } - - @Override - public IElementValidator createValidator(Properties properties) - { - String regex = PropertyUtils.getMandatoryProperty(properties, PATTERN_KEY); - final Pattern pattern; - try - { - pattern = Pattern.compile(regex); - } catch (PatternSyntaxException ex) - { - throw new ConfigurationFailureException("Invalid regular expression: " + regex); - } - return new IElementValidator() - { - - @Override - public String validate(String element) - { - if (pattern.matcher(element).matches()) - { - return null; - } - return "It does not match the following regular expression: " + pattern; - } - }; - } - - } - - private final List<IElementValidator> elementValidators; - - public DataColumnHeaderValidator(Properties properties) - { - Map<String, IElementValidatorFactory> factories = createValidatorFactories(); - SectionProperties[] sections = - PropertyParametersUtil.extractSectionProperties(properties, ELEMENTS_KEY, false); - elementValidators = new ArrayList<IElementValidator>(sections.length); - for (SectionProperties sectionProperties : sections) - { - String key = sectionProperties.getKey(); - Properties validatorProperties = sectionProperties.getProperties(); - String type = validatorProperties.getProperty(TYPE_KEY); - if (type == null) - { - throw new ConfigurationFailureException("Missing property '" + TYPE_KEY - + "' for element '" + key + "' of data column header validator."); - } - IElementValidatorFactory factory = factories.get(type); - if (factory == null) - { - throw new ConfigurationFailureException("Unknown validator type '" + type - + "' for element '" + key + "' of data column header validator."); - } - try - { - elementValidators.add(factory.createValidator(validatorProperties)); - } catch (ConfigurationFailureException e) - { - throw new ConfigurationFailureException( - "Error in validator definition for element '" + key - + "' of data column header validator: " + e.getMessage()); - } - } - } - - private Map<String, IElementValidatorFactory> createValidatorFactories() - { - Map<String, IElementValidatorFactory> map = new HashMap<String, IElementValidatorFactory>(); - register(map, new VocabularyValidatorFactory()); - register(map, new IntegerValidatorFactory()); - register(map, new StringValidatorFactory()); - return map; - } - - private void register(Map<String, IElementValidatorFactory> map, - IElementValidatorFactory factory) - { - map.put(factory.getType(), factory); - } - - @Override - public Result validateHeader(String header) - { - String[] elements = header.split(DataColumnHeader.SEPARATOR); - if (elements.length < elementValidators.size()) - { - return Result.failure(elementValidators.size() + " elements separated by '" - + DataColumnHeader.SEPARATOR + "' expected instead of only " + elements.length - + "."); - } - for (int i = 0, n = Math.min(elements.length, elementValidators.size()); i < n; i++) - { - String element = elements[i]; - String result = elementValidators.get(i).validate(element); - if (result != null) - { - return Result.failure("Element '" + element + "' is invalid: " + result); - } - } - return Result.OK; - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataHeaderProperty.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataHeaderProperty.java deleted file mode 100644 index dd382b56040..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataHeaderProperty.java +++ /dev/null @@ -1,145 +0,0 @@ -package eu.basysbio.cisd.dss; - -/** - * Properties of data header. - * - * @author Izabela Adamczyk - */ -public enum DataHeaderProperty -{ - - ExperimentCode - { - @Override - String getValue(DataColumnHeader header) - { - return header.getExperimentCode(); - } - }, - CultivationMethodExperimentCode - { - @Override - String getValue(DataColumnHeader header) - { - return header.getCultivationMethod(); - } - }, - BiologicalReplicatateCode - { - @Override - String getValue(DataColumnHeader header) - { - return header.getBiologicalReplicateCode(); - } - }, - TimePoint - { - /** - * String value of integer. - */ - @Override - String getValue(DataColumnHeader header) - { - return Integer.toString(header.getTimePoint()); - } - }, - TimePointType - { - @Override - String getValue(DataColumnHeader header) - { - return header.getTimePointType(); - } - }, - TechnicalReplicateCode - { - @Override - String getValue(DataColumnHeader header) - { - return header.getTechnicalReplicateCode(); - } - }, - CelLoc - { - @Override - String getValue(DataColumnHeader header) - { - return header.getCelLoc(); - } - }, - DataSetType - { - @Override - String getValue(DataColumnHeader header) - { - return header.getTimeSeriesDataSetType(); - } - }, - ValueType - { - @Override - String getValue(DataColumnHeader header) - { - return header.getValueTypeAndUnit(); - } - }, - Scale - { - @Override - String getValue(DataColumnHeader header) - { - return header.getScale(); - } - }, - BiID - { - @Override - String getValue(DataColumnHeader header) - { - return header.getBiID(); - } - }, - CG - { - @Override - String getValue(DataColumnHeader header) - { - return header.getControlledGene(); - } - }, - GROWTH_PHASE(true) - { - @Override - String getValue(DataColumnHeader header) - { - return header.getGrowthPhase(); - } - }, - GENOTYPE(true) - { - @Override - String getValue(DataColumnHeader header) - { - return header.getGenotype(); - } - }; - - private final boolean optional; - - private DataHeaderProperty() - { - this(false); - } - - private DataHeaderProperty(boolean optional) - { - this.optional = optional; - } - - public final boolean isOptional() - { - return optional; - } - - abstract String getValue(DataColumnHeader header); -} \ No newline at end of file diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetHandler.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetHandler.java deleted file mode 100644 index 9e78327ecbc..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetHandler.java +++ /dev/null @@ -1,130 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.util.Map; -import java.util.Properties; -import java.util.regex.Pattern; - -import javax.sql.DataSource; - -import ch.rinn.restrictions.Private; -import ch.systemsx.cisd.common.exceptions.EnvironmentFailureException; -import ch.systemsx.cisd.common.exceptions.Status; -import ch.systemsx.cisd.common.filesystem.FileOperations; -import ch.systemsx.cisd.common.filesystem.IFileOperations; -import ch.systemsx.cisd.etlserver.AbstractPostRegistrationDataSetHandlerForFileBasedUndo; -import ch.systemsx.cisd.etlserver.IDataSetUploader; -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; - -/** - * @author Franz-Josef Elmer - */ -class DataSetHandler extends AbstractPostRegistrationDataSetHandlerForFileBasedUndo implements IDataSetUploader, IFileManager -{ - static final String TIME_SERIES = "TIME_SERIES"; - - static final String LCA_MTP_TIME_SERIES = "LCA_MTP_TIME_SERIES"; - - static final String LCA_MTP_PCAV_TIME_SERIES = "LCA_MTP_PCAV_TIME_SERIES"; - - static final String LCA_MIC_TIME_SERIES = "LCA_MIC_TIME_SERIES"; - - static final String LCA_MIC = "LCA_MIC"; - - private final IEncapsulatedOpenBISService service; - - private final DataSource dataSource; - - private final TimeSeriesDataSetUploaderParameters parameters; - - final DataSetUploaderFactory factory; - - private eu.basysbio.cisd.dss.IDataSetUploader uploader; - - DataSetHandler(Properties properties, IEncapsulatedOpenBISService service) - { - this(properties, DBUtils.getOrCreateDBContext(properties).getDataSource(), service); - } - - DataSetHandler(Properties properties, DataSource dataSource, - IEncapsulatedOpenBISService service) - { - super(FileOperations.getInstance()); - this.dataSource = dataSource; - this.service = service; - parameters = new TimeSeriesDataSetUploaderParameters(properties); - Pattern patternForDefaultHandling = parameters.getPatternForDefaultHandling(); - factory = new DataSetUploaderFactory(TimeSeriesDataSetUploader.FACTORY, patternForDefaultHandling); - factory.register(LCA_MIC, LcaMicDataSetUploader.FACTORY); - } - - @Override - public IFileOperations getFileOperations() - { - return super.getFileOperations(); - } - - @Override - public void addFileForUndo(File file) - { - super.addFileForUndo(file); - } - - @Override - public void commit() - { - if (uploader != null) - { - uploader.commit(); - } - } - - @Override - public void rollback() - { - if (uploader != null) - { - uploader.rollback(); - } - } - - @Override - public void upload(File dataSet, DataSetInformation dataSetInformation) - throws EnvironmentFailureException - { - handle(dataSet, dataSetInformation, null); - } - - @Override - public Status handle(File originalData, DataSetInformation dataSetInformation, Map<String, String> parameterBindings) - { - uploader = createUploader(dataSetInformation); - uploader.upload(originalData, dataSetInformation); - return Status.OK; - } - - @Private - eu.basysbio.cisd.dss.IDataSetUploader createUploader( - DataSetInformation dataSetInformation) - { - return factory.create(dataSetInformation, dataSource, service, parameters); - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetInfoExtractor.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetInfoExtractor.java deleted file mode 100644 index 46c874f19d9..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetInfoExtractor.java +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Properties; - -import ch.systemsx.cisd.common.exceptions.EnvironmentFailureException; -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.etlserver.IDataSetInfoExtractor; -import ch.systemsx.cisd.etlserver.cifex.CifexDataSetInfoExtractor; -import ch.systemsx.cisd.etlserver.cifex.CifexTypeExtractor; -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; - -/** - * @author Franz-Josef Elmer - */ -public class DataSetInfoExtractor implements IDataSetInfoExtractor -{ - private final CifexDataSetInfoExtractor infoExtractor; - - private final CifexTypeExtractor typeExtractor; - - private final Map<String, IDataSetPropertiesExtractor> propertiesExtractors = - new HashMap<String, IDataSetPropertiesExtractor>(); - - private IDataSetPropertiesExtractor defaultExtractor; - - public DataSetInfoExtractor(Properties properties) - { - infoExtractor = new CifexDataSetInfoExtractor(properties); - typeExtractor = new CifexTypeExtractor(properties); - defaultExtractor = new DataSetPropertiesExtractor(properties, true); - DataSetPropertiesExtractor timeSeriesExtractor = - new DataSetPropertiesExtractor(properties, false); - propertiesExtractors.put(DataSetHandler.TIME_SERIES, timeSeriesExtractor); - propertiesExtractors.put(DataSetHandler.LCA_MTP_TIME_SERIES, timeSeriesExtractor); - propertiesExtractors.put(DataSetHandler.LCA_MTP_PCAV_TIME_SERIES, timeSeriesExtractor); - propertiesExtractors.put(DataSetHandler.LCA_MIC_TIME_SERIES, timeSeriesExtractor); - - propertiesExtractors.put(DataSetHandler.LCA_MIC, new LcaMicDataSetPropertiesExtractor( - properties)); - } - - @Override - public DataSetInformation getDataSetInformation(File incomingDataSetPath, - IEncapsulatedOpenBISService openbisService) throws UserFailureException, - EnvironmentFailureException - { - DataSetInformation info = - infoExtractor.getDataSetInformation(incomingDataSetPath, openbisService); - String email = info.tryGetUploadingUserEmail(); - if (email != null) - { - info.getDataSetProperties().add( - new NewProperty(TimeSeriesPropertyType.UPLOADER_EMAIL.toString(), email)); - } - DataSetType dataSetType = typeExtractor.getDataSetType(incomingDataSetPath); - IDataSetPropertiesExtractor extractor = propertiesExtractors.get(dataSetType.getCode()); - if (extractor == null) - { - extractor = defaultExtractor; - } - List<NewProperty> headerProperties = - extractor.extractDataSetProperties(incomingDataSetPath); - info.getDataSetProperties().addAll(headerProperties); - return info; - } -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetPropertiesExtractor.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetPropertiesExtractor.java deleted file mode 100644 index ea5a9c0bf38..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetPropertiesExtractor.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.util.List; -import java.util.Properties; - -import ch.systemsx.cisd.common.properties.PropertyUtils; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; - -/** - * @author Franz-Josef Elmer - */ -class DataSetPropertiesExtractor implements IDataSetPropertiesExtractor -{ - protected final boolean ignoreEmptyLines; - - private final boolean allowMultipleValues; - - DataSetPropertiesExtractor(Properties properties, boolean allowMultipleValues) - { - this.allowMultipleValues = allowMultipleValues; - ignoreEmptyLines = - PropertyUtils.getBoolean(properties, - TimeSeriesDataSetUploaderParameters.IGNORE_EMPTY_LINES_KEY, true); - } - - @Override - public List<NewProperty> extractDataSetProperties(File incomingDataSetPath) - { - return HeaderUtils.extractHeaderProps(incomingDataSetPath, ignoreEmptyLines, false, - allowMultipleValues); - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetPropertiesValidator.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetPropertiesValidator.java deleted file mode 100644 index a1e620e8857..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetPropertiesValidator.java +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import ch.systemsx.cisd.common.exceptions.ConfigurationFailureException; -import ch.systemsx.cisd.common.exceptions.HighLevelException; -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetTypeWithVocabularyTerms; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.PropertyTypeWithVocabulary; - -/** - * @author Franz-Josef Elmer - */ -class DataSetPropertiesValidator -{ - private final Map<String, Map<String, PropertyTypeWithVocabulary>> dataSetType2PropertyTypeMap = - new HashMap<String, Map<String, PropertyTypeWithVocabulary>>(); - - DataSetPropertiesValidator(Collection<String> translatedDataSetTypes, - IEncapsulatedOpenBISService service) - { - StringBuilder builder = new StringBuilder(); - for (String dataSetTypeCode : translatedDataSetTypes) - { - DataSetTypeWithVocabularyTerms dataSetType = null; - try - { - dataSetType = service.getDataSetType(dataSetTypeCode); - add(dataSetType); - } catch (HighLevelException ex) - { - builder.append(ex.getMessage()).append('\n'); - } - } - if (builder.length() > 0) - { - throw new ConfigurationFailureException(builder.toString()); - } - } - - void assertValidFor(String dataSetType, TimePointPropertyType key, String value) - { - Map<String, PropertyTypeWithVocabulary> map = dataSetType2PropertyTypeMap.get(dataSetType); - if (map == null) - { - throw new IllegalArgumentException("Unknown data set type: " + dataSetType); - } - PropertyTypeWithVocabulary propertyType = map.get(key.toString()); - if (propertyType.isVocabulary()) - { - Set<String> terms = propertyType.getVocabularyTerms(); - if (terms.contains(value) == false) - { - throw new IllegalArgumentException("Value of property " + key - + " is not from the vocabulary " + terms + ": " + value); - } - } - } - - private void add(DataSetTypeWithVocabularyTerms dataSetType) - { - List<PropertyTypeWithVocabulary> assignedPropertyTypes = dataSetType.getPropertyTypes(); - Map<String, PropertyTypeWithVocabulary> map = new HashMap<String, PropertyTypeWithVocabulary>(); - for (PropertyTypeWithVocabulary dataSetTypePropertyType : assignedPropertyTypes) - { - map.put(dataSetTypePropertyType.getCode(), dataSetTypePropertyType); - } - TimePointPropertyType[] values = TimePointPropertyType.values(); - List<TimePointPropertyType> missingPropertyTypes = new ArrayList<TimePointPropertyType>(); - List<TimePointPropertyType> wrongDataTypePropertyTypes = new ArrayList<TimePointPropertyType>(); - for (TimePointPropertyType timePointPropertyType : values) - { - PropertyTypeWithVocabulary propertyType = map.get(timePointPropertyType.toString()); - if (propertyType == null) - { - missingPropertyTypes.add(timePointPropertyType); - } else - { - if (timePointPropertyType.isVocabulary() != propertyType.isVocabulary()) - { - wrongDataTypePropertyTypes.add(timePointPropertyType); - } - } - } - StringBuilder errorMessage = - createErrorMessage(missingPropertyTypes, wrongDataTypePropertyTypes); - String dataSetTypeCode = dataSetType.getDataSetType().getCode(); - if (errorMessage.length() > 0) - { - throw new ConfigurationFailureException("Wrong property assignments for data set type " - + dataSetTypeCode + ":\n" + errorMessage); - } - dataSetType2PropertyTypeMap.put(dataSetTypeCode, map); - } - - private StringBuilder createErrorMessage(List<TimePointPropertyType> missingPropertyTypes, - List<TimePointPropertyType> wrongDataTypePropertyTypes) - { - StringBuilder errorMessage = new StringBuilder(); - if (missingPropertyTypes.isEmpty() == false) - { - gotoNewLine(errorMessage); - errorMessage.append("The following property types are not assigned: "); - errorMessage.append(missingPropertyTypes); - } - if (wrongDataTypePropertyTypes.isEmpty() == false) - { - for (TimePointPropertyType timePointPropertyType : wrongDataTypePropertyTypes) - { - gotoNewLine(errorMessage); - errorMessage.append("Property type ").append(timePointPropertyType).append(" has "); - if (timePointPropertyType.isVocabulary()) - { - errorMessage.append("not "); - } - errorMessage.append("to be a vocabulary."); - } - } - return errorMessage; - } - - private void gotoNewLine(StringBuilder builder) - { - if (builder.length() != 0) - { - builder.append('\n'); - } - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetTypeTranslator.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetTypeTranslator.java deleted file mode 100644 index c0e79f8993a..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetTypeTranslator.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.Collection; -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.Properties; - -import org.apache.log4j.Logger; - -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.common.logging.LogCategory; -import ch.systemsx.cisd.common.logging.LogFactory; -import ch.systemsx.cisd.common.properties.PropertyParametersUtil; -import ch.systemsx.cisd.common.properties.PropertyUtils; - -/** - * Translator of data set types into openBIS conform upper-case data set types. - * - * @author Franz-Josef Elmer - */ -class DataSetTypeTranslator -{ - static final String DATA_SET_TYPES_KEY = "data-set-types"; - - private static final Logger operationLog = - LogFactory.getLogger(LogCategory.OPERATION, DataSetTypeTranslator.class); - - private final Map<String, String> map = new LinkedHashMap<String, String>(); - - DataSetTypeTranslator(Properties properties) - { - String sequence = PropertyUtils.getMandatoryProperty(properties, DATA_SET_TYPES_KEY); - String[] types = PropertyParametersUtil.parseItemisedProperty(sequence, DATA_SET_TYPES_KEY); - for (String type : types) - { - String translatedType = properties.getProperty(type); - if (translatedType == null) - { - translatedType = type.toUpperCase(); - operationLog.warn("No translation found for data set type '" + type - + "' using default translation '" + translatedType + "'."); - } - map.put(type, translatedType); - } - } - - String translate(String type) - { - String translatedType = map.get(type); - if (translatedType == null) - { - throw new UserFailureException("Unknown data set type: " + type); - } - return translatedType; - } - - Collection<String> getTranslatedDataSetTypes() - { - return map.values(); - } -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetUploaderFactory.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetUploaderFactory.java deleted file mode 100644 index 18a56d633dc..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DataSetUploaderFactory.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.regex.Pattern; - -import javax.sql.DataSource; - -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; - -/** - * @author Franz-Josef Elmer - */ -class DataSetUploaderFactory implements IDataSetUploaderFactory -{ - private final Map<String, IDataSetUploaderFactory> factories = - new LinkedHashMap<String, IDataSetUploaderFactory>(); - - private final IDataSetUploaderFactory defaultFactory; - - private final Pattern pattern; - - DataSetUploaderFactory(IDataSetUploaderFactory defaultFactory, Pattern pattern) - { - this.defaultFactory = defaultFactory; - this.pattern = pattern; - } - - void register(String dataSetType, IDataSetUploaderFactory uploaderFactory) - { - factories.put(dataSetType, uploaderFactory); - } - - @Override - public IDataSetUploader create(DataSetInformation dataSetInformation, DataSource dataSource, - IEncapsulatedOpenBISService service, TimeSeriesDataSetUploaderParameters parameters) - { - IDataSetUploaderFactory factory = getFactory(dataSetInformation); - return factory.create(dataSetInformation, dataSource, service, parameters); - } - - @Override - public IDataSetUploader create(DataSetInformation dataSetInformation, ITimeSeriesDAO dao, - IEncapsulatedOpenBISService service, TimeSeriesDataSetUploaderParameters parameters) - { - IDataSetUploaderFactory factory = getFactory(dataSetInformation); - return factory.create(dataSetInformation, dao, service, parameters); - } - - private IDataSetUploaderFactory getFactory(DataSetInformation dataSetInformation) - { - String dataSetType = dataSetInformation.getDataSetType().getCode(); - IDataSetUploaderFactory factory = factories.get(dataSetType); - if (factory != null) - { - return factory; - } - if (pattern.matcher(dataSetType).matches() == false) - { - throw new UserFailureException("Unable to handle data sets of type " + dataSetType); - } - return defaultFactory; - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DatabaseFeeder.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/DatabaseFeeder.java deleted file mode 100644 index e8f2aa977bd..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/DatabaseFeeder.java +++ /dev/null @@ -1,335 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.Reader; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.HashSet; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.etlserver.utils.Column; -import ch.systemsx.cisd.etlserver.utils.TabSeparatedValueTable; -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Experiment; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; -import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifier; - -/** - * @author Franz-Josef Elmer - */ -class DatabaseFeeder implements IDatabaseFeeder -{ - static final String UPLOADER_EMAIL_KEY = "UPLOADER_EMAIL"; - - private static final int POSITION_COLUMN_INDEX = 5; - - private static final int HEIGHT_COLUMN_INDEX = 6; - - private static final int SCORE_COLUMN_INDEX = 7; - - private static interface IDataSetProvider - { - List<String> getDataSetsByDataColumnHeader(DataColumnHeader dataColumnHeader); - } - - private final class DataSetProviderForTimeSeriesData implements IDataSetProvider - { - @Override - public List<String> getDataSetsByDataColumnHeader(DataColumnHeader dataColumnHeader) - { - return dao.listDataSetsByTimeSeriesDataColumnHeader(dataColumnHeader); - } - } - - private final class DataSetProviderForChipChipData implements IDataSetProvider - { - @Override - public List<String> getDataSetsByDataColumnHeader(DataColumnHeader dataColumnHeader) - { - return dao.listDataSetsByChipChipDataColumnHeader(dataColumnHeader); - } - } - - private final ITimeSeriesDAO dao; - - private final IEncapsulatedOpenBISService service; - - private final TimeSeriesDataSetUploaderParameters parameters; - - private final ValueGroupIdGenerator valueGroupIdGenerator; - - private final Map<ExperimentIdentifier, Experiment> experimentCache = - new HashMap<ExperimentIdentifier, Experiment>(); - - DatabaseFeeder(ITimeSeriesDAO dao, IEncapsulatedOpenBISService service, - TimeSeriesDataSetUploaderParameters parameters) - { - this.dao = dao; - this.service = service; - this.parameters = parameters; - valueGroupIdGenerator = new ValueGroupIdGenerator(dao); - } - - @Override - public void resetValueGroupIDGenerator() - { - valueGroupIdGenerator.clear(); - } - - @Override - public void feedDatabase(DataSetInformation dataSetInformation, Reader reader, - String nameOfReaderSource) - { - feedDatabase(dataSetInformation, reader, nameOfReaderSource, null); - } - - @Override - public void feedDatabase(DataSetInformation dataSetInformation, Reader reader, - String nameOfReaderSource, String biIdOrNull) - { - TabSeparatedValueTable table = - new TabSeparatedValueTable(reader, nameOfReaderSource, parameters - .isIgnoreEmptyLines(), true, false); - List<Column> columns = table.getColumns(); - feedDatabase(dataSetInformation, columns, biIdOrNull); - } - - private void feedDatabase(DataSetInformation dataSetInformation, List<Column> columns, - String biIdOrNull) - { - assertExperiment(dataSetInformation, columns); - long dataSetID = getOrCreateDataSet(dataSetInformation); - String dataSetType = dataSetInformation.getDataSetType().getCode(); - if (dataSetType.equals("CHIP_CHIP")) - { - feedDatabaseWithChipChipData(columns, dataSetID); - } else - { - feedDatabaseWithTimeSeriesData(columns, dataSetID, biIdOrNull); - } - } - - private void feedDatabaseWithTimeSeriesData(List<Column> columns, long dataSetID, - String biIdOrNull) - { - List<IColumnInjection<TimeSeriesValue>> columnInjections = - createInjections(columns, TimeSeriesInjectionFactory.values()); - List<TimeSeriesValue> dataValues = new ArrayList<TimeSeriesValue>(); - Set<DataColumnHeader> headers = new HashSet<DataColumnHeader>(); - for (int colIndex = 0; colIndex < columns.size(); colIndex++) - { - Column column = columns.get(colIndex); - String header = column.getHeader(); - if (HeaderUtils.isDataColumnHeader(header)) - { - TimeSeriesValue timeSeriesValue = new TimeSeriesValue(); - timeSeriesValue.setColumnIndex(colIndex); - DataColumnHeader dataColumnHeader = new DataColumnHeader(header); - assertUniqueDataColumnHeader(dataColumnHeader, biIdOrNull, headers, - new DataSetProviderForTimeSeriesData()); - ValueGroupDescriptor valueGroupDescriptor = - new ValueGroupDescriptor(dataColumnHeader); - timeSeriesValue.setValueGroupId(valueGroupIdGenerator - .getValueGroupIdFor(valueGroupDescriptor)); - timeSeriesValue.setDescriptor(new TimeSeriesColumnDescriptor(valueGroupDescriptor, - dataColumnHeader)); - for (int i = 0, n = column.getValues().size(); i < n; i++) - { - Double value = Util.parseDouble(column, i); - dataValues.add(timeSeriesValue.createFor(i, value, columnInjections)); - } - } - } - String identifierType = columns.get(0).getHeader(); - dao.insertTimeSeriesValues(dataSetID, identifierType, dataValues); - } - - private void feedDatabaseWithChipChipData(List<Column> columns, long dataSetID) - { - List<IColumnInjection<ChipChipData>> columnInjections = - createInjections(columns, ChipChipInjectionFactory.values()); - List<ChipChipData> dataValues = new ArrayList<ChipChipData>(); - ChipChipData chipChipData = new ChipChipData(); - TimeSeriesColumnDescriptor peakColumnDescriptor = - createDataColumnDescriptor(columns, POSITION_COLUMN_INDEX); - chipChipData.setDescriptor(peakColumnDescriptor); - chipChipData.setChipPeakPositionScale(peakColumnDescriptor.getScale()); - chipChipData.setChipLocalHeightScale(createDataColumnDescriptor(columns, - HEIGHT_COLUMN_INDEX).getScale()); - chipChipData.setChipScoreScale(createDataColumnDescriptor(columns, SCORE_COLUMN_INDEX) - .getScale()); - Column positions = columns.get(POSITION_COLUMN_INDEX); - Column heights = columns.get(HEIGHT_COLUMN_INDEX); - Column scores = columns.get(SCORE_COLUMN_INDEX); - for (int rowIndex = 0, n = positions.getValues().size(); rowIndex < n; rowIndex++) - { - Integer position = Util.parseInteger(positions, rowIndex); - Double height = Util.parseDouble(heights, rowIndex); - Double score = Util.parseDouble(scores, rowIndex); - dataValues.add(chipChipData.createFor(rowIndex, position, height, score, - columnInjections)); - } - dao.insertChipChipValues(dataSetID, dataValues); - } - - private TimeSeriesColumnDescriptor createDataColumnDescriptor(List<Column> columns, - int columnIndex) - { - Column column = columns.get(columnIndex); - DataColumnHeader dataColumnHeader = new DataColumnHeader(column.getHeader()); - assertUniqueDataColumnHeader(dataColumnHeader, null, new HashSet<DataColumnHeader>(), - new DataSetProviderForChipChipData()); - ValueGroupDescriptor valueGroupDescriptor = new ValueGroupDescriptor(dataColumnHeader); - return new TimeSeriesColumnDescriptor(valueGroupDescriptor, dataColumnHeader); - } - - private <T extends AbstractDataValue> List<IColumnInjection<T>> createInjections( - List<Column> columns, IInjectionFactory<T>[] enums) - { - List<IColumnInjection<T>> columnInjections = new ArrayList<IColumnInjection<T>>(); - for (IInjectionFactory<T> factory : enums) - { - IColumnInjection<T> injection = factory.tryToCreate(columns); - if (injection != null) - { - columnInjections.add(injection); - } - } - return columnInjections; - } - - private void assertUniqueDataColumnHeader(DataColumnHeader dataColumnHeader, String biIdOrNull, - Set<DataColumnHeader> headers, IDataSetProvider dataSetProvider) - { - if (headers.contains(dataColumnHeader)) - { - throw new UserFailureException("Data column '" + dataColumnHeader + "' appears twice."); - } - List<String> dataSets = dataSetProvider.getDataSetsByDataColumnHeader(dataColumnHeader); - if (biIdOrNull != null) - { - final Set<String> biIds = - dao.getIdentifiersForTimeSeriesDataSet(dataSets.toArray(new String[dataSets - .size()])); - if (biIds.contains(biIdOrNull)) - { - throw new UserFailureException("The data sets " + dataSets - + " measure the identifiers " + biIds + " for data column '" - + dataColumnHeader - + "', which duplicates time series measurements for identifier " - + biIdOrNull); - } - } else if (dataSets.isEmpty() == false) - { - throw new UserFailureException("For data column '" + dataColumnHeader - + "' following data sets have already been registered: " + dataSets); - } - headers.add(dataColumnHeader); - } - - private void assertExperiment(DataSetInformation dataSetInformation, List<Column> columns) - { - String code = dataSetInformation.getExperimentIdentifier().getExperimentCode(); - Set<String> invalidExperimentCodes = new LinkedHashSet<String>(); - Set<String> experimentCodes = new LinkedHashSet<String>(); - for (Column column : columns) - { - String header = column.getHeader(); - if (HeaderUtils.isDataColumnHeader(header)) - { - DataColumnHeader dataColumnHeader = new DataColumnHeader(header); - String experimentCode = createExperimentCode(dataColumnHeader); - experimentCodes.add(experimentCode); - if (code.equalsIgnoreCase(experimentCode) == false) - { - invalidExperimentCodes.add(experimentCode); - } - } - } - if (invalidExperimentCodes.isEmpty() == false) - { - if (experimentCodes.size() == 1 && invalidExperimentCodes.size() == 1) - { - throw new UserFailureException("Data should be uploaded for experiment '" - + invalidExperimentCodes.iterator().next() + "' instead of '" + code + "'."); - } else - { - throw new UserFailureException("Data columns found for more than one experiment: " - + experimentCodes); - } - } - } - - private long getOrCreateDataSet(DataSetInformation dataSetInformation) - { - ExperimentIdentifier experimentIdentifier = dataSetInformation.getExperimentIdentifier(); - Experiment experiment = tryToGetExperiment(experimentIdentifier); - if (experiment == null) - { - throw new UserFailureException("Unknown experiment: " + experimentIdentifier); - } - String dataSetCode = dataSetInformation.getDataSetCode(); - Long dataSetID = dao.tryToGetDataSetIDByPermID(dataSetCode); - if (dataSetID == null) - { - String eMailAddress = getUploaderEMailAddress(dataSetInformation); - dataSetID = dao.createDataSet(dataSetCode, eMailAddress, experiment); - } - return dataSetID; - } - - private String getUploaderEMailAddress(DataSetInformation dataSetInformation) - { - List<NewProperty> properties = dataSetInformation.getDataSetProperties(); - for (NewProperty property : properties) - { - if (property.getPropertyCode().equals(UPLOADER_EMAIL_KEY)) - { - return property.getValue(); - } - } - throw new IllegalArgumentException("No uploader email address specified: " - + dataSetInformation); - } - - private String createExperimentCode(DataColumnHeader dataColumnHeader) - { - return parameters.getExperimentCodeFormat().format( - new Object[] - { dataColumnHeader.getExperimentCode(), - dataColumnHeader.getCultivationMethod(), - dataColumnHeader.getBiologicalReplicateCode() }); - } - - private Experiment tryToGetExperiment(ExperimentIdentifier experimentIdentifier) - { - Experiment experiment = experimentCache.get(experimentIdentifier); - if (experiment == null) - { - experiment = service.tryGetExperiment(experimentIdentifier); - experimentCache.put(experimentIdentifier, experiment); - } - return experiment; - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/HeaderUtils.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/HeaderUtils.java deleted file mode 100644 index b26517b2874..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/HeaderUtils.java +++ /dev/null @@ -1,415 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.io.FileReader; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.regex.Pattern; - -import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.StringUtils; - -import ch.rinn.restrictions.Private; -import ch.systemsx.cisd.base.exceptions.CheckedExceptionTunnel; -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.common.filesystem.FileUtilities; -import ch.systemsx.cisd.etlserver.utils.Column; -import ch.systemsx.cisd.etlserver.utils.TabSeparatedValueTable; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; - -/** - * Tools for working with headers. - * - * @author Izabela Adamczyk - */ - -class HeaderUtils -{ - private static final String DOTS = "..."; - - private static final String QUANTIFIED_PEPTIDES = "QuantifiedPeptides"; - - private static final String PROTEIN_LCMS_RATIO = "ProteinLcmsRatio"; - - private static final Pattern DATA_COLUMN_HEADER_PATTERN = - Pattern.compile(".*(" + DataColumnHeader.SEPARATOR + ".*)+"); - - private static final String LIST_SEPARATOR = ", "; - - private static final String[] TSV_EXTENSIONS = - { "tsv", "TSV", "txt", "TXT" }; - - public static final TimeSeriesPropertyType[] TIME_SERIES_HEADER_PROPERTIES = - { TimeSeriesPropertyType.TECHNICAL_REPLICATE_CODE_LIST, - TimeSeriesPropertyType.BIOLOGICAL_REPLICATE_CODE, - TimeSeriesPropertyType.TIME_SERIES_DATA_SET_TYPE, - TimeSeriesPropertyType.CEL_LOC, TimeSeriesPropertyType.CG_LIST, - TimeSeriesPropertyType.CULTIVATION_METHOD_EXPERIMENT_CODE, - TimeSeriesPropertyType.EXPERIMENT_CODE, TimeSeriesPropertyType.GENOTYPE, - TimeSeriesPropertyType.GROWTH_PHASE, TimeSeriesPropertyType.SCALE_LIST, - TimeSeriesPropertyType.TIME_POINT_LIST, - TimeSeriesPropertyType.TIME_POINT_TYPE, TimeSeriesPropertyType.BI_ID, - TimeSeriesPropertyType.VALUE_TYPE_LIST }; - - /** - * Extracts data column headers, skips other columns. - */ - private static Collection<DataColumnHeader> extractDataColumnHeaders(Collection<Column> columns) - { - ArrayList<DataColumnHeader> result = new ArrayList<DataColumnHeader>(); - for (Column c : columns) - { - String header = c.getHeader(); - if (isDataColumnHeader(header)) - { - result.add(new DataColumnHeader(header)); - } - } - return result; - } - - /** - * Returns a map of {@link DataHeaderProperty}s and sets of values defined in given headers. - */ - private static Map<DataHeaderProperty, Set<String>> extractHeaderPropertyValues( - Collection<DataColumnHeader> headers) - { - return extractHeaderPropertyValues(headers, Arrays.asList(DataHeaderProperty.values())); - } - - private static Map<DataHeaderProperty, Set<String>> extractHeaderPropertyValues( - Collection<DataColumnHeader> headers, Collection<DataHeaderProperty> properties) - { - Map<DataHeaderProperty, Set<String>> map = new HashMap<DataHeaderProperty, Set<String>>(); - for (DataColumnHeader dataColumnHeader : headers) - { - for (DataHeaderProperty p : properties) - { - updateMap(map, p, p.getValue(dataColumnHeader)); - } - } - return map; - } - - private static void updateMap(Map<DataHeaderProperty, Set<String>> map, - DataHeaderProperty property, String value) - { - if (map.containsKey(property) == false) - { - map.put(property, new HashSet<String>()); - } - map.get(property).add(value); - } - - private static Collection<DataColumnHeader> loadHeaders(File dir, boolean ignoreEmptyLines, - boolean ignoreHashedLines) - { - Collection<DataColumnHeader> headers = new ArrayList<DataColumnHeader>(); - List<File> tsvFiles = listFiles(dir); - for (File tsvFile : tsvFiles) - { - headers.addAll(HeaderUtils.loadHeadersFromFile(tsvFile, ignoreEmptyLines, ignoreHashedLines)); - } - return headers; - } - - static File getTabSeparatedValueFile(File dir) - { - List<File> files = listFiles(dir); - if (files.size() > 1) - { - throw new UserFailureException("Exactly one file with extensions [" - + StringUtils.join(TSV_EXTENSIONS) + "] expected instead of " + files.size()); - } - return files.get(0); - } - - private static List<File> listFiles(File dir) - { - List<File> tsvFiles = - FileUtilities.listFiles(dir, HeaderUtils.TSV_EXTENSIONS, true, null); - if (tsvFiles.size() == 0) - { - throw new UserFailureException(String.format( - "Could not find any files with extensions [%s].", StringUtils.join( - HeaderUtils.TSV_EXTENSIONS, ","))); - } - return tsvFiles; - } - - private static Collection<DataColumnHeader> loadHeadersFromFile(File tsvFile, - boolean ignoreEmptyLines, boolean ignoreHashedLines) - { - FileReader reader = null; - try - { - reader = new FileReader(tsvFile); - String fileName = tsvFile.toString(); - TabSeparatedValueTable table = - new TabSeparatedValueTable(reader, fileName, ignoreEmptyLines, false, - ignoreHashedLines); - List<Column> columns = table.getColumns(); - return extractDataColumnHeaders(columns); - } catch (RuntimeException ex) - { - throw ex; - } catch (Exception ex) - { - throw CheckedExceptionTunnel.wrapIfNecessary(ex); - } finally - { - IOUtils.closeQuietly(reader); - } - } - - private static NewProperty extractProperty(TimeSeriesPropertyType timeSeriesPropertyType, - boolean multipleValuesAllowed, - Map<DataHeaderProperty, Set<String>> map) - { - String propertyValue = - HeaderUtils.getPropertyValue(timeSeriesPropertyType.getHeaderProperty(), - map, multipleValuesAllowed || timeSeriesPropertyType.isMultipleValues()); - if (propertyValue == null) - { - return null; - } - NewProperty newProperty = new NewProperty(timeSeriesPropertyType.name(), propertyValue); - return newProperty; - } - - @Private - static String getPropertyValue(DataHeaderProperty property, - Map<DataHeaderProperty, Set<String>> map, boolean multipleValuesAllowed) - { - return getPropertyValue(property, map, multipleValuesAllowed, true); - } - - @Private - static String getPropertyValue(DataHeaderProperty property, - Map<DataHeaderProperty, Set<String>> map, boolean multipleValuesAllowed, - boolean treatQuantifiedPeptidesAsProteins) - { - Set<String> set = map.get(property); - if (set == null || set.size() < 1) - { - String message = String.format("%s not defined", property.name()); - throw new UserFailureException(message); - } - Iterator<String> iterator = set.iterator(); - if (set.size() == 1) - { - return iterator.next(); - } - if (multipleValuesAllowed == false) - { - if (treatQuantifiedPeptidesAsProteins - && property.equals(DataHeaderProperty.DataSetType) && set.size() == 2) - { - String first = iterator.next(); - String second = iterator.next(); - if (equal(first, second, PROTEIN_LCMS_RATIO, QUANTIFIED_PEPTIDES)) - { - return PROTEIN_LCMS_RATIO; - } - } - String message = - String.format("Inconsistent header values of '%s'. " - + "Expected the same value in all the columns, found: [%s].", property - .name(), StringUtils.join(set, HeaderUtils.LIST_SEPARATOR)); - throw new UserFailureException(message); - } - List<String> list = new ArrayList<String>(set); - Collections.sort(list, new Comparator<String>() - { - @Override - public int compare(String s1, String s2) - { - try - { - int i1 = Integer.parseInt(s1); - int i2 = Integer.parseInt(s2); - return i1 - i2; - } catch (NumberFormatException ex) - { - return s1.compareTo(s2); - } - } - }); - return join(list); - } - - static String join(List<String> list) - { - return join(list, HeaderUtils.LIST_SEPARATOR, 200); - } - - @Private - static String join(List<String> list, String separator, int maxSize) - { - String lastElement = list.get(list.size() - 1); - int maxSizeWithoutLastElement = maxSize - separator.length() - lastElement.length(); - int n = 0; - int totalLength = 0; - for (; n < list.size() - 1; n++) - { - int length = calculateLengthOfElement(list, n, separator); - totalLength += length; - if (totalLength > maxSizeWithoutLastElement) - { - totalLength -= length; - length = (n == 0 ? 0 : separator.length()) + DOTS.length(); - if (totalLength + length > maxSizeWithoutLastElement) - { - n--; - } - break; - } - } - StringBuilder builder = new StringBuilder(); - for (int i = 0; i < n; i++) - { - if (builder.length() > 0) - { - builder.append(separator); - } - builder.append(list.get(i)); - } - if (n < list.size() - 1) - { - if (builder.length() > 0) - { - builder.append(separator); - } - builder.append(DOTS); - } - builder.append(separator).append(lastElement); - return builder.toString(); - } - - private static int calculateLengthOfElement(List<String> list, int i, String separator) - { - return (i == 0 ? 0 : separator.length()) + list.get(i).length(); - } - - private static boolean equal(String first, String second, String expectedFirst, - String expectedSecond) - { - return first.equals(expectedFirst) && second.equals(expectedSecond) - || first.equals(expectedSecond) && second.equals(expectedFirst); - } - - /** - * Extracts a list of "time series" data sets properties defined in the tsv files located in chosen directory. - */ - public static List<NewProperty> extractHeaderProperties(File dir, boolean ignoreEmptyLines) - { - return extractHeaderProps(dir, ignoreEmptyLines, false, false); - } - - /** - * Extracts a list of "time series" data sets properties defined in the tsv files located in chosen directory. - * - * @param multipleValuesAllowed If <code>true</code> multiple values for same header element allowed. - */ - public static List<NewProperty> extractHeaderPropertiesIgnoringTimeSeriesDataSetType(File dir, - boolean ignoreEmptyLines, boolean ignoreHashedLines, boolean multipleValuesAllowed) - { - return extractHeaderProps(dir, ignoreEmptyLines, ignoreHashedLines, multipleValuesAllowed, - TimeSeriesPropertyType.TIME_SERIES_DATA_SET_TYPE); - } - - static List<NewProperty> extractHeaderProps(File dir, boolean ignoreEmptyLines, - boolean ignoreHashedLines, boolean multipleValuesAllowed, - TimeSeriesPropertyType... ignoredTypes) - { - HashSet<TimeSeriesPropertyType> typesToBeIgnored = new HashSet<TimeSeriesPropertyType>(Arrays.asList(ignoredTypes)); - Collection<DataColumnHeader> headers = loadHeaders(dir, ignoreEmptyLines, ignoreHashedLines); - Map<DataHeaderProperty, Set<String>> values = extractHeaderPropertyValues(headers); - - List<NewProperty> headerProperties = new ArrayList<NewProperty>(); - for (TimeSeriesPropertyType pt : TIME_SERIES_HEADER_PROPERTIES) - { - if (typesToBeIgnored.contains(pt)) - { - continue; - } - NewProperty property = extractProperty(pt, multipleValuesAllowed, values); - if (property == null) - { - if (pt.isOptional() == false) - { - throw new UserFailureException("Header property '" + pt + "' missing."); - } - } else - { - headerProperties.add(property); - } - } - return headerProperties; - } - - /** - * Checks weather given header matches data column pattern. - */ - static public boolean isDataColumnHeader(String header) - { - return DATA_COLUMN_HEADER_PATTERN.matcher(header).matches(); - } - - /** - * Chosen data columns should have the same metadata. - * - * @throws UserFailureException when chosen {@link DataHeaderProperty}s are not the same in the headers - */ - public static void assertMetadataConsistent(Collection<DataColumnHeader> headers, - Collection<DataHeaderProperty> consistentProperties) - { - Map<DataHeaderProperty, Set<String>> map = - extractHeaderPropertyValues(headers, consistentProperties); - StringBuilder sb = new StringBuilder(); - for (DataHeaderProperty key : map.keySet()) - { - if (map.get(key).size() > 1) - { - if (sb.length() > 0) - { - sb.append(","); - } - sb.append(key); - sb.append("("); - sb.append(StringUtils.join(map.get(key), ",")); - sb.append(")"); - } - } - if (sb.length() > 0) - { - throw new UserFailureException("Inconsistent data column headers: [" + sb + "]"); - } - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IColumnInjection.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/IColumnInjection.java deleted file mode 100644 index c1802cb9d59..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IColumnInjection.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -/** - * @author Franz-Josef Elmer - */ -interface IColumnInjection<T extends AbstractDataValue> -{ - public void inject(T dataValue, int rowIndex); - -} \ No newline at end of file diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IDataSetPropertiesExtractor.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/IDataSetPropertiesExtractor.java deleted file mode 100644 index d99a9007999..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IDataSetPropertiesExtractor.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.util.List; - -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; - -/** - * @author Franz-Josef Elmer - */ -interface IDataSetPropertiesExtractor -{ - public List<NewProperty> extractDataSetProperties(File incomingDataSetPath); - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IDataSetUploader.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/IDataSetUploader.java deleted file mode 100644 index 78dbbeaf64d..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IDataSetUploader.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; - -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; - -/** - * @author Franz-Josef Elmer - */ -interface IDataSetUploader -{ - - public void upload(File originalData, DataSetInformation dataSetInformation); - - public void commit(); - - public void rollback(); - -} \ No newline at end of file diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IDataSetUploaderFactory.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/IDataSetUploaderFactory.java deleted file mode 100644 index 2cc7f579784..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IDataSetUploaderFactory.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import javax.sql.DataSource; - -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; - -/** - * @author Franz-Josef Elmer - */ -interface IDataSetUploaderFactory -{ - public IDataSetUploader create(DataSetInformation dataSetInformation, DataSource dataSource, - IEncapsulatedOpenBISService service, TimeSeriesDataSetUploaderParameters parameters); - - public IDataSetUploader create(DataSetInformation dataSetInformation, ITimeSeriesDAO dao, - IEncapsulatedOpenBISService service, TimeSeriesDataSetUploaderParameters parameters); -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IDatabaseFeeder.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/IDatabaseFeeder.java deleted file mode 100644 index d5b4ef28633..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IDatabaseFeeder.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.Reader; - -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; - -/** - * Interface for database feeders. - * - * @author Franz-Josef Elmer - */ -interface IDatabaseFeeder -{ - - public void resetValueGroupIDGenerator(); - - public void feedDatabase(DataSetInformation dataSetInformation, Reader reader, - String nameOfReaderSource); - - /** - * For LCA Microscopy data types who need to allow uploading of many data sets with the same header information but different biIds. - * <code>biId==null</code> stands for a "regular" time seris data set. - */ - public void feedDatabase(DataSetInformation dataSetInformation, Reader reader, - String nameOfReaderSource, String biIdOrNull); - -} \ No newline at end of file diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IFileManager.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/IFileManager.java deleted file mode 100644 index 0299db747fd..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IFileManager.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; - -import ch.systemsx.cisd.common.filesystem.IFileOperations; - -/** - * @author Franz-Josef Elmer - */ -interface IFileManager -{ - public IFileOperations getFileOperations(); - - public void addFileForUndo(File file); - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IInjectionFactory.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/IInjectionFactory.java deleted file mode 100644 index 85eaf4a833a..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/IInjectionFactory.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.List; - -import ch.systemsx.cisd.etlserver.utils.Column; - -interface IInjectionFactory<T extends AbstractDataValue> -{ - IColumnInjection<T> tryToCreate(List<Column> columns); -} \ No newline at end of file diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/ITimeSeriesDAO.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/ITimeSeriesDAO.java deleted file mode 100644 index 840cd519386..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/ITimeSeriesDAO.java +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.List; -import java.util.Set; - -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Experiment; - -import net.lemnik.eodsql.BaseQuery; -import net.lemnik.eodsql.DataSet; -import net.lemnik.eodsql.Select; -import net.lemnik.eodsql.Update; - -/** - * @author Franz-Josef Elmer - */ -public interface ITimeSeriesDAO extends BaseQuery -{ - @Select("select nextval('time_series_value_group_id_seq')") - public long getNextValueGroupId(); - - @Select("select id from data_sets where perm_id = ?{1}") - public Long tryToGetDataSetIDByPermID(String dataSetID); - - @Select("insert into data_sets (perm_id, uploader_email, exp_code, exp_perm_id) " - + "values (?{1}, ?{2}, ?{3.code}, ?{3.permId}) returning id") - public long createDataSet(String dataSetPermID, String uploaderEMail, Experiment experiment); - - @Select("select perm_id from data_sets where id in (select dase_id from time_series where " - + "experiment_type = ?{1.experimentCode} and cultivation_method = ?{1.cultivationMethod} " - + "and biological_replicates = ?{1.biologicalReplicateCode} " - + "and time_point = ?{1.timePoint} and time_point_type = ?{1.timePointType} " - + "and technical_replicates = ?{1.technicalReplicateCode} and cell_location = ?{1.celLoc} " - + "and data_set_type = ?{1.timeSeriesDataSetType} " - + "and value_type = ?{1.valueType} and unit = ?{1.unit} and scale = ?{1.scale})") - public List<String> listDataSetsByTimeSeriesDataColumnHeader( - DataColumnHeader dataColumnHeader); - - @Select(" select distinct ts.identifier from time_series ts join data_sets ds on ds.id = ts.dase_id " - + "where ds.perm_id = ANY(?{1})") - public Set<String> getIdentifiersForTimeSeriesDataSet(String[] permId); - - @Update(sql = "insert into time_series " - + "(dase_id, identifier_type, row_index, column_index, value_group_id, " - + " identifier, identifier_human_readable, bsb_id, confidence_level, " - + " controlled_gene, number_of_replicates, " - + " experiment_type, cultivation_method, biological_replicates, time_point, " - + " time_point_type, technical_replicates, cell_location, data_set_type, " - + " value_type, unit, scale, value) " - + "values (?{1}, ?{2}, ?{3.rowIndex}, ?{3.columnIndex}, ?{3.valueGroupId}, " - + " ?{3.identifier}, ?{3.humanReadable}, ?{3.bsbId}, ?{3.confidenceLevel}, " - + " ?{3.controlledGene}, ?{3.numberOfReplicates}, " - + " ?{3.descriptor.experimentType}, ?{3.descriptor.cultivationMethod}, " - + " ?{3.descriptor.biologicalReplicates}, ?{3.descriptor.timePoint}, " - + " ?{3.descriptor.timePointType}, ?{3.descriptor.technicalReplicates}, " - + " ?{3.descriptor.cellLocation}, ?{3.descriptor.dataSetType}, " - + " ?{3.descriptor.valueType}, ?{3.descriptor.unit}, ?{3.descriptor.scale}, " - + " ?{3.value})", batchUpdate = true) - public void insertTimeSeriesValues(long dataSetID, String identifierType, - List<TimeSeriesValue> timeSeriesValues); - - @Select("select perm_id from data_sets where id in (select dase_id from chip_chip_data where " - + "experiment_type = ?{1.experimentCode} and cultivation_method = ?{1.cultivationMethod} " - + "and biological_replicates = ?{1.biologicalReplicateCode} " - + "and technical_replicates = ?{1.technicalReplicateCode} and cell_location = ?{1.celLoc} " - + "and growth_phase = ?{1.growthPhase} and genotype = ?{1.genotype})") - public List<String> listDataSetsByChipChipDataColumnHeader(DataColumnHeader dataColumnHeader); - - @Update(sql = "insert into chip_chip_data " - + "(dase_id, row_index, bsu_identifier, gene_name, gene_function, " - + " array_design, microarray_id, " - + " experiment_type, cultivation_method, biological_replicates, technical_replicates, " - + " cell_location, growth_phase, genotype, " - + " chip_peak_position_value, chip_peak_position_scale, " - + " chip_local_height_value, chip_local_height_scale, " - + " chip_score_value, chip_score_scale, " - + " intergenic, nearby_gene_names, nearby_gene_ids, distances_from_start) " - + "values (?{1}, ?{2.rowIndex}, ?{2.bsuIdentifier}, ?{2.geneName}, ?{2.geneFunction}, " - + " ?{2.arrayDesign}, ?{2.microArrayID}, " - + " ?{2.descriptor.experimentType}, ?{2.descriptor.cultivationMethod}, " - + " ?{2.descriptor.biologicalReplicates}, ?{2.descriptor.technicalReplicates}, " - + " ?{2.descriptor.cellLocation}, ?{2.descriptor.growthPhase}, ?{2.descriptor.genotype}, " - + " ?{2.chipPeakPosition}, ?{2.chipPeakPositionScale}, " - + " ?{2.chipLocalHeight}, ?{2.chipLocalHeightScale}, " - + " ?{2.chipScore}, ?{2.chipScoreScale}, " - + " ?{2.intergenic}, ?{2.nearbyGeneNames}, ?{2.nearbyGeneIDs}, ?{2.distancesFromStart})", batchUpdate = true) - public void insertChipChipValues(long dataSetID, List<ChipChipData> dataValues); - - @Select("select perm_id from data_sets") - public DataSet<String> findDataSets(); - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/LcaMicDataSetPropertiesExtractor.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/LcaMicDataSetPropertiesExtractor.java deleted file mode 100644 index e36332e2e53..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/LcaMicDataSetPropertiesExtractor.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.util.List; -import java.util.Properties; - -import org.apache.commons.lang.StringUtils; - -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.common.filesystem.FileUtilities; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; - -/** - * @author Franz-Josef Elmer - */ -class LcaMicDataSetPropertiesExtractor extends DataSetPropertiesExtractor -{ - - static final String GROWTH_RATE = "GROWTH_RATE"; - - LcaMicDataSetPropertiesExtractor(Properties properties) - { - super(properties, true); - } - - @Override - public List<NewProperty> extractDataSetProperties(File incomingDataSetPath) - { - File file = HeaderUtils.getTabSeparatedValueFile(incomingDataSetPath); - List<String> lines = FileUtilities.loadToStringList(file); - if (lines.isEmpty()) - { - throw new UserFailureException("Empty file: " + file); - } - String[] items = StringUtils.split(lines.get(0), " \t"); - NewProperty growthRate = new NewProperty(GROWTH_RATE, items[items.length - 1]); - List<NewProperty> properties = - HeaderUtils.extractHeaderProps(incomingDataSetPath, ignoreEmptyLines, true, true); - properties.add(growthRate); - return properties; - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/LcaMicDataSetUploader.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/LcaMicDataSetUploader.java deleted file mode 100644 index 918c233d055..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/LcaMicDataSetUploader.java +++ /dev/null @@ -1,190 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.io.FileReader; -import java.io.StringReader; -import java.util.List; - -import javax.sql.DataSource; - -import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.StringUtils; - -import ch.systemsx.cisd.base.exceptions.CheckedExceptionTunnel; -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.etlserver.Parameters; -import ch.systemsx.cisd.etlserver.utils.Column; -import ch.systemsx.cisd.etlserver.utils.TabSeparatedValueTable; -import ch.systemsx.cisd.etlserver.validation.DataSetValidator; -import ch.systemsx.cisd.etlserver.validation.IDataSetValidator; -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; - -/** - * @author Franz-Josef Elmer - */ -class LcaMicDataSetUploader extends AbstractDataSetUploader -{ - static final String LCA_MIC_TIME_SERIES = "LCA_MIC_TIME_SERIES"; - - static final IDataSetUploaderFactory FACTORY = new IDataSetUploaderFactory() - { - - @Override - public IDataSetUploader create(DataSetInformation dataSetInformation, - DataSource dataSource, IEncapsulatedOpenBISService service, - TimeSeriesDataSetUploaderParameters parameters) - { - return new LcaMicDataSetUploader(dataSource, service, parameters); - } - - @Override - public IDataSetUploader create(DataSetInformation dataSetInformation, - ITimeSeriesDAO dao, IEncapsulatedOpenBISService service, - TimeSeriesDataSetUploaderParameters parameters) - { - return new LcaMicDataSetUploader(dao, service, parameters); - } - }; - - private final IDataSetValidator dataSetValidator; - - LcaMicDataSetUploader(DataSource dataSource, IEncapsulatedOpenBISService service, - TimeSeriesDataSetUploaderParameters parameters) - { - super(dataSource, service, parameters); - dataSetValidator = - new DataSetValidator(Parameters.createParametersForApiUse().getProperties()); - } - - LcaMicDataSetUploader(ITimeSeriesDAO dao, IEncapsulatedOpenBISService service, - TimeSeriesDataSetUploaderParameters parameters) - { - super(dao, service, parameters); - dataSetValidator = - new DataSetValidator(Parameters.createParametersForApiUse().getProperties()); - } - - LcaMicDataSetUploader(ITimeSeriesDAO dao, IDatabaseFeeder databaseFeeder, - IEncapsulatedOpenBISService service, IDataSetValidator dataSetValidator, - TimeSeriesDataSetUploaderParameters parameters) - { - super(dao, databaseFeeder, service, parameters); - this.dataSetValidator = dataSetValidator; - } - - @Override - protected void handleTSVFile(File tsvFile, DataSetInformation dataSetInformation) - { - FileReader reader = null; - try - { - reader = new FileReader(tsvFile); - String fileName = tsvFile.toString(); - TabSeparatedValueTable table = - new TabSeparatedValueTable(reader, fileName, parameters.isIgnoreEmptyLines(), true, true); - List<Column> columns = table.getColumns(); - List<String> timeValues = columns.get(0).getValues(); - List<NewProperty> properties = dataSetInformation.getDataSetProperties(); - for (NewProperty property : properties) - { - if (property.getPropertyCode().equals(TimeSeriesPropertyType.TIME_POINT_LIST.toString())) - { - property.setValue(HeaderUtils.join(timeValues)); - } - } - String lastBBAID = null; - String lastControlledGene = null; - databaseFeeder.resetValueGroupIDGenerator(); - for (int i = 1; i < columns.size(); i++) - { - Column column = columns.get(i); - String header = column.getHeader(); - String[] items = header.split(DataColumnHeader.SEPARATOR); - if (items.length < 11) - { - throw new UserFailureException("Invalid header: Missing BBA ID: " + header); - } - String bbaIDOfColumn = items[10]; - if (bbaIDOfColumn.startsWith("BBA") == false) - { - throw new UserFailureException("Invalid header: BBA ID doesn't start with 'BBA': " + header); - } - if (lastBBAID != null && bbaIDOfColumn.equals(lastBBAID) == false) - { - throw new UserFailureException( - "Invalid headers: All BBA IDs should be the same. " - + "The folowing two different BBA IDs found: " + lastBBAID - + " " + bbaIDOfColumn); - } - lastBBAID = bbaIDOfColumn; - items[10] = "NB"; - if (items.length > 11 && "NC".equals(items[11]) == false) - { - String controlledGeneOfColumn = items[11]; - if (lastControlledGene != null && controlledGeneOfColumn.equals(lastControlledGene) == false) - { - throw new UserFailureException( - "Invalid headers: All ControlledGenes should be the same. " - + "The folowing two ControlledGenes found: " + lastControlledGene - + " " + controlledGeneOfColumn); - } - lastControlledGene = controlledGeneOfColumn; - items[11] = "NC"; - } - StringBuilder builder = new StringBuilder("BBA ID"); - if (lastControlledGene != null) - { - builder.append("\tControlledGene"); - } - for (String value : timeValues) - { - items[3] = value; - builder.append("\t").append(StringUtils.join(items, DataColumnHeader.SEPARATOR)); - } - builder.append("\n").append(bbaIDOfColumn); - if (lastControlledGene != null) - { - builder.append("\t").append(lastControlledGene); - } - List<String> values = column.getValues(); - for (String value : values) - { - builder.append("\t").append(value); - } - builder.append("\n"); - String timeSeriesDataSet = builder.toString(); - DataSetType dataSetType = new DataSetType(LCA_MIC_TIME_SERIES); - String timeSeriesDataSetName = LCA_MIC_TIME_SERIES + i; - dataSetValidator.assertValidDataSet(dataSetType, new StringReader( - timeSeriesDataSet), timeSeriesDataSetName); - databaseFeeder.feedDatabase(dataSetInformation, - new StringReader(timeSeriesDataSet), timeSeriesDataSetName, bbaIDOfColumn); - } - } catch (Exception ex) - { - throw CheckedExceptionTunnel.wrapIfNecessary(ex); - } finally - { - IOUtils.closeQuietly(reader); - } - } -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/PostRegistrationDatabaseUploadTask.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/PostRegistrationDatabaseUploadTask.java deleted file mode 100644 index a4aa480f950..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/PostRegistrationDatabaseUploadTask.java +++ /dev/null @@ -1,217 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.sql.Connection; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashSet; -import java.util.List; -import java.util.Properties; -import java.util.Set; - -import javax.sql.DataSource; - -import net.lemnik.eodsql.DataSet; -import net.lemnik.eodsql.QueryTool; - -import org.apache.log4j.Logger; - -import ch.systemsx.cisd.base.exceptions.CheckedExceptionTunnel; -import ch.systemsx.cisd.common.logging.LogCategory; -import ch.systemsx.cisd.common.logging.LogFactory; -import ch.systemsx.cisd.common.logging.LogInitializer; -import ch.systemsx.cisd.common.maintenance.IMaintenanceTask; -import ch.systemsx.cisd.common.properties.ExtendedProperties; -import ch.systemsx.cisd.common.properties.PropertyUtils; -import ch.systemsx.cisd.etlserver.Parameters; -import ch.systemsx.cisd.etlserver.plugins.HierarchicalStorageUpdater; -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.dss.generic.shared.ServiceProvider; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; -import ch.systemsx.cisd.openbis.dss.generic.shared.utils.DssPropertyParametersUtil; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractExternalData; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.IEntityProperty; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; -import ch.systemsx.cisd.openbis.generic.shared.dto.SimpleDataSetInformationDTO; -import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifier; - -/** - * @author Franz-Josef Elmer - */ -public class PostRegistrationDatabaseUploadTask implements IMaintenanceTask -{ - private static final Logger operationLog = - LogFactory.getLogger(LogCategory.OPERATION, PostRegistrationDatabaseUploadTask.class); - - private final IEncapsulatedOpenBISService service; - - private final File storeRoot; - - private DataSource dataSource; - - private DataSetHandler dataSetHandler; - - public PostRegistrationDatabaseUploadTask() - { - LogInitializer.init(); - service = ServiceProvider.getOpenBISService(); - Properties properties = DssPropertyParametersUtil.loadServiceProperties(); - storeRoot = - new File(PropertyUtils.getMandatoryProperty(properties, - HierarchicalStorageUpdater.STOREROOT_DIR_KEY)); - } - - @Override - public void setUp(String pluginName, Properties properties) - { - dataSource = DBUtils.createDBContext(properties).getDataSource(); - Properties allProperties = Parameters.createParametersForApiUse().getProperties(); - dataSetHandler = - new DataSetHandler(ExtendedProperties.getSubset(allProperties, - "main-thread.storage-processor.processor.", true), dataSource, service); - } - - @Override - public void execute() - { - Set<String> knownDataSets = getKnownDataSets(); - List<SimpleDataSetInformationDTO> dataSets = service.listPhysicalDataSets(); - Collections.sort(dataSets, new Comparator<SimpleDataSetInformationDTO>() - { - @Override - public int compare(SimpleDataSetInformationDTO o1, SimpleDataSetInformationDTO o2) - { - return o1.getDataSetCode().compareTo(o2.getDataSetCode()); - } - }); - for (SimpleDataSetInformationDTO dataSet : dataSets) - { - if (knownDataSets.contains(dataSet.getDataSetCode()) == false) - { - File share = new File(storeRoot, dataSet.getDataSetShareId()); - File pathToDataSet = new File(share, dataSet.getDataSetLocation()); - File[] dataSetFiles = new File(pathToDataSet, "original").listFiles(); - if (dataSetFiles != null && dataSetFiles.length > 0) - { - for (File dataSetFile : dataSetFiles) - { - printMemoryUsage(); - DataSetInformation dataSetInformation = createDataSetInformation(dataSet); - try - { - dataSetHandler.upload(dataSetFile, dataSetInformation); - dataSetHandler.commit(); - if (operationLog.isInfoEnabled()) - { - operationLog.info("Data set " + dataSet.getDataSetCode() - + " successfully uploaded."); - } - } catch (Exception ex) - { - try - { - operationLog.error("Uploading of data set " + dataSet.getDataSetCode() - + " failed: ", ex); - dataSetHandler.rollback(); - } catch (Exception ex1) - { - operationLog.error("Rollback of uploading data set " - + dataSet.getDataSetCode() + " failed: ", ex1); - } - } - } - } - } - } - } - - private void printMemoryUsage() - { - long mb = 1024 * 1024; - Runtime runtime = Runtime.getRuntime(); - long totalMemory = runtime.totalMemory() / mb; - long freeMemory = runtime.freeMemory() / mb; - long maxMemory = runtime.maxMemory() / mb; - operationLog.info("MEMORY: used=" + (totalMemory - freeMemory) + ", total=" + totalMemory - + " max=" + maxMemory); - } - - private DataSetInformation createDataSetInformation(SimpleDataSetInformationDTO dataSet) - { - DataSetInformation dataSetInformation = new DataSetInformation(); - String dataSetCode = dataSet.getDataSetCode(); - dataSetInformation.setDataSetCode(dataSetCode); - DataSetType dataSetType = new DataSetType(); - dataSetType.setCode(dataSet.getDataSetType()); - dataSetInformation.setDataSetType(dataSetType); - String groupCode = dataSet.getSpaceCode(); - dataSetInformation.setSpaceCode(groupCode); - String databaseInstanceCode = dataSet.getDatabaseInstanceCode(); - String projectCode = dataSet.getProjectCode(); - String experimentCode = dataSet.getExperimentCode(); - dataSetInformation.setExperimentIdentifier(new ExperimentIdentifier(databaseInstanceCode, - groupCode, projectCode, experimentCode)); - AbstractExternalData fullDataSet = service.tryGetDataSet(dataSetCode); - List<IEntityProperty> properties = fullDataSet.getProperties(); - List<NewProperty> dataSetProperties = new ArrayList<NewProperty>(); - for (IEntityProperty property : properties) - { - String name = property.getPropertyType().getCode(); - String value = property.tryGetAsString(); - dataSetProperties.add(new NewProperty(name, value)); - } - dataSetInformation.setDataSetProperties(dataSetProperties); - return dataSetInformation; - } - - private Set<String> getKnownDataSets() - { - Connection connection = null; - try - { - connection = dataSource.getConnection(); - ITimeSeriesDAO dao = QueryTool.getQuery(connection, ITimeSeriesDAO.class); - DataSet<String> dataSet = dao.findDataSets(); - Set<String> dataSets = new HashSet<String>(); - dataSets.addAll(dataSet); - dataSet.close(); - return dataSets; - } catch (SQLException ex) - { - throw CheckedExceptionTunnel.wrapIfNecessary(ex); - } finally - { - if (connection != null) - { - try - { - connection.close(); - } catch (SQLException ex) - { - throw CheckedExceptionTunnel.wrapIfNecessary(ex); - } - } - } - - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/SimpleSQLStringArray.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/SimpleSQLStringArray.java deleted file mode 100644 index 95c55aca984..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/SimpleSQLStringArray.java +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.sql.SQLException; -import java.sql.Types; - -/** - * A simple implementation of {@link java.sql.Array} for <code>String[]</code>. - * - * @author Chandrasekhar Ramakrishnan - */ -class SimpleSQLStringArray extends AbstractSQLArray -{ - - private final String[] value; - - SimpleSQLStringArray(String[] array) - { - value = array; - } - - /** - * Get the object array. - * - * @return the object array - */ - @Override - public Object getArray() - { - return value; - } - - /** - * Get the base type of this array. - * - * @return VARCHAR - */ - @Override - public int getBaseType() - { - return Types.VARCHAR; - } - - /** - * Get the base type name of this array. - * - * @return "varchar" - */ - @Override - public String getBaseTypeName() - { - return "varchar"; - } - - @Override - public void free() throws SQLException - { - // do nothing - } - - @Override - /* - * * For the PostgreSQL JDBC driver to work with this class, this method needs to return '{x,y,z,...}'. - */ - public String toString() - { - final StringBuilder builder = new StringBuilder(); - builder.append("{"); - for (String v : value) - { - builder.append("\""); - builder.append(v); - builder.append("\""); - builder.append(','); - } - // Remove the trailing ',' - if (value.length > 0) - { - builder.setLength(builder.length() - 1); - } - builder.append("}"); - return builder.toString(); - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/StorageProcessor.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/StorageProcessor.java deleted file mode 100644 index caf49711ea7..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/StorageProcessor.java +++ /dev/null @@ -1,158 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.util.Properties; - -import ch.systemsx.cisd.common.mail.IMailClient; -import ch.systemsx.cisd.etlserver.AbstractDelegatingStorageProcessorTransaction; -import ch.systemsx.cisd.etlserver.AbstractStrorageProcessorWithUploader; -import ch.systemsx.cisd.etlserver.DelegatingStorageProcessorWithDropbox; -import ch.systemsx.cisd.etlserver.IDataSetUploader; -import ch.systemsx.cisd.etlserver.IStorageProcessorTransactional; -import ch.systemsx.cisd.etlserver.ITypeExtractor; -import ch.systemsx.cisd.etlserver.NullStorageProcessorTransaction; -import ch.systemsx.cisd.openbis.dss.generic.shared.IPostRegistrationDatasetHandler; -import ch.systemsx.cisd.openbis.dss.generic.shared.ServiceProvider; -import ch.systemsx.cisd.openbis.generic.shared.dto.StorageFormat; - -/** - * @author Franz-Josef Elmer - */ -public class StorageProcessor extends DelegatingStorageProcessorWithDropbox -{ - - public StorageProcessor(Properties properties) - { - super(properties); - } - - @Override - public IPostRegistrationDatasetHandler createPostRegistrationDataSetHandler() - { - return new DataSetHandler(properties, ServiceProvider.getOpenBISService()); - } - - @Override - public IStorageProcessorTransaction createTransaction( - final StorageProcessorTransactionParameters parameters) - { - StorageProcessorWithDropboxTransaction superTransaction = - (StorageProcessorWithDropboxTransaction) super.createTransaction(parameters); - - StorageProcessorWithUploader storageProcessorWithUploader = - new StorageProcessorWithUploader(new DummyStorageProcessor(), - (IDataSetUploader) superTransaction.getPostReigstrationHandler()); - - IStorageProcessorTransaction uploaderTransaction = - storageProcessorWithUploader.createTransaction(parameters); - - return new StorageProcessorTransaction(parameters, superTransaction, uploaderTransaction); - - } - - private static final class StorageProcessorWithUploader extends - AbstractStrorageProcessorWithUploader - { - public StorageProcessorWithUploader(IStorageProcessorTransactional processor, - IDataSetUploader uploader) - { - super(processor, uploader); - } - - @Override - protected void logDataSetFileError(File incomingDataSetDirectory, Throwable exception) - { - } - - } - - static class StorageProcessorTransaction extends AbstractDelegatingStorageProcessorTransaction - { - - private static final long serialVersionUID = 1L; - - private final IStorageProcessorTransaction uploaderTransaction; - - StorageProcessorTransaction(StorageProcessorTransactionParameters parameters, - IStorageProcessorTransaction nestedTransaction, - IStorageProcessorTransaction uploaderTransaction) - { - super(parameters, nestedTransaction); - this.uploaderTransaction = uploaderTransaction; - } - - @Override - protected File executeStoreData(ITypeExtractor typeExtractor, IMailClient mailClient) - { - nestedTransaction.storeData(typeExtractor, mailClient, incomingDataSetDirectory); - - uploaderTransaction.storeData(typeExtractor, mailClient, incomingDataSetDirectory); - - return nestedTransaction.getStoredDataDirectory(); - } - - @Override - protected UnstoreDataAction executeRollback(Throwable ex) - { - nestedTransaction.rollback(ex); - return uploaderTransaction.rollback(ex); - } - - @Override - protected void executeCommit() - { - uploaderTransaction.commit(); - nestedTransaction.commit(); - } - } - - private final class DummyStorageProcessor implements IStorageProcessorTransactional - { - @Override - public File getStoreRootDirectory() - { - return null; - } - - @Override - public void setStoreRootDirectory(File storeRootDirectory) - { - } - - @Override - public IStorageProcessorTransaction createTransaction( - StorageProcessorTransactionParameters parameters) - { - return new NullStorageProcessorTransaction(); - } - - @Override - public StorageFormat getStorageFormat() - { - return null; - } - - @Override - public UnstoreDataAction getDefaultUnstoreDataAction(Throwable exception) - { - return null; - } - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/StringArrayMapper.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/StringArrayMapper.java deleted file mode 100644 index 1bc22930e24..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/StringArrayMapper.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Types; - -import net.lemnik.eodsql.TypeMapper; - -/** - * A class for mapping <code>String[]</code> to {@link java.sql.Array}. - * - * @author Chandrasekhar Ramakrishnan - */ -public class StringArrayMapper implements TypeMapper<String[]> -{ - @Override - public String[] get(ResultSet results, int column) throws SQLException - { - return (String[]) results.getArray(column).getArray(); - } - - @Override - public void set(PreparedStatement statement, int column, String[] obj) throws SQLException - { - if (obj != null) - { - statement.setArray(column, new SimpleSQLStringArray(obj)); - } else - { - statement.setNull(column, Types.ARRAY); - } - } - - @Override - public void set(ResultSet results, int column, String[] obj) throws SQLException - { - results.updateArray(column, new SimpleSQLStringArray(obj)); - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TSVOutputWriter.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/TSVOutputWriter.java deleted file mode 100644 index cd096c4f138..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TSVOutputWriter.java +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.ArrayList; -import java.util.List; - -import ch.systemsx.cisd.base.io.IOutputStream; -import ch.systemsx.cisd.base.utilities.OSUtilities; -import ch.systemsx.cisd.etlserver.utils.Column; - -/** - * Helper class to write a table (i.e. a list of {@link Column} objects) onto an {@link IOutputStream} in TAB-separated format. - * - * @author Franz-Josef Elmer - */ -class TSVOutputWriter -{ - private static final class Printer - { - private final IOutputStream outputStream; - - public Printer(IOutputStream outputStream) - { - this.outputStream = outputStream; - } - - public void println(Object object) - { - print(object + OSUtilities.LINE_SEPARATOR); - } - - public void print(Object object) - { - outputStream.write(String.valueOf(object).getBytes()); - } - } - - private final IOutputStream outputStream; - - TSVOutputWriter(IOutputStream outputStream) - { - this.outputStream = outputStream; - } - - /** - * Writes specified columns. - */ - void write(List<Column> columns) - { - Printer printer = new Printer(outputStream); - List<List<String>> cols = new ArrayList<List<String>>(); - int numberOfRows = Integer.MAX_VALUE; - String delim = ""; - for (Column column : columns) - { - printer.print(delim + column.getHeader()); - delim = "\t"; - List<String> values = column.getValues(); - numberOfRows = Math.min(numberOfRows, values.size()); - cols.add(values); - } - printer.println(""); - for (int i = 0; i < numberOfRows; i++) - { - delim = ""; - for (List<String> col : cols) - { - printer.print(delim + col.get(i)); - delim = "\t"; - } - printer.println(""); - } - outputStream.flush(); - } - - /** - * Closes wrapped output stream. - */ - void close() - { - outputStream.close(); - } -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimePointPropertyType.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimePointPropertyType.java deleted file mode 100644 index 03e7f28421e..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimePointPropertyType.java +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -/** - * Property type specification of a time point data set type. - * - * @author Franz-Josef Elmer - */ -enum TimePointPropertyType -{ - BI_ID - { - @Override - public String getElementPlain(DataColumnHeader header) - { - return header.getBiID(); - } - }, - CEL_LOC(true) - { - @Override - public String getElementPlain(DataColumnHeader header) - { - return header.getCelLoc(); - } - }, - CG - { - @Override - public String getElementPlain(DataColumnHeader header) - { - return header.getControlledGene(); - } - }, - SCALE(true) - { - @Override - public String getElementPlain(DataColumnHeader header) - { - return header.getScale(); - } - }, - TECHNICAL_REPLICATE_CODE - { - @Override - public String getElementPlain(DataColumnHeader header) - { - return header.getTechnicalReplicateCode(); - } - }, - TIME_SERIES_DATA_SET_TYPE - { - @Override - public String getElementPlain(DataColumnHeader header) - { - return header.getTimeSeriesDataSetType(); - } - }, - UPLOADER_EMAIL - { - @Override - public String getElementPlain(DataColumnHeader header) - { - return null; - } - }, - VALUE_TYPE - { - @Override - public String getElementPlain(DataColumnHeader header) - { - return header.getValueTypeAndUnit(); - } - }; - - private final boolean vocabulary; - - private TimePointPropertyType() - { - this(false); - } - - private TimePointPropertyType(boolean vocabulary) - { - this.vocabulary = vocabulary; - } - - boolean isVocabulary() - { - return vocabulary; - } - - String getElement(DataColumnHeader header) - { - String element = getElementPlain(header); - return isVocabulary() ? element.toUpperCase() : element; - } - - protected abstract String getElementPlain(DataColumnHeader header); - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesAndTimePointDataSetHandler.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesAndTimePointDataSetHandler.java deleted file mode 100644 index 89ea6011797..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesAndTimePointDataSetHandler.java +++ /dev/null @@ -1,251 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.io.FilenameFilter; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Properties; - -import org.apache.log4j.Logger; - -import ch.rinn.restrictions.Private; -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.common.logging.LogCategory; -import ch.systemsx.cisd.common.logging.LogFactory; -import ch.systemsx.cisd.common.mail.IMailClient; -import ch.systemsx.cisd.common.mail.MailClient; -import ch.systemsx.cisd.common.time.DateFormatThreadLocal; -import ch.systemsx.cisd.common.utilities.ITimeProvider; -import ch.systemsx.cisd.common.utilities.SystemTimeProvider; -import ch.systemsx.cisd.etlserver.IDataSetHandler; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; - -/** - * Data set handler for time series data sets and time point data sets. - * - * @author Franz-Josef Elmer - */ -public class TimeSeriesAndTimePointDataSetHandler implements IDataSetHandler -{ - private static final String CIFEX_DIR_ENDING = ".dir"; - - @Private - static final String HELPDESK_EMAIL = "helpdesk.openbis.basysbio@bsse.ethz.ch"; - - private static enum TypeOfDerivedDataSet - { - TIME_POINT("time point"), LCA_MIC_TIME_SERIES("LCA MIC time series"); - - private final String name; - - TypeOfDerivedDataSet(String name) - { - this.name = name; - } - } - - private static final class MessageBuilder - { - - private final String userEMail; - - private final ITimeProvider timeProvider; - - private String dataSetFileName; - - private int numberOfDerivedDataSets; - - private int count; - - private TypeOfDerivedDataSet type; - - MessageBuilder(String userEMail, ITimeProvider timeProvider) - { - this.userEMail = userEMail; - this.timeProvider = timeProvider; - } - - void setDataSetFileName(File dataSet) - { - dataSetFileName = dataSet.getName(); - if (dataSetFileName.endsWith(CIFEX_DIR_ENDING)) - { - int until = dataSetFileName.length() - CIFEX_DIR_ENDING.length(); - dataSetFileName = dataSetFileName.substring(0, until); - } - } - - void setNumberOfExpectedDerivedDataSets(TypeOfDerivedDataSet type, - int numberOfDerivedDataSets) - { - this.type = type; - this.numberOfDerivedDataSets = numberOfDerivedDataSets; - } - - void addDerivedDataSetCode(String code) - { - count++; - } - - void logSendEMailAndHandlerError(Logger logger, IMailClient mailClient, boolean sendEMail) - { - if (count < numberOfDerivedDataSets) - { - int numberOfFailures = numberOfDerivedDataSets - count; - operationLog.error(numberOfFailures + " " + type.name - + " data sets couldn't be registered."); - if (sendEMail) - { - String subject = - "BaSysBio: Failed uploading of data set '" + dataSetFileName + "'"; - String timeStamp = - DateFormatThreadLocal.DATE_FORMAT.get().format( - new Date(timeProvider.getTimeInMilliseconds())); - String message = - "Uploading of data set '" + dataSetFileName + "' failed because " - + numberOfFailures + " of " + numberOfDerivedDataSets + " " - + type.name + " data sets couldn't be registered.\n\n" - + "Please, contact the help desk for support: " - + HELPDESK_EMAIL + "\n(Time stamp of failure: " + timeStamp - + ")"; - mailClient.sendMessage(subject, message, null, null, userEMail, HELPDESK_EMAIL); - } - throw new UserFailureException("Not all data sets could be registered. " - + "For more details see error messages in the log."); - } else - { - if (count > 0 && operationLog.isInfoEnabled()) - { - operationLog.info(count + " " + type.name + " data sets have been registered."); - } - if (sendEMail) - { - String subject = - "BaSysBio: Successful uploading of data set '" + dataSetFileName + "'"; - String message = - "The data set '" + dataSetFileName - + "' has been successfully uploaded and registered in openBIS."; - - mailClient.sendMessage(subject, message, null, null, userEMail); - } - } - } - - } - - private static final Logger operationLog = LogFactory.getLogger(LogCategory.OPERATION, - TimeSeriesAndTimePointDataSetHandler.class); - - private static final FilenameFilter LCA_MIC_TIME_SERIES_FILE_FILTER = new FilenameFilter() - { - - @Override - public boolean accept(File dir, String name) - { - return name.startsWith(DataSetHandler.LCA_MIC_TIME_SERIES); - } - }; - - private final IDataSetHandler delegator; - - private final IMailClient mailClient; - - private final ITimeProvider timeProvider; - - public TimeSeriesAndTimePointDataSetHandler(Properties parentProperties, - IDataSetHandler delegator) - { - this.delegator = delegator; - this.mailClient = new MailClient(parentProperties); - timeProvider = SystemTimeProvider.SYSTEM_TIME_PROVIDER; - } - - @Private - TimeSeriesAndTimePointDataSetHandler(IDataSetHandler delegator, IMailClient mailClient, - ITimeProvider timeProvider) - { - this.delegator = delegator; - this.mailClient = mailClient; - this.timeProvider = timeProvider; - } - - @Override - public List<DataSetInformation> handleDataSet(File dataSet) - { - List<DataSetInformation> dataSetInfos = new ArrayList<DataSetInformation>(); - List<DataSetInformation> result = delegator.handleDataSet(dataSet); - dataSetInfos.addAll(result); - boolean successful = result.isEmpty() == false; - if (successful) - { - try - { - DataSetInformation dataSetInformation = result.get(0); - MessageBuilder builder = - new MessageBuilder(dataSetInformation.tryGetUploadingUserEmail(), - timeProvider); - builder.setDataSetFileName(dataSet); - File[] files = dataSet.getParentFile().listFiles(LCA_MIC_TIME_SERIES_FILE_FILTER); - handleDerivedDataSets(files, TypeOfDerivedDataSet.LCA_MIC_TIME_SERIES, delegator, - dataSetInfos, builder); - DataSetType dataSetType = dataSetInformation.getDataSetType(); - boolean lcaMicTimeSeries = - dataSetType.getCode().equals(DataSetHandler.LCA_MIC_TIME_SERIES); - builder.logSendEMailAndHandlerError(operationLog, mailClient, - lcaMicTimeSeries == false); - } catch (RuntimeException ex) - { - // NOTE: the code to delete data sets is not supported any more - throw new RuntimeException("Exception can't be handled properly any more.", ex); - } - } - return dataSetInfos; - } - - private void handleDerivedDataSets(File[] files, TypeOfDerivedDataSet type, - IDataSetHandler handler, List<DataSetInformation> dataSetInfos, MessageBuilder builder) - { - if (files != null && files.length > 0) - { - if (operationLog.isInfoEnabled()) - { - operationLog.info("Starting registration of " + files.length + " " + type.name - + " data sets."); - } - builder.setNumberOfExpectedDerivedDataSets(type, files.length); - for (File file : files) - { - List<DataSetInformation> result = handler.handleDataSet(file); - dataSetInfos.addAll(result); - if (result.isEmpty() == false) - { - builder.addDerivedDataSetCode(getDataSetCode(result)); - } - } - } - } - - private String getDataSetCode(List<DataSetInformation> result) - { - return result.get(0).getDataSetCode(); - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesColumnDescriptor.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesColumnDescriptor.java deleted file mode 100644 index 6091c67642c..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesColumnDescriptor.java +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import org.apache.commons.lang.builder.ToStringBuilder; - -import ch.systemsx.cisd.common.reflection.ModifiedShortPrefixToStringStyle; - -/** - * Descriptor of a column in a time series data set file. - * - * @author Bernd Rinn - */ -public class TimeSeriesColumnDescriptor -{ - private final ValueGroupDescriptor valueGroupDescriptor; - - private final String valueType; - - private final String unit; - - private final String scale; - - public TimeSeriesColumnDescriptor(ValueGroupDescriptor descriptor, - DataColumnHeader dataColumnHeader) - { - valueGroupDescriptor = descriptor; - valueType = dataColumnHeader.getValueType(); - unit = dataColumnHeader.getUnit(); - scale = dataColumnHeader.getScale(); - } - - public String getExperimentType() - { - return valueGroupDescriptor.getExperimentType(); - } - - public String getCultivationMethod() - { - return valueGroupDescriptor.getCultivationMethod(); - } - - public String getBiologicalReplicates() - { - return valueGroupDescriptor.getBiologicalReplicates(); - } - - public int getTimePoint() - { - return valueGroupDescriptor.getTimePoint(); - } - - public String getTimePointType() - { - return valueGroupDescriptor.getTimePointType(); - } - - public String getTechnicalReplicates() - { - return valueGroupDescriptor.getTechnicalReplicates(); - } - - public String getCellLocation() - { - return valueGroupDescriptor.getCellLocation(); - } - - public String getDataSetType() - { - return valueGroupDescriptor.getDataSetType(); - } - - public String getValueType() - { - return valueType; - } - - public String getUnit() - { - return unit; - } - - public String getScale() - { - return scale; - } - - public String getBiId() - { - return valueGroupDescriptor.getBiId(); - } - - public String getControlledGene() - { - return valueGroupDescriptor.getControlledGene(); - } - - public final String getGenotype() - { - return valueGroupDescriptor.getGenotype(); - } - - public final String getGrowthPhase() - { - return valueGroupDescriptor.getGrowthPhase(); - } - - public ValueGroupDescriptor getValueGroupDescriptor() - { - return valueGroupDescriptor; - } - - @Override - public String toString() - { - return ToStringBuilder.reflectionToString(this, - ModifiedShortPrefixToStringStyle.MODIFIED_SHORT_PREFIX_STYLE); - } -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesDataSetUploader.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesDataSetUploader.java deleted file mode 100644 index bf0f21fa78c..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesDataSetUploader.java +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.io.FileReader; - -import javax.sql.DataSource; - -import org.apache.commons.io.IOUtils; - -import ch.systemsx.cisd.base.exceptions.CheckedExceptionTunnel; -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; - -/** - * @author Franz-Josef Elmer - */ -class TimeSeriesDataSetUploader extends AbstractDataSetUploader -{ - static final IDataSetUploaderFactory FACTORY = new IDataSetUploaderFactory() - { - - @Override - public IDataSetUploader create(DataSetInformation dataSetInformation, - DataSource dataSource, IEncapsulatedOpenBISService service, - TimeSeriesDataSetUploaderParameters parameters) - { - return new TimeSeriesDataSetUploader(dataSource, service, parameters); - } - - @Override - public IDataSetUploader create(DataSetInformation dataSetInformation, - ITimeSeriesDAO dao, IEncapsulatedOpenBISService service, - TimeSeriesDataSetUploaderParameters parameters) - { - return new TimeSeriesDataSetUploader(dao, service, parameters); - } - }; - - TimeSeriesDataSetUploader(DataSource dataSource, IEncapsulatedOpenBISService service, - TimeSeriesDataSetUploaderParameters parameters) - { - super(dataSource, service, parameters); - } - - TimeSeriesDataSetUploader(ITimeSeriesDAO dao, IEncapsulatedOpenBISService service, - TimeSeriesDataSetUploaderParameters parameters) - { - super(dao, service, parameters); - } - - @Override - protected void handleTSVFile(File tsvFile, DataSetInformation dataSetInformation) - { - FileReader reader = null; - try - { - reader = new FileReader(tsvFile); - String fileName = tsvFile.toString(); - databaseFeeder.resetValueGroupIDGenerator(); - databaseFeeder.feedDatabase(dataSetInformation, reader, fileName); - } catch (RuntimeException ex) - { - throw ex; - } catch (Exception ex) - { - throw CheckedExceptionTunnel.wrapIfNecessary(ex); - } finally - { - IOUtils.closeQuietly(reader); - } - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesDataSetUploaderParameters.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesDataSetUploaderParameters.java deleted file mode 100644 index 0e2029b17a0..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesDataSetUploaderParameters.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.text.MessageFormat; -import java.util.Properties; -import java.util.regex.Pattern; - -import ch.systemsx.cisd.common.properties.PropertyUtils; - -/** - * @author Franz-Josef Elmer - */ -class TimeSeriesDataSetUploaderParameters -{ - static final String DATA_SET_TYPE_PATTERN_FOR_DEFAULT_HANDLING = "data-set-type-pattern-for-default-handling"; - - static final String EXPERIMENT_CODE_TEMPLATE_KEY = "experiment-code-template"; - - static final String DEFAULT_EXPERIMENT_CODE_TEMPLATE = "{0}_{1}_{2}"; - - static final String IGNORE_EMPTY_LINES_KEY = "ignore-empty-lines"; - - private final MessageFormat experimentCodeFormat; - - private final boolean ignoreEmptyLines; - - private final Pattern patternForDefaultHandling; - - TimeSeriesDataSetUploaderParameters(Properties properties) - { - patternForDefaultHandling = - Pattern.compile(PropertyUtils.getMandatoryProperty(properties, - DATA_SET_TYPE_PATTERN_FOR_DEFAULT_HANDLING)); - ignoreEmptyLines = PropertyUtils.getBoolean(properties, IGNORE_EMPTY_LINES_KEY, false); - experimentCodeFormat = - new MessageFormat(properties.getProperty(EXPERIMENT_CODE_TEMPLATE_KEY, - DEFAULT_EXPERIMENT_CODE_TEMPLATE)); - } - - MessageFormat getExperimentCodeFormat() - { - return experimentCodeFormat; - } - - boolean isIgnoreEmptyLines() - { - return ignoreEmptyLines; - } - - Pattern getPatternForDefaultHandling() - { - return patternForDefaultHandling; - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesInjectionFactory.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesInjectionFactory.java deleted file mode 100644 index 868bde2dd31..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesInjectionFactory.java +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.List; -import java.util.regex.Pattern; - -import org.apache.commons.lang.StringUtils; - -import ch.systemsx.cisd.etlserver.utils.Column; - -/** - * @author Franz-Josef Elmer - */ -enum TimeSeriesInjectionFactory implements IInjectionFactory<TimeSeriesValue> -{ - IDENTIFIER(1, ".+") - { - @Override - public IColumnInjection<TimeSeriesValue> create(final Column column) - { - return new AbstractColumnInjection<TimeSeriesValue>(column) - { - @Override - void inject(TimeSeriesValue dataValue, String value) - { - dataValue.setIdentifier(value); - } - }; - } - }, - HUMAN_READABLE(2, "HumanReadable") - { - @Override - public IColumnInjection<TimeSeriesValue> create(final Column column) - { - return new AbstractColumnInjection<TimeSeriesValue>(column) - { - @Override - void inject(TimeSeriesValue dataValue, String value) - { - dataValue.setHumanReadable(value); - } - }; - } - }, - BSB_ID(2, "BSB_ID") - { - @Override - public IColumnInjection<TimeSeriesValue> create(final Column column) - { - return new AbstractColumnInjection<TimeSeriesValue>(column) - { - @Override - void inject(TimeSeriesValue dataValue, String value) - { - dataValue.setBsbId(value); - } - }; - } - }, - CONFIDENCE_LEVEL(3, "confidence level") - { - @Override - public IColumnInjection<TimeSeriesValue> create(final Column column) - { - return new AbstractColumnInjection<TimeSeriesValue>(column) - { - @Override - void inject(TimeSeriesValue dataValue, String value) - { - dataValue.setConfidenceLevel(value); - } - }; - } - }, - CONTROLLED_GENE(3, "ControlledGene") - { - @Override - public IColumnInjection<TimeSeriesValue> create(final Column column) - { - return new AbstractColumnInjection<TimeSeriesValue>(column) - { - @Override - void inject(TimeSeriesValue dataValue, String value) - { - dataValue.setControlledGene(value); - } - }; - } - }, - NUMBER_OF_REPLICATES(2, "no of replicates") - { - @Override - public IColumnInjection<TimeSeriesValue> create(final Column column) - { - return new AbstractColumnInjection<TimeSeriesValue>(column) - { - @Override - void inject(TimeSeriesValue dataValue, String value) - { - Integer number = null; - if (StringUtils.isNotBlank(value)) - { - number = Integer.parseInt(value); - } - dataValue.setNumberOfReplicates(number); - } - }; - } - }; - - private final int columnNumber; - - private final Pattern pattern; - - private TimeSeriesInjectionFactory(int columnNumber, String columnHeaderPattern) - { - this.columnNumber = columnNumber; - pattern = Pattern.compile(columnHeaderPattern); - } - - @Override - public IColumnInjection<TimeSeriesValue> tryToCreate(List<Column> columns) - { - int colIndex = columnNumber - 1; - if (colIndex >= columns.size()) - { - return null; - } - Column column = columns.get(colIndex); - return pattern.matcher(column.getHeader()).matches() ? create(column) : null; - } - - public abstract IColumnInjection<TimeSeriesValue> create(final Column column); - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesPropertiesReportingPlugin.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesPropertiesReportingPlugin.java deleted file mode 100644 index 443d66f12de..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesPropertiesReportingPlugin.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.util.ArrayList; -import java.util.List; -import java.util.Properties; - -import ch.systemsx.cisd.openbis.dss.generic.server.plugins.standard.AbstractTableModelReportingPlugin; -import ch.systemsx.cisd.openbis.dss.generic.shared.DataSetProcessingContext; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ISerializableComparable; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.StringTableCell; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.TableModel; -import ch.systemsx.cisd.openbis.generic.shared.dto.DatasetDescription; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; -import ch.systemsx.cisd.openbis.generic.shared.util.SimpleTableModelBuilder; - -/** - * Shows the header properties of time series data sets. - * - * @author Izabela Adamczyk - */ -public class TimeSeriesPropertiesReportingPlugin extends AbstractTableModelReportingPlugin -{ - private static final long serialVersionUID = 1L; - - public TimeSeriesPropertiesReportingPlugin(Properties properties, File storeRoot) - { - super(properties, storeRoot); - } - - @Override - public TableModel createReport(List<DatasetDescription> datasets, DataSetProcessingContext context) - { - List<String> headers = new ArrayList<String>(); - SimpleTableModelBuilder builder = new SimpleTableModelBuilder(); - addHeader(builder, headers, "CODE"); - for (TimeSeriesPropertyType pt : HeaderUtils.TIME_SERIES_HEADER_PROPERTIES) - { - addHeader(builder, headers, pt.name()); - } - for (DatasetDescription dataset : datasets) - { - List<ISerializableComparable> row = new ArrayList<ISerializableComparable>(); - for (int i = 0, n = headers.size(); i < n; i++) - { - row.add(new StringTableCell("")); - } - addTableCellValue(row, headers, "CODE", dataset.getDataSetCode()); - File file = getDataSubDir(context.getDirectoryProvider(), dataset); - List<NewProperty> properies = HeaderUtils.extractHeaderProps(file, true, false, true); - for (NewProperty p : properies) - { - addTableCellValue(row, headers, p.getPropertyCode(), p.getValue()); - } - builder.addRow(row); - } - return builder.getTableModel(); - } - - private static void addTableCellValue(List<ISerializableComparable> row, List<String> headers, - String key, String value) - { - row.set(headers.indexOf(key), new StringTableCell(value)); - - } - - private static void addHeader(SimpleTableModelBuilder builder, List<String> headers, - String title) - { - builder.addHeader(title); - headers.add(title); - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesPropertiesUpdateProcessingPlugin.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesPropertiesUpdateProcessingPlugin.java deleted file mode 100644 index 44112772719..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesPropertiesUpdateProcessingPlugin.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.util.List; -import java.util.Properties; - -import ch.systemsx.cisd.common.exceptions.Status; -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.openbis.dss.generic.server.plugins.standard.AbstractDatastorePlugin; -import ch.systemsx.cisd.openbis.dss.generic.server.plugins.tasks.IProcessingPluginTask; -import ch.systemsx.cisd.openbis.dss.generic.shared.DataSetProcessingContext; -import ch.systemsx.cisd.openbis.dss.generic.shared.IDataSetDirectoryProvider; -import ch.systemsx.cisd.openbis.dss.generic.shared.ProcessingStatus; -import ch.systemsx.cisd.openbis.dss.generic.shared.ServiceProvider; -import ch.systemsx.cisd.openbis.generic.shared.dto.DatasetDescription; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; -import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.SpaceIdentifier; - -/** - * Extracts header properties from TSV file belonging to data set and updates data set properties. - * - * @author Izabela Adamczyk - */ -public class TimeSeriesPropertiesUpdateProcessingPlugin extends AbstractDatastorePlugin implements - IProcessingPluginTask -{ - - public TimeSeriesPropertiesUpdateProcessingPlugin(Properties properties, File storeRoot) - { - super(properties, storeRoot); - } - - private static final long serialVersionUID = 1L; - - @Override - public ProcessingStatus process(List<DatasetDescription> datasets, - DataSetProcessingContext context) - { - final ProcessingStatus result = new ProcessingStatus(); - for (DatasetDescription dataset : datasets) - { - Status status = processDataset(context.getDirectoryProvider(), dataset); - result.addDatasetStatus(dataset, status); - } - return result; - } - - private Status processDataset(IDataSetDirectoryProvider directoryProvider, - DatasetDescription dataset) - { - try - { - File file = getDataSubDir(directoryProvider, dataset); - List<NewProperty> newProperties = HeaderUtils.extractHeaderProperties(file, true); - SpaceIdentifier space = - new SpaceIdentifier(dataset.getDatabaseInstanceCode(), dataset.getSpaceCode()); - ServiceProvider.getOpenBISService().updateDataSet(dataset.getDataSetCode(), - newProperties, space); - return Status.OK; - } catch (UserFailureException ex) - { - return Status.createError(ex.getMessage()); - } - } -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesPropertyType.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesPropertyType.java deleted file mode 100644 index 5f1c5743f37..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesPropertyType.java +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -/** - * Property type specification of a time series data set type. - * - * @author Izabela Adamczyk - */ -enum TimeSeriesPropertyType -{ - VALUE_TYPE_LIST(DataHeaderProperty.ValueType, true), - - CEL_LOC(DataHeaderProperty.CelLoc), - - CG_LIST(DataHeaderProperty.CG, true), - - CULTIVATION_METHOD_EXPERIMENT_CODE( - DataHeaderProperty.CultivationMethodExperimentCode), - - EXPERIMENT_CODE(DataHeaderProperty.ExperimentCode), - - GENOTYPE(DataHeaderProperty.GENOTYPE), - - GROWTH_PHASE(DataHeaderProperty.GROWTH_PHASE), - - SCALE_LIST(DataHeaderProperty.Scale, true), - - TIME_POINT_LIST(DataHeaderProperty.TimePoint, true), - - TIME_POINT_TYPE(DataHeaderProperty.TimePointType), - - BI_ID(DataHeaderProperty.BiID), - - BIOLOGICAL_REPLICATE_CODE(DataHeaderProperty.BiologicalReplicatateCode), - - TECHNICAL_REPLICATE_CODE_LIST(DataHeaderProperty.TechnicalReplicateCode, true), - - TIME_SERIES_DATA_SET_TYPE(DataHeaderProperty.DataSetType), - - UPLOADER_EMAIL; - - private final DataHeaderProperty headerPropertyOrNull; - - private final boolean multipleValues; - - public boolean isMultipleValues() - { - return multipleValues; - } - - private TimeSeriesPropertyType() - { - this(null); - } - - private TimeSeriesPropertyType(DataHeaderProperty headerPropertyOrNull) - { - this(headerPropertyOrNull, false); - } - - private TimeSeriesPropertyType(DataHeaderProperty headerPropertyOrNull, - boolean multipleValues) - { - assert multipleValues == false || name().endsWith("_LIST") : "Inconsistent property: " + name(); - this.headerPropertyOrNull = headerPropertyOrNull; - this.multipleValues = multipleValues; - } - - boolean isOptional() - { - return headerPropertyOrNull == null ? false : headerPropertyOrNull.isOptional(); - } - - public DataHeaderProperty getHeaderProperty() - { - if (headerPropertyOrNull == null) - { - throw new UnsupportedOperationException(name() - + " does not have header property."); - } - return headerPropertyOrNull; - } -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesValue.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesValue.java deleted file mode 100644 index 9656cef6215..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TimeSeriesValue.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.List; - -import org.apache.commons.lang.builder.ToStringBuilder; - -import ch.systemsx.cisd.common.reflection.ModifiedShortPrefixToStringStyle; - -/** - * @author Franz-Josef Elmer - */ -public class TimeSeriesValue extends AbstractDataValue -{ - private String identifier; - - private String humanReadable; - - private String bsbId; - - private String confidenceLevel; - - private String controlledGene; - - private Integer numberOfReplicates; - - private Double value; - - public final String getIdentifier() - { - return identifier; - } - - public final void setIdentifier(String identifier) - { - this.identifier = identifier; - } - - public final String getHumanReadable() - { - return humanReadable; - } - - public final void setHumanReadable(String humanReadable) - { - this.humanReadable = humanReadable; - } - - public final String getBsbId() - { - return bsbId; - } - - public final void setBsbId(String bsbId) - { - this.bsbId = bsbId; - } - - public final String getConfidenceLevel() - { - return confidenceLevel; - } - - public final void setConfidenceLevel(String confidenceLevel) - { - this.confidenceLevel = confidenceLevel; - } - - public final String getControlledGene() - { - return controlledGene; - } - - public final void setControlledGene(String controlledGene) - { - this.controlledGene = controlledGene; - } - - public final Integer getNumberOfReplicates() - { - return numberOfReplicates; - } - - public final void setNumberOfReplicates(Integer numberOfReplicates) - { - this.numberOfReplicates = numberOfReplicates; - } - - public final Double getValue() - { - return value; - } - - public final void setValue(Double value) - { - this.value = value; - } - - TimeSeriesValue createFor(int rowIndex, Double cellValue, List<IColumnInjection<TimeSeriesValue>> injections) - { - TimeSeriesValue v = new TimeSeriesValue(); - for (IColumnInjection<TimeSeriesValue> injection : injections) - { - injection.inject(v, rowIndex); - } - v.setDescriptor(getDescriptor()); - v.setColumnIndex(getColumnIndex()); - v.setRowIndex(rowIndex); - v.setValue(cellValue); - v.setValueGroupId(getValueGroupId()); - return v; - } - - @Override - public String toString() - { - return ToStringBuilder.reflectionToString(this, - ModifiedShortPrefixToStringStyle.MODIFIED_SHORT_PREFIX_STYLE); - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TypeExtractor.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/TypeExtractor.java deleted file mode 100644 index 83d0b77c37f..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/TypeExtractor.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.io.FilenameFilter; -import java.util.Properties; - -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.etlserver.ITypeExtractor; -import ch.systemsx.cisd.etlserver.SimpleTypeExtractor; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.FileFormatType; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.LocatorType; - -/** - * Type extractor based on {@link SimpleTypeExtractor}. Data set type code is extracted from the name of the one and only one file of type - * {@link #DATA_TYPE}. - * - * @author Franz-Josef Elmer - */ -public class TypeExtractor implements ITypeExtractor -{ - static final String DATA_TYPE = ".data.txt"; - - private final SimpleTypeExtractor extractor; - - public TypeExtractor(Properties properties) - { - extractor = new SimpleTypeExtractor(properties); - } - - @Override - public final DataSetType getDataSetType(File incomingDataSetPath) - { - if (incomingDataSetPath.isDirectory() == false) - { - throw new UserFailureException("Data set should be a folder: " - + incomingDataSetPath.getAbsolutePath()); - } - String[] files = incomingDataSetPath.list(new FilenameFilter() - { - @Override - public boolean accept(File dir, String name) - { - return name.endsWith(DATA_TYPE); - } - }); - if (files.length != 1) - { - throw new UserFailureException("Exactly one file of type '" + DATA_TYPE - + "' expected instead of " + files.length + "."); - } - DataSetType dataSetType = new DataSetType(); - dataSetType.setCode(files[0].substring(0, files[0].length() - DATA_TYPE.length())); - return dataSetType; - } - - @Override - public final FileFormatType getFileFormatType(File incomingDataSetPath) - { - return extractor.getFileFormatType(incomingDataSetPath); - } - - @Override - public final LocatorType getLocatorType(File incomingDataSetPath) - { - return extractor.getLocatorType(incomingDataSetPath); - } - - @Override - public String getProcessorType(File incomingDataSetPath) - { - return extractor.getProcessorType(incomingDataSetPath); - } - - @Override - public boolean isMeasuredData(File incomingDataSetPath) - { - return extractor.isMeasuredData(incomingDataSetPath); - } - -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/Util.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/Util.java deleted file mode 100644 index d89151327ee..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/Util.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.List; - -import org.apache.commons.lang.StringUtils; - -import ch.systemsx.cisd.etlserver.utils.Column; - -/** - * @author Franz-Josef Elmer - */ -class Util -{ - static int parseIntegerWithPlusSign(String number) - { - return Integer.parseInt(number.startsWith("+") ? number.substring(1) : number); - } - - static Double parseDouble(String number) - { - double value = Double.parseDouble(number); - return Double.isNaN(value) ? null : value; - } - - static Integer parseInteger(Column column, int rowIndex) - { - String value = getValueAt(column, rowIndex); - try - { - return StringUtils.isBlank(value) ? null : new Integer(value); - } catch (NumberFormatException e) - { - throw new IllegalArgumentException((rowIndex + 1) + " data point of column '" - + column.getHeader() + "' is not an integer number: " + value); - } - } - - static Double parseDouble(Column column, int rowIndex) - { - String value = getValueAt(column, rowIndex); - try - { - return parseDouble(value); - } catch (NumberFormatException e) - { - throw new IllegalArgumentException((rowIndex + 1) + " data point of column '" - + column.getHeader() + "' is not a floating-point number: " + value); - } - } - - private static String getValueAt(Column column, int rowIndex) - { - List<String> values = column.getValues(); - if (rowIndex >= values.size()) - { - throw new IllegalArgumentException("Column '" + column.getHeader() + "' has only " - + values.size() + " data points instead of " + (rowIndex + 1) + " or more."); - } - return values.get(rowIndex); - } -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/ValueGroupDescriptor.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/ValueGroupDescriptor.java deleted file mode 100644 index f33ddb5f5b8..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/ValueGroupDescriptor.java +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import org.apache.commons.lang.builder.ToStringBuilder; - -import ch.systemsx.cisd.common.reflection.ModifiedShortPrefixToStringStyle; - -/** - * A value group groups all value types of one data set file together. - * - * @author Bernd Rinn - */ -public class ValueGroupDescriptor -{ - private final String experimentType; - - private final String cultivationMethod; - - private final String biologicalReplicates; - - private final int timePoint; - - private final String timePointType; - - private final String technicalReplicates; - - private final String cellLocation; - - private final String dataSetType; - - private final String biId; - - private final String controlledGene; - - private final String growthPhase; - - private final String genotype; - - public ValueGroupDescriptor(DataColumnHeader dataColumnHeader) - { - experimentType = dataColumnHeader.getExperimentCode(); - cultivationMethod = dataColumnHeader.getCultivationMethod(); - biologicalReplicates = dataColumnHeader.getBiologicalReplicateCode(); - timePoint = dataColumnHeader.getTimePoint(); - timePointType = dataColumnHeader.getTimePointType(); - technicalReplicates = dataColumnHeader.getTechnicalReplicateCode(); - cellLocation = dataColumnHeader.getCelLoc(); - dataSetType = dataColumnHeader.getTimeSeriesDataSetType(); - biId = dataColumnHeader.getBiID(); - controlledGene = dataColumnHeader.getControlledGene(); - growthPhase = dataColumnHeader.getGrowthPhase(); - genotype = dataColumnHeader.getGenotype(); - } - - public String getExperimentType() - { - return experimentType; - } - - public String getCultivationMethod() - { - return cultivationMethod; - } - - public String getBiologicalReplicates() - { - return biologicalReplicates; - } - - public int getTimePoint() - { - return timePoint; - } - - public String getTimePointType() - { - return timePointType; - } - - public String getTechnicalReplicates() - { - return technicalReplicates; - } - - public String getCellLocation() - { - return cellLocation; - } - - public String getDataSetType() - { - return dataSetType; - } - - public String getBiId() - { - return biId; - } - - public String getControlledGene() - { - return controlledGene; - } - - public final String getGrowthPhase() - { - return growthPhase; - } - - public final String getGenotype() - { - return genotype; - } - - @Override - public int hashCode() - { - final int prime = 31; - int result = 1; - result = prime * result + ((biId == null) ? 0 : biId.hashCode()); - result = - prime * result - + ((biologicalReplicates == null) ? 0 : biologicalReplicates.hashCode()); - result = prime * result + ((cellLocation == null) ? 0 : cellLocation.hashCode()); - result = prime * result + ((controlledGene == null) ? 0 : controlledGene.hashCode()); - result = prime * result + ((cultivationMethod == null) ? 0 : cultivationMethod.hashCode()); - result = prime * result + ((dataSetType == null) ? 0 : dataSetType.hashCode()); - result = prime * result + ((experimentType == null) ? 0 : experimentType.hashCode()); - result = prime * result + ((genotype == null) ? 0 : genotype.hashCode()); - result = prime * result + ((growthPhase == null) ? 0 : growthPhase.hashCode()); - result = - prime * result - + ((technicalReplicates == null) ? 0 : technicalReplicates.hashCode()); - result = prime * result + timePoint; - result = prime * result + ((timePointType == null) ? 0 : timePointType.hashCode()); - return result; - } - - @Override - public boolean equals(Object obj) - { - if (this == obj) - { - return true; - } - if (obj == null) - { - return false; - } - if (getClass() != obj.getClass()) - { - return false; - } - final ValueGroupDescriptor other = (ValueGroupDescriptor) obj; - return equals(biId, other.biId) && equals(biologicalReplicates, other.biologicalReplicates) - && equals(cellLocation, other.cellLocation) - && equals(controlledGene, other.controlledGene) - && equals(cultivationMethod, other.cultivationMethod) - && equals(dataSetType, other.dataSetType) - && equals(experimentType, other.experimentType) && equals(genotype, other.genotype) - && equals(growthPhase, other.growthPhase) - && equals(technicalReplicates, other.technicalReplicates) - && timePoint == other.timePoint && equals(timePointType, other.timePointType); - } - - private boolean equals(Object obj1, Object obj2) - { - return obj1 == null ? obj1 == obj2 : obj1.equals(obj2); - } - - @Override - public String toString() - { - return ToStringBuilder.reflectionToString(this, - ModifiedShortPrefixToStringStyle.MODIFIED_SHORT_PREFIX_STYLE); - } -} diff --git a/eu_basysbio/source/java/eu/basysbio/cisd/dss/ValueGroupIdGenerator.java b/eu_basysbio/source/java/eu/basysbio/cisd/dss/ValueGroupIdGenerator.java deleted file mode 100644 index 27589c59ff9..00000000000 --- a/eu_basysbio/source/java/eu/basysbio/cisd/dss/ValueGroupIdGenerator.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.HashMap; -import java.util.Map; - -class ValueGroupIdGenerator -{ - private final Map<ValueGroupDescriptor, Long> valueGroupIDs = new HashMap<ValueGroupDescriptor, Long>(); - - private final ITimeSeriesDAO dao; - - ValueGroupIdGenerator(ITimeSeriesDAO dao) - { - this.dao = dao; - } - - void clear() - { - valueGroupIDs.clear(); - } - - long getValueGroupIdFor(ValueGroupDescriptor descriptor) - { - Long id = valueGroupIDs.get(descriptor); - if (id == null) - { - id = dao.getNextValueGroupId(); - valueGroupIDs.put(descriptor, id); - } - return id; - } -} \ No newline at end of file diff --git a/eu_basysbio/source/sql/postgresql/001/schema-001.pdf b/eu_basysbio/source/sql/postgresql/001/schema-001.pdf deleted file mode 100755 index d518190f0f89ab8f91919c0744029a009bb0128c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23163 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 SL4dqJryK?{GyRct_<sR}^uyf% diff --git a/eu_basysbio/source/sql/postgresql/001/schema-001.png b/eu_basysbio/source/sql/postgresql/001/schema-001.png deleted file mode 100755 index fddcdd7a8971dc8393bf5c9eaa826c19a4802437..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35940 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�S)!*P<jx$w(?VSYa`3K6djCidaF`**GT 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 z	^&$DGwaO=qi`Z{C}NQ}m>|KKwfQoTlVjg-&6HDdm6R67{mk!jeWl&FZnNzj!+0 z{C#0#dKR?Tgo^RA*k9@OLoKv3<poB)*Y~o_le+X-XKBc{svKKN2gI&AUUoa+0bs-@ z!TSW67jM$?pH|e{pN0o$^n#R~MJ!FNnPP1?K0B$la!*P0v%!6~!udqR5eBM2!twq< zDI#g`bx}Lfom-K-Xvby5;HnY9K*(>Fr>rk7U$d)u9_x~EJzqQHW~o$&aXN`Ey^*ge zJVDax-eXF!ngGlhj9Ix}bFTT6m*u|1)XaPw4pDGeQj)NHBqneai`<B`3epr4G3=wH z_9sgvhJS<5yOLguIdjosI*Ef6c%^GhWOm9J0XXrtdWNbBg*pGS#l11vCDc#u-A|)P zR@g}`t7+r?S~c{n*8AltWURqefX-MBXDs$$j{n&w-~W$YRD@yQnFXTJhvs)X7Kl_; z0tgG0y@(c!DLTlV9chh~oXLcPWFXeQ_V3kR8J@_-@C?IU4QZzrBjh?gJx`KK-bRjI zv_!-co?i(SCrk4>8~dc=HKo)>?rc8B*AC_E<2(X1ES#QO<gc>4d=V!>jS0P<^7*7E zC8E^6w_&<M*(8jhiik{-XsKa2L*|l_^jXea59+QRSr8L(iImv?U5O~hD;g<7!y!Ys zY82F00{04b3>FM`c;?Yd4tVu}lPpa0sNrtRZb88ReNXMr-^R8^1MUCkvx~#-%wd+= zL88Nk2adhkKslJ%{H}MO>9vr6XQQTo%gyhRfm~2zu$#%bXPu^kg!XlFjd0}DWci%1 zRGxr0l^StUOA(*t$dY9Pc%&@*#Q-nuAKFbgEZ}JrxBwJb3>PJ+vdO@z>Br@3b)0dH zDl%GQaX@l`R7>Cy_JEY@H{KkV*;|tcS?iTSVHCJiMa7n?m=4HNz)96xLipKD<8#0H zJ7xF}5Ff%J!w39tg(c{<@RGm*R0fdCA7$_S?@1Ob!P(sbiG=e6S@?MlL~R9nLX7Ye z0l|q{q~B0sa3hhL@))>>@u*L<bc4e8v`zv~ib8HR$_@uic^qV|>zDH^k635U_d;f= z0g79{*?V9MT4|0kI0ib=M08~qVCP1K$Ivf^POmU>P1aJtW1t|z&c)!x41BKO_BKI3 zqmCQZB%Jps7rz<+htzP`*odyI66}9T5ae4}f%65gG4z6Y${b2#IM|Qw{#|LF2w9mp znh^`9HZC%_{|=P@okr#W*J|qF5sUw|4v<j~7AoZO8^elQ6%Gz<Rz^Zpl@bNk1{{LO z|4rHd$Nm1izP3un7xTi9NL>dt%;7EKDp_zPs(}J&w+>kk;^r|jC}#@pD)1X!oVS_^ z1#aJ|IA&)d?E<ww90G`vomHeFW_b!19uZpv4xT}zf*;!z2lxvSo9Gp#`rxs7IINVv zKOUtzIj9x*3;1so8g}`XYn=qFlt>o}b~$E{?!W4Y14v<W4g%W$HNAltruMRj6;>S% zVGE(}u!$V}U(@yoePu5UU;XPdzyaRKWhEx*zoy^98_fk&MgHrvs|l`}-}Zyte@$n= zRUeA{l>FDHfsVf>d1F4^e@!d+Yr0VW{(q<Q{}XjGHHFT^Hrx;gDpmfGj~S=Lh-Xbs zgVU*~`8_;q)m0{!Sri<C8|rBF@Z*UBUs){LkAB{@6d2vQywDOfeNH_%Tjf!{R;2T1 zvLM4FM)?oC`TO=o&u%<o(_t3k7(0maOb5QX`8;ODX^0pMvfp%|0;<vjh>_2lCt#8N z-uB#Mh2&%!0c&v#K_GUnb7pgE@}4UbWAj$-h)g)PJ*~RA^!d~|;k|I|UF|K`<Kyj< zG0e0{4{&Yppwx169nfM$@WTEou$;Ayh*|CVV4Qz^|A)!JUGQ<FSUB-v3jI6t^Fx6F z>kfx{=dMl+m3GV$j`6Z8S8QWChLH<jaau5S6%D*my^QSZpm+2()Vp%DQu*)Gi)hEM z#K{*RD~X@g^)_1_&wUJT!(RgEtHJ;ZhtFl->aN@#FX9HhGP*jdnEU0l*RMII*htG< z-4YD}0Z)AdX!~nEo@M(FlQwMj&ffeXUWdngojLGwrse4&pd9(o<L<4wre2KNW-Ni2 z@I9tR^NqVU^jWAT6b_;M)mH)1Y^ZuRG(?32clPskf3cbkJ;64!w1zQ{9{0O~TWhsi zp1d<WfSWX1;i{K9P%8FRUkhEy>tb~N$vv3Ue4P5QytPoU4zFN%@E!uKOlBVry(M(; zaX<2MJU_2%xr!gX!~U5GRE?d>K6`)0Jybcry&lj^QND|@=36n)n9%Fh?^xQux3uz1 z!S>$B#qDz@5>1s0ypdWK%VYLoyz1Xp4*8u)!Qc`d*7IbY<ZSgl6ZyyA*Gg(7+rMbk z8+}6!eL%kz4ECy9S}z~f(dgCJ51rYG5wYFF;HvMirTB?)DAhmAng;@R;J_jk9e-~Z z|NI7Ek*!A<+NA&hBs1&AO_R6!4)b%sI{+NUz^6ga>1A?2rjTo@O2Ps86S2#g-zh;d z=&M`$YlqXYf3^bfV?)%V>tg%)`w_G64(Dfv|C$0{BO_rQCVcaC*qlqo8#6$*@d2`o zPeti`3TP`|@&F4SQI8E6!V}qVSLD7!TSXzX4+g!!Zy|~&t!&YnK7YCT9<W6=eBq6* ze7Up*rTsO1uxVF;L6HJ-(9W6jnwP-H#qM*)6?N6i0DkpO#lha5XXPD1a?HV*MxLoW zE4Bq%-bzwg0`k8_8gsgC4K^AzISuSl>fq103S7XgUoiD3^B;E3UiN{->BHwUwYFGY zLV>;>AU<faaz1_B=D04+@~j~(<F2-uS0`A@{bW7n_znGNbHwip`3>1DasUOL{%iZg zZ~m}0Ip+&yDa5}kQ9H)q?i2Y@+OP2IZF>lRq~}Tl9yl(UxE4x7bJH{V@$w+)>4@L7 zqg2p^f?q!PGADG48)J-pe6d1qkYJpDXxM}hdwRu4@|la`%H@H7SG_|!W79iEj8tG* z6FaEa?3t|I=R!E-k|Ep&csTBhKfRjPhtsv<554kF0)nE2?5UBm%Wd_uLpr$&RW>!M z)KDjp1{aesh1>=v=r8UiOB)#o*ZfpAuZEZq7(G8~bn-9J;6Vi)#XctR&P=?m??8Sg z|Fni1_(1SgkonK@*R1FS9ZsIpG>YY8rFnoxm<Q)5eNvxnJ|6B?E`!|CSMdG4v9#-U zks+qEuE(ffPuIIpC~b&YP4-BI=MRo-*Enr;wHgv>=xth+Pa*^Jja9Y&j7mb@S2(cW zr}^nY66?W5aXfo~A56!`6{YxKVd)#x@;v_TFq*~~yIk)ZFiFj3|23fzT+hGn!6QnR zV!&|;-j2~y>XMm?UFTiPsr(Xm{+e|;e#VDsPYXwjvj!Uo?$Odk(`sx|QxfitrP*>( z+<kD7DyigIg9npLy`#+9j~9#4?sY1~Dki(%S|+u-tMt71{X8oKp_Vi@pHTh`#PRl7 zQt#RU>l^03hB>0l|F`3AymYR7VqA7PqbXD2BXqn7qrkc8xG!nn^)&y3g-v<?c%6ja ztrmO2b@`l&?4>FN<Y40BHA%HP(LxmN(a*};(JN1`sL<U$PA;x=GkgK!z)AISnqeuy zrTM9EC)(4DW*Y`?C#J8-vnP%;<-606mU3^c>!nNpCTXC`2~bg=Ub**l)0OYGnBE&b zoG<U+L|%1PzDou}=Xw8_q8*qcqdzufIa3O^oUGq+>x?xXvIF?yi4PCl*GT%f3FR8? zm0{cTGJLl?ZQm@#L(Eh!UY96W+xP2eza#TvrAMP28P(<jUp!I}V}U(c4(!HQ7hgL* zb7(!T4~Sj@_~zPX%{knAPSH3*Xrmlc)@fR)W7*HvfTE=H(;~wrwPIh^M;p7n++=QZ zikxHFvbx|g$^);qr!MDj`!e}I3)Ld`pa1qjxzLSwEsDC0@NaK__`dEQ2U~3elyG4T z+$mdim|2K30<SCbFOBAcxI+sVw9u+8R~9AU0>GesT`#mF0}N(-N_7qQ=@d=`;Ii(` znC8_4H^2I0g^Q`92IjNtvqnhg=9!$?%{NiIF5pu6T-S`{h!_e2s6tyL&~^^Z;NpmY zQhmYeB;_3fhy{=#a-0dzEr3`&>O%+2CPlyq%T^fo7ws}DYa@t4{a-rAg>=usryQu~ zHlD(P09v8Ud0hd#e-o0XD!LH|NGlqi12lLbcaH(4>bEPK@gJ=8zc>^50^A(twP+FU zu^FpnYfiSJI(-vuig3#-g_%bICZeGI)cz<}^Ikg9_71@@V2Jtod)ewfUk*M@v80O- zlyly?Z*4IkbW#~O&DvHT>tkHPtT93)?+RH-uTEpq00t0?UKSb5c$}x73|G_Y!8<8H z4-moEToxwYh1qmExch@;bsI&oU3O?XE$r_?fNvEl1{~@O&17cL{~3MEfN<A1<l+Tp f>fbeh`1BID3iW<NH1j1K@J~ikLE^iZ!I%FJ%`*8K diff --git a/eu_basysbio/source/sql/postgresql/001/schema-001.sql b/eu_basysbio/source/sql/postgresql/001/schema-001.sql deleted file mode 100755 index 0639856d4e6..00000000000 --- a/eu_basysbio/source/sql/postgresql/001/schema-001.sql +++ /dev/null @@ -1,168 +0,0 @@ -/* ---------------------------------------------------------------------- */ -/* Script generated with: DeZign for Databases v5.2.3 */ -/* Target DBMS: PostgreSQL 8 */ -/* Project file: schema.dez */ -/* Project name: */ -/* Author: */ -/* Script type: Database creation script */ -/* Created on: 2010-02-08 11:50 */ -/* Model version: Version 2010-02-08 */ -/* ---------------------------------------------------------------------- */ - - -/* ---------------------------------------------------------------------- */ -/* Domains */ -/* ---------------------------------------------------------------------- */ - -CREATE DOMAIN REAL AS DOUBLE PRECISION; - -CREATE DOMAIN IDENTIFIER AS CHARACTER VARYING(1000); - -CREATE DOMAIN TECH_ID AS BIGINT; - -CREATE DOMAIN CODE AS CHARACTER VARYING(40); - -CREATE DOMAIN HEADER AS CHARACTER VARYING(1000); - -CREATE DOMAIN PROPERTY AS CHARACTER VARYING(100); - -CREATE DOMAIN INTEGER AS INTEGER; - -/* ---------------------------------------------------------------------- */ -/* Tables */ -/* ---------------------------------------------------------------------- */ - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_COLUMN_VALUES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_COLUMN_VALUES ( - DACO_ID TECH_ID NOT NULL, - ROW_ID TECH_ID NOT NULL, - VALUE REAL, - CONSTRAINT PK_DATA_COLUMN_VALUES PRIMARY KEY (DACO_ID, ROW_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "SAMPLES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE SAMPLES ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_SAMPLES PRIMARY KEY (ID), - CONSTRAINT TUC_SAMPLES_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_SETS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_SETS ( - ID BIGSERIAL NOT NULL, - EXPE_ID TECH_ID NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_DATA_SETS PRIMARY KEY (ID), - CONSTRAINT TUC_DATA_SETS_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "EXPERIMENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EXPERIMENTS ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_EXPERIMENTS PRIMARY KEY (ID), - CONSTRAINT TUC_EXPERIMENTS_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "EVENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EVENTS ( - LAST_SEEN_DELETION_EVENT_ID BIGINT NOT NULL -); - -/* ---------------------------------------------------------------------- */ -/* Add table "COLUMNS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE COLUMNS ( - ID BIGSERIAL NOT NULL, - DASE_ID TECH_ID NOT NULL, - HEADER HEADER NOT NULL, - CONSTRAINT PK_COLUMNS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_COLUMNS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_COLUMNS ( - ID BIGSERIAL NOT NULL, - SAMP_ID TECH_ID NOT NULL, - DASE_ID TECH_ID NOT NULL, - EXPERIMENT_CODE PROPERTY NOT NULL, - CULTIVATION_METHOD PROPERTY NOT NULL, - BIOLOGICAL_REPLICATE_CODE PROPERTY NOT NULL, - TIME_POINT INTEGER NOT NULL, - TIME_POINT_TYPE PROPERTY NOT NULL, - TECHNICAL_REPLICATE_CODE PROPERTY NOT NULL, - CELLOC PROPERTY NOT NULL, - TIME_SERIES_DATA_SET_TYPE PROPERTY NOT NULL, - VALUE_TYPE PROPERTY NOT NULL, - SCALE PROPERTY NOT NULL, - BI_ID PROPERTY NOT NULL, - CONTROLLED_GENE PROPERTY NOT NULL, - CONSTRAINT PK_DATA_COLUMNS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "COLUMN_VALUES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE COLUMN_VALUES ( - COLU_ID TECH_ID NOT NULL, - ROW_ID TECH_ID NOT NULL, - VALUE IDENTIFIER, - CONSTRAINT PK_COLUMN_VALUES PRIMARY KEY (COLU_ID, ROW_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "ROWS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE ROWS ( - ID BIGSERIAL NOT NULL, - CONSTRAINT PK_ROWS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Foreign key constraints */ -/* ---------------------------------------------------------------------- */ - -ALTER TABLE DATA_COLUMN_VALUES ADD CONSTRAINT ROWS_DATA_COLUMN_VALUES - FOREIGN KEY (ROW_ID) REFERENCES ROWS (ID); - -ALTER TABLE DATA_COLUMN_VALUES ADD CONSTRAINT DATA_COLUMNS_DATA_COLUMN_VALUES - FOREIGN KEY (DACO_ID) REFERENCES DATA_COLUMNS (ID); - -ALTER TABLE DATA_SETS ADD CONSTRAINT EXPERIMENTS_DATA_SETS - FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS (ID); - -ALTER TABLE COLUMNS ADD CONSTRAINT DATA_SETS_COLUMNS - FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID); - -ALTER TABLE DATA_COLUMNS ADD CONSTRAINT SAMPLES_DATA_COLUMNS - FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES (ID); - -ALTER TABLE DATA_COLUMNS ADD CONSTRAINT DATA_SETS_DATA_COLUMNS - FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID); - -ALTER TABLE COLUMN_VALUES ADD CONSTRAINT COLUMNS_COLUMN_VALUES - FOREIGN KEY (COLU_ID) REFERENCES COLUMNS (ID); - -ALTER TABLE COLUMN_VALUES ADD CONSTRAINT ROWS_COLUMN_VALUES - FOREIGN KEY (ROW_ID) REFERENCES ROWS (ID); diff --git a/eu_basysbio/source/sql/postgresql/002/grants-002.sql b/eu_basysbio/source/sql/postgresql/002/grants-002.sql deleted file mode 100644 index b5d8b745f80..00000000000 --- a/eu_basysbio/source/sql/postgresql/002/grants-002.sql +++ /dev/null @@ -1,33 +0,0 @@ -GRANT SELECT ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_COLUMN_VALUES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE SAMPLES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_SETS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE DATA_SETS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EXPERIMENTS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE EXPERIMENTS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EVENTS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE COLUMNS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE COLUMNS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_COLUMNS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE DATA_COLUMNS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE COLUMN_VALUES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE ROWS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE ROWS_ID_SEQ TO GROUP basysbio_readonly; - -GRANT ALL PRIVILEGES ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_COLUMN_VALUES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE SAMPLES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_SETS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE DATA_SETS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE EXPERIMENTS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE EXPERIMENTS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE EVENTS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE COLUMNS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE COLUMNS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_COLUMNS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE DATA_COLUMNS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE COLUMN_VALUES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE ROWS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE ROWS_ID_SEQ TO GROUP basysbio_readwrite; - - diff --git a/eu_basysbio/source/sql/postgresql/002/schema-002.pdf b/eu_basysbio/source/sql/postgresql/002/schema-002.pdf deleted file mode 100755 index d518190f0f89ab8f91919c0744029a009bb0128c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23163 zcmeIa2UJwc(kN^k5QZcOGpIPAfW!&p?2wfl1SIGTFeFKmlb{SB84-~vl9Pxek&FW( zIY|;wKoBGc36gnxP><)_bMN=={r~s=wf?p4tXVUA_pYw4uBxuC>fT+f>ay}YNM3#l z*71qX9ttu+7y@QzY(*h14p+9c#bF&RJ#eNlBwQJW;zJ7Z!PQ{Ga5)%K1i>!?R|U$o zVJMV{h!9*6W&ji56NDiJQAU!I6gXQ`A{N*``B0F#IpEBQEg?}9WQd<1B+xMN1GD|3 zOi)DlZ)HM40)HzLL7@Jz42j_T8ypfLg!mgA68U#H6radH!tsgl{jCjtq=?Wzz#)Z2 zg#HGHAhP9;zBxHyEv<156l4H{wE*72kiu|v2b>F$jlx23O*=a$7=RY03BPJ<W(NbP zBVNiHh|3G2WaR~9gb^qi5jkNbT0mGvSV&GrNM4X%SVUM(Mp9fBEhLW=<d;Ls%gf91 z^UH|H2+9cvqof67WQFAUrBRYZ!H_vRVI7=)NB}`W#>y(ECQm{3k7A-ALlTMjr3g4% zb0-U!kT6`{(%K2<0GGGMI^kq-CU&Mc_*IyQAfO$>2)GuEPgqjY(a8aawE=`YWQ@U# znPM>4a7T`PzXZ~LbK)&G_#8!(aiV(Lo8-1Pje2h~-@JL#5L={7aQI3Wa0YWn9t7%~ zQ2(TJrLE-+btD;$x$rS+%n{o`(sBwiK%;)5{;6AkB2WeAgf+!FVPX7->{7>?;~Zgp zhu7Nf_Bgl<@XXrI98P?oj5WqtJHn8}r@s{y(6nE@m2t4Mm$q{=0F(tLh(y7JL{LUR zO$VH<(@&f-cD7Ey9e@N7HXt5NJ12l2Fa%r$XKIQ4TU||@qn)#Z2|yB{R{;1SNkme9 zH&1-<li7M|##T5JCqO-}+8|*>^(4{>m$9?9bI`KKn&5yZGLFFDA=0M_TnfXGKRW{` zlAVbb&dC4{3~Hb{(1gs7zpF-YIX5Q-Eh3#jeFZH5GjXH?n12&-h>=Kz0sN|rj5OAf zIPed-X!L75AGY)p#MTt&Mua$|1NZ~zIAs5CU?O*Z_DcDO3JD1O6BYWcGZrK7U8w}M z72#8yUr>DfnusIPj!G9#8c7_7A^eb`p=TaBmaj=TQk*gTR(`Df$T9E{j`L(YWdB4t z4(a}D+b98%f2zQ$Fg`e%sMfXsbKtT#7fTbIrh@dJsY-m}s;xah|Ddzl)gz@H@gC|C z#f!MN#tS=tLIYw3g0vi|2dh{IW?zw|p*bq|F!|omv=qg>Kx5|1*%&HCYIS2oaCWw- zeE&5sclV{q$?uKTqeJFPj^778pS|Kea!Kt1FZ|?_W3V{(F%l2q9$kNhuEM<|Ah&x* zGmju{%;eOd7YSD`!G#z+Dw<C1hKzuZD(=?crf1Z$@CRz|^R#P@9BI1scFI~+RO#&& zi)ss9dhh}tOXj;v!BF|2IQTX7w+_bP246Cs-K8JYXqz`>GI%?ls5RJZjr<<y<{9wt zqVZdWw<n>7s+oayA$ojQW82QG7~HW&J&2<`5`3wYTsY5-CLu8PEfu8`&5FYj`}8un z@Dw?{ebI?=ney~>v(@rDE5|B$l_G4dY}%7O9Z*ri$L^;{MMXD#DW2iwXwFf-DR?Br ze4iV7$7Uv##UNhaK%X%l8t1K%eNeF}#Jae^Qcbq`kuR|S`-6p-yPC5{Fm1tB#dA~! zZQe&jOOL@^52zBRn2%hNyL-EKrNP}|+&zeaRMRFjjE|2mtnA#A$g<?xIUmtoin}Wk z7gt<rV;(HF1mVb{PB`89q{nfULt0WoBD#6Ji{e21?Sb&}%T+zbrl84X5pfOKY>Sq% zDq)REckBFn33X|X?gu$R2Z(t!{lwdmm)D;i5ojS*{FHp`%U8*JsnkbLyQ_a(AKjV4 zQ=J@7V8|3L6#o9~<lauceb8oPN7&A}ucsl(=BKuxA-BhGpX$1I<kHbIO~=n9A9cFV zj5x0IhF<uXP{Fay`xt7<{$uokB+d7zP-xx{V6rPTA5L!gUQ<6li@s=al>G{cFa__u z)-lntQ;YXVFegIsUooJnqpQ>>u*@jg`(K!^E0Uw`wZTB9ROM(%br>C`oXj0+s?*Zt zUG&+coc^3C`q?zw^r9z??&V7#?~<^fi}&^RAE_r*_RT3k<x!li2Y)!V5rF?JV1F(V z^!3fwvTE6}e0&69Vfo~ys22&-{b%*Xq*nq-DKuojG@x<cO=cQJ?m7iQn7^Wk=7SQL zks{oI9E#42biE7?_DxL#Ym{DA(<Tk}zb0dI<xCo<hJwaIHd8N8?`12{`Y9E8t`v$c zK@0dAr_(u6TBCcs3PQ=lT`^s*T@%wn5O6?1H$e|8j{F>ZqD@p8IdvrSj3X1@J!pNK zaiN}j-qC)_xd%AolOK-Fd(R{1Mdo2H=XU57-sX(A*)Nuno}-F+z||=5xnmr3hqlbU zitZ-49sYZL@yg)lX)lQya-ZW;;m_C=X`M)2{4mnTuzV@LUD9Q;Zi;SlmrnNu^}jvB z5>pnWhZa|@l0L^;bFum1+Ew0k#YYcIqMZDklAI#ef|c2BN1bn`F+J+eULNTcxf{Ey z<I94*^qH0L<ilkR)^1+p<rV4E@Eq2eOXWH!g(Aam>0c<CEjg+lmp%@m)3U;ANB45% zU~_I*2AAZNJaZ~?Ds+lkyFPOjnipCcngBLnyERqNCKrb!lkQF~Q`dXU^Vp+>wMF=h zOkawJ25q)nuU+<DFZ2d<5Lc8^bff5ck-4dY1*uBHl$=s(beC#ZfW=bGW%wQax*J6% zS6d$uSREaL9l{;Xl}nfFl#4kmP0oC?{TB4Ca#HNe1&(C8wKK=)P-iGP4K-tR(m97X zi|EMDs9he>^^IPOJ{H~2ab9OuEB?BU#)i7;^^uoe8t(f3nd8}yk~K3Oba2<AQ>|XM zT<6h}$l4C&RdP*b@8+78Sc3|%3aAOB=)cgf9jdAb_XzYz@_4>|k-`@wb5SQvInBUC zUh8^~E}w4kjnx|Zn;|J@UcOR$u6tY6KtW8|Gr{G-MtXQ+c#LYeYH^2*QBgkLHs1E> zqK!l-lMGyA>E4LSUA<9hshhRe4g!u^V=UhY2xAZhbk)5c9CntU-eYARr9@!^u*ILV zY1*3_FL!3wPx}{U-tk+powzxn#zxO}m2I7kN*SlD8#@)}61Q)aY4;BG993zfD(EUS zYB6HD?+`~obrj)S7xmS-y?9D*I2m}AloWk2DAiNFVW}@?aNU4{FB|M5kDLe=7#bS% zNL#m@a}|6dcr1Zdu=WGv5ZjR8pepacjgA{PYrWc3KZRTB-WD=edmT|KWhynEJoUyY z+tF=2`*V|vwSA)fd&g_`qEl;igKy)OK2C{$HJ&IMnXKX(pZ%;qJ+#C&K|iiDv+=>` zlSD`L;N5ribtX?6-PKC6UVpXi#KLj#C%S0^ZDh~S%;~PVMOERexT>FRPVX$=t?<H* zo~iNlx{%+i-)u1WnPj(WcVkoH+rWz2>Vf1D+OZ4jXO{W9_z^+{LV>60&h*l)v3(FJ zyR?Z8v<*b0i)o|yQ6)$x-Zp_eerwa{mE85``471K9P7m{7SN>7P|y@V|D>~IB*A1! zbAwu>MBZGbKmPgcGyQBYBxqTo4WXjYuyD!{+u;2-YbO0jbCW9LToW@r-n_ecU#%5f zpq{}djU1E8Z-*M5yi<KQ*su_k5bPQVk9am!Vb4_#rxmBQIz4rI?{vf^-b?<huh=FY zrA4W&n7Rd3CDBDc&U<`c8{g~O8_AzgQf<lSW#=s;`nZOzTI<T0J>~UN&i)4eY0wSm zb*LSm44<0WRr8gi?V|N!S5vhwWnaCjDPM)Z$`{k+adljr_Q+a)bvBs-dA35x%DQb- zxTe{pr@P&+Jt)DaiLaTf-Lsn2T1mIYVLx-X@CB1W0{JDf&6D-R*01}l6>PrRE{$Sq zOb)`;{O9X#%dyE#%3TP)(J)Yh+RGh(?*Ft<Y)6S(iE^=Setdy(XrW-oBFD*6b>;)p zsKf$pt*EYOz%y;*CeJOMo5c|YYGromby=y7wNv{>J5t*3bVqU=@~vLz<c?@axZb;q zSx%lHJYk%SPmTZnpzOh7zejKBfaO5+g?HyVgm+6MOKQH~em4+CK}I1*aUo(kJoFre z_)w2U--i$Bz1r`=LgWcq;c`rsTVZoTPk91(UcD&kPn{SmTiz_TORGIE`uT3^&ZP;{ zR#*Me>#sG2$c9rk<~QQPH^U=4mOJiiaj81H4!XR$Yqz!+*<+RUyrU_JLqth9!N=vZ zVMqDkYR=az_*)~$T==ZF{hhvsVTq#>dofjTqw;z0E#sG3OXXZHx~jKcm3z!GPUtr} zx6UoxrN3(<rMKJFZ#OvVT|X=TRb?*0=y)qh2c;<ZX4$02+&7z-!vjlsReT6Kl#{El zgWDJ0oy9NJ>7MW<^N-Jb3TBwMv7ayIC`?8~GY#xze>a&6oNS8I80fBHN2@V~7QRb5 zc)Z{9U}ZP!OV%W9E^SzpSyWcm$1Gb(gFWkA_u1908Q*6aKKb4$JL8qN&iTwF+z{Z~ ze{|sRd0<@k+sp8(n;R9L{XQEj315U(9sTVlN15(6x()0|&hNeTnj)Eh5FFugp;FS_ z$D{0FRl#z?k>f|c`>p<SCzR+9|J4aaiu~_9VD5;*7bno9GC8d$%fopHgW5=rlgcHZ zPiCoH#)gcw4P2l&4Ou<$X>ac%&7D!#@AYNI`yCse{#<2oPxnk~yA1Sc$kU{ZNbcl_ zx}Q{aXL&t)>O;X}64CdWszc3Th*=(!xfi0LXFj}b@M=0Qo@9Q4@BICv2Gggjo@G25 zzIdQ?<(^*%=c_c-rz03y^FcPyjjO^@`|~Nt$i!=A>VqdOPB2`rzs?vXsnDuJ%W6@U zIhp+2j9EToNnh$H=!m!H^JD+i8z)9FKN+FrZ0tmg$qvI4_|Lci$uEc$`X`|QT-wsf zQ61+XV`pP;XG@I0g#Q!?{S18Ix|XIucq)QGz!h<p<`zysxuC$0FzaVD^=D^(K4Hga zxc_Np;X~POrqV~;A*GMgRZuEDCBvF2Z6TL6$v(=e7!JHR^L1SLUGb;9;ipfx4tz!& zPf{wXkDq+I?k-iTXh=z#xa4l1|MDxdpF{5fjGWpR?T4XeK7l7Cz@$k*G{7x2m<70H zhR6c9(uhFdmIwjd;t0vlVgz@Sy~8=prklfkQL(o`HvEEHpqjvjj+YkcN}ZSvxmSL= zysZ>;a{>33=|RtLAjqh{`9@b%*^!WbMe6m<rjpXYwR6&p)U`pYose2tU4Jwzj|HDp zd;JFJb!o8uS$}N7m2wR-&}&yl{YsUkk-c}d)9pHC1{Zb)I~F^agcv<p2sOpElR^9> zRBP`(*Qd!(BtNyeT3!4$jwI4`Kl{$*rGbwxM!*?%lKUTAB{hSf;Ah-z(R%g<R1r)U z6b4<pZgR5+$DE(Us87CX+LKsHzmqNa+Ldx-5Xnq!5$sm&c?lx!2HW^ld9bKaAE00p z!l(VlRP(NPA>^^^rDwLDUnTB3R=D{mU<CuUe9Ro`4dx@s^k(U05niaL6yL`QXHJeW zJV8HY4w>?6rhpmxqY3XjPpW!2)~+bUptqhp2G_uE`VEU+@B=f6e{h6&xjDt&wV*du ze_Xh+zxY7mMIgbx2j)6G74Z7Q#WMxHJcbnU>^+0_cARB9VLoAeWfrP$#u&l5@2<8g znRfN#m*z{VXjcMCz>D6S&od3E1SvyWlHF1x7Nz#r?>bM++AjGgOz}If4)?5MOj1&H zB|!^Oan@x*XFftf4DF{NhC%4QF$R&n?38%6Ql4Cwkj$W22AkIXF+$^as_MPQ+U}jV zg`cL<>I2c&jhN`45U9d8suXe+Omc-Qa{wl{g!wb&RDp-s`3CJfPc3R2^qMyLieMd& zlg1c#Rc+xoUiqt2s`{-bf9QJ;F8$u1<hX>@rV@NDwIyt<E;rx5k4XZz(D>5|EGI8+ zXq3%Vg=OyGT_pgy@vE5?eNLh^6a&#dCpjb)kB<AgbGkH}%2sLls*H9>FoAZ^_zrY! z!)HhA0a~P`pOXde!e5e-(C^^I{4sPbdqv6|Qnem=tv%WM=2Hqj!nzsM@G?8b-WfC* z(&Y#O8G+<R=Ju1b&->I4haxYNy~f$!D!JZ^BWoJFIw8S#V)T8(+@&FHl+b}{BB7Gl z&v<svQPX;b9>P;I`|iYhglI^KBQ`0Ci7Wx5(SU7~8@56<^Xs-1Mm<DJl=rrjCi99) zZAQMcx%K_N>~pT6694y4>1}v66en@&Qa56`eC&O1L$#qRN(s#5QzyXrZ!iHF7a2gU zI~E!3)DS-ctLfa@N!@#IVBk8;(U5cCI^g2ZUrZsC`<`GO2C01sL>_q-5&H&%ycu!! zvV;HS&0f4#`B8iZ2H|h;4NDEeA{0P(pLq~3q(FCTVVx)O2t5YST`BBw5b(IzxXblT zh`k>g!cB{RswLpCJ7cMPcge$QbddJd&b(X7?SKL5uiup`_TPMe@b$R4z5e+P`F;QG z`xE?-Q2nHpZA8Y`Yu~#a%nFX&4<NXMgAEzgyl5V;d?{M+PnoF@anrSU+x(5uyzwG1 zb_)X6%o|b0pEj{CebxsH;&|~^8(b+(FAfZ6B=r};Q%n|+Dt|QmVVp23@|4U)7q}^9 z$hZBOE7iBEr6e_C7O3jF0>7t%RbV&cc!c<i<6SX}`){>+-0}r3ytoIRf&kT@qSrmZ zrW4Fe@i)un!n>M$eYUn{1{tv2$Du(rR;h+mbpvUE@7-9W-rIz1uLL7r5UCG-gQ+>B zKHj=|zo%(x?psRXk`$B?dSWZ}d^5Rg{WFL+$2jxo>v5h$dVEK0s1jDcGkP&?vIDbt zSTEObHjy&nn~ykuE5C**`zJvSWfS(mic=D|HqO<=XJ;A<34n~&#wSuO#dRwpo`~Vg zNf<#(m;x?7-LD_6899HVQcuI~5hnSdk0X1oFKziqN_g@{gtO18#8Kjdu4Jwg8KePe zgLfg^gz%|%u!1^_Mf*y^raU9L_jlc}0eLE4_P2%Bhrn;+tiCsZ2Ab1Xh*j=G+Bmup zv2B=<4E%a36sdRb<2`~VBKF#SJQ`3lFLKVm>eU}QhJixosWKVRw`$I1XPhzfmphP8 zxLzSBm;5#MOJX<9fPE?cc`Pe*kPk9_D(?z>p^Fc5-<_$P(=>0up~+cymS$aa>Zb0? z>Z04PJ=l&*^0A-Xj+AGZB{Oqwc1kTm#NJ89+Mfd1#U~lnn$}X)J~1FXKTFHFC6W~T zA@nhJex4i}us;?p>2kNnaDKfkjzwr+9xaeWia4ev*(M36eiOz%s>-kEJ$&`7VRn>g z7LA%j`G>*ub2$oCTdLgywN{-f+LWMT3VtweE9O>pfBSdB^6rkw%hm0Svy6qG!aFXI zRB+BTj-;0(KWw4*yuOx9hRxspI3I-x_L*8#i0QaX_GEkX!rA3eQ-`P`^Q5a%ci_^V zY#Kq3HtsG&88^Q4liAIPZ+)Y48zw2pFr?O+hYQWP`h}1u@JT|lt*nb@%z@x3yA<=Y zDtpf_7)*JqnDpcu@23oEW!=se-+8#5*LuNV(SN>}^%5s7KJFwVC<fDIIX1T>Lld0L z#Zstj@$Ci4@lU+qbR+h)iosH2*acq1C-m#19G)&bs|`~D)^}zfm&#dH;u#!iqx}fh z$0_hi2#ar{`)B-Byw+aI?p$JG>|uT{R{d4imbSs`OGEPTdGK(k3z$_{Oy?v|X^(m? zt*Ga9SA@&r^k`p}Wil%p=PCRkh!Lb~uKrkbaPNsr^!{$X$5<^#S8Qm{`8DeYT`nY( z3ofcs0_MA8BU9NKLs1jid$TSi>th|$^EsS;^b6^-lcx6dz<|hr@*f{CTP~Pcm(>*q zx7W$^zpj)KdY5cTztL83e+X4AJi2zg9oiw;SDa8`nI$%@<WuHl^$9|rxQMBXdh&pf zcZ>ob!WWC1!GudHfcQEnAj)|3YD=ZHZYWx;)HTvLRg<qQ@=8615uABTG@FFHc}(5` zuxACOV0xGW1~7I+dso>67|<vFgk72Acmb?Bz-3xUo0#C)U}X=T^Diw*^NOTN@vG1_ z0YOm&6jhdYy^$-C=XpA{@0b^8HN8uS)U17M9DsBy&2ugiYkW51OE7?}mF^~%yy7^a zRXpp~P>g%=KzfqJhz3;sA~Bj7ucYr>H9lC>|DF;3jT}1Nf|$NeLFmmBy}4q2gVl_B z!xoEBBNO@-nsdXss&268TWS{xfr3vDnPJ|y5^UDWssDrp!fk*5KKcYcgv<FkC71=$ zcEF3FCSXQL>tMdXm?eIT==#D5(vKk!SwyUqFCuWZ1=EqlZRc3Z4Ll@kH-339m!}H= zHuOJ!p_mewLX!0Df(oD29h;i1ZW$v172~Nv6PKka!DbYnx4}A`TmZMouTNioNDA<c z03-T=h(LgefL91KL5hFXK?#(Q9)5}CMCJld4^0PVMroMG?CCb6JMaKNl1=iX93U3( zCJ*ruuZZ{v#17=CrI^?r0~$G;&jx{&#Y05W0D2-cGtdJfG&Mjq<>AvmH%6@WiwTF6 z{U8c(SPvhR+yU)DubcW@O%k~%j45aWKguX417RPIz4=*7_OM%rw6g%_uYDJMCjk8z zj{m|BFxn68dmNyFh>AcI06@-<ngBhD_C)dlnm$2glfw_MSpWhKnFLPFgRb2T#cdTu zs_fHF)uE<aePr1cj^Xxq26w@OMzWy0A<Qj71nY03uKPf(IKF95gq}SpNTmUq&cuzt z=cZk;lTZK^&tx}K(@y!K6fM4GA=2(>6jc;}-%B^2ue0_JNaW?lSHW)A!S3)P@F%iB z;L}s%sOeSTw)5y(QK{qj=SW5S+)fxa0PUo-Z;lipXodoW6sv-O{`51VD{mH%5uq9a zh`b<(Ud&z{d0E%_W-PdnSs3U>K?kYXm}S$nImW*4!zC|;8>q6a-3Ng5UB4cHj#H;a z2r~o|LW7SG6@qkAuqFA~^I3!J+n2H{qX|`f+4(CueU37pZNO8{MAk#qJ~1(phO}XL z>a}XkL3Qq6dKUA`55*nsLb>JNZ5q%iCP6{>AAT#FfekEPPvFH<MKFfFn=rBSRPb69 zyucK+l=NZ9#$%*<hlGkTOro$FPARDG5Fwt?Eo?!Xq{5fYl3IMAF`+(HJw$)2&rI;> zrKSY)W!V6&6Z2B05V^-vv6P<)$DPMMr3FZud^Z=1h*-zg6=Oj-wk2}EQrD55trthh zh4@Ive9@q~KIq304Vu-`2yNvrl}@65OCh>b8yzGHVR#Zxl-~uW^QV*MA#_NKr4VI1 zIdDJ%^u$A$T_S<DC%5ofgqh4{hia>s$Yz6v$@ltO0)4kj3f;h1d%(Sv+w2B>=$e;x zsgNoLTQlk_zKKWio`s!$)ZShPUBf=RXKCuD(qsmoKHPgGhbP5zAT|lzN#7Nn$LR1> z_3hweWfl+b+f#s+yutwI`L^p)3i$H|`-Rb%9k~$mm3<gEzcu;XmF`du&;@^hC~A;U z2j;`m4?(W%i*f4B)JaYKp=2qq4~9o)K1f)VU=XyR1&eH7d6Y$f5`|0xB@Aqvh!)Fp zS@!nQQ+aEl#<W|%hu_%fSn6{tB~22>e)kEYb4We{;=?YduO!9AT3CYAQUR(+@d@Vk zE*{Ow*K$r}$eiI4IiDeO*|%c2L`wxxW(m4}S@M0^f>Qqpe65QhA1MrM_GT;~<Px}l zEDjiSx0{l47B!8Qju8zB>s>Qo#QppdjSNDM8$_Nugw#_YU{Lr5ce(x$0^<|0e*pSn zgbsh@j0+rd<-?^U7IK%2)E2}%Q(c~&hkJcm7G+WCOkbe#@^O>22W9tR?Y`W~z95p1 z#9K~!X6o}bA%r8)kxCOm@M{D&hrx}yqAq7g`^e?M6W>ICxT#%%w-e8|W;;(jsNU~0 zuV({iMlC`4%5)xLf!MbCirIJ*oqqv$;3smirqo>@QFXZUQiNJ>#tt4KKK|))J#FBC z89At@`FkS7kfRCVMvkAod#>r7OcnQ9oe{a8f}jkql$68{3-^`#q4Ku`wDL(lb7{(2 ziAP>Q#7ftgw~gteiJtT?U(^ab<eChQ0Q-4WMto_g{M-qyr9(!--B)I_q++lAhX3V* zR&jF=(?_3o9#%&3<iTb+*SrQjH?2}d7ma2K+TSEdK)RGD@CX5;YnI<p7~N><bn8l3 z;5tc6rzu8W)wTNT!PeS*xwvRj_G?yf{?jE9M41E7aa)kwM4fe>xX?<B{RjQ3mg8G1 zbzp;p>AiKk**<6>U*94*#E@&0&&>V>tR4`c+~r4Y-2;bm|6#!oXO_PNF^6+N0FJqf zR^tB6V<}mg@@6`X+zF4KKib7=J+st-e6Q%ZF)Mp_jn7dt`H|a2cQ0||oMa|#UmPLb zO9*OHbT_@fGnC!@)@DZ@)|kmGeccy~cZ8ht>FMugxIrH)r)72Pt2Xq_KJNfJ+reQg zbKw#tZ)&l%-xrkWT@fSiZK2VeH)}749BKQa4>9t@ybQ8l+Fg!|pYdK@_)?c70;l48 zYrhVwA3FyUlgi$7RW+zMp}1ZvC0H&oyJ6Sn*^xAJLpiOuD*HrSlt-p^b8okfW@-g0 z_VE&1n#9wEy`|cROw|W_uhnk7PQy35$3E>RMS(l8>O$~}>Q<iwKe?0vflI+&(M$Z@ zva>^c3)|xt;y>S@SK1QoWjETl7-sEe%={wz3WwkrRgw1;9rpY*;(xgt{xT`2&br0T zfype>`LNGmWpagWi+QU(4W+2;c-o6S@N@fLN_kAvYR|0Xelrx5KekgOsOw;$aW%-Q z6{A^`5W25vzB8SAzz(0@FssBDyT``$pF)Az_@-TyJZxRnYgV)eh7NR|p@N}S%4t%w zK?zB|Bm5WAd~}~Z9atz2nr#`|^%^+N$T_?-Dz%jY^%5(;I8ody3TUn==&5axxfok6 z4KgXv<xyMfe*3_;Gv_KkwpG5wbq2f0Nt~2uL5O<hZqHQPH(>=ejG)Rbu8~;IH0M&P zfc6fmTd&_msri)s#;1Zue@)(aaKqr54<_N<w|1|sHrIIBqHeo3E*(`hLX5oCAiC?* zw>L8!%B;CO_^VsC&#ydPh$=R@5ia)fS-HQvDwA2pD}YhWVEPnAl)^2%c>tjVq8-)L zs!BZ?NeU8*Ub$g)AJAJ)ux+|x9fks!p?+!Yp+oS)TLF*UpkHJBxc^3oT(-}!dSrg6 zIy}U3l7HO{!P=>pSy%a30RQ<kr-)LXOE~+$cI@_9Ve$#xt6H}~T5F-W5ayALbCCI` z5+XKnPt6+iM^miU`CpkK<bG78z^e{-f1iAW)$p7NE#)iRSC%M~j@RdlO)}@!`fSt^ zNYH!AmP2EAyR`=~`@KA*>=1F!YABAgN=XFqL8On|=~;!?Bov$ZGBL9QoH-3`)pm<< zz^Dr`iDkjf8g=Cv<}z~l@EjiRP-jLmtfBm$gg+G^Y`iOVg``qDK5<&kwqZPy3YGm` zIWB^VdH)!{t?ii4FO=M3Fa_h_CkI4JPW(Qceglg)E`azSCEf;6f=^E-Lb#<Z)dA;; zLo9;Ryry#HWSQ07sn&$m52BYONTF|4u=kUc=5vg;Sq6^#bf5^V0yt?$pNm(gZo)Ck zf}qt0>K94zxq-LUnx~~Z#?C&EiJvVUeehN2R_nr;!mStS(92O%Dm}=w&@X;l)AQt$ zoQzfP$)k78M1>Ydw5WH&HpAlkwjET$jGmI>9ieM)=Qtbdrq7<hc3}%v>s=4BEE$+` za(N9&-Mk(5_X-Ex_oB>}rxpsJ=3RM@sGMF{JfYlpuYaAkG7CK~WGrO0sHk(lKjtJ5 zA*@yLND0~4^wAJ1hf<9iLSHzZ8;;2%$+%TIK;aruaR(G;-sz?H)vV2+L=d0Jv}RIE z^LEd2<HgFmd}Tj^0o2fFU+0=HAv-Vxwfo(cH2wC@=~rVaeAD6VFW&UxRl0i({0NVq z43rtwem2-SyWbWzq%W@DM1g;eng*5_J{jAS-~m%|I@)LynE)Bqy@mQv>%noQ1ngnu zSiv(ZQR^@qgl@6Xa1<&W4Ll#rGzkJR7~4CO-KAE3hMuV*pA-DPG#zc)bv8(!$5=hy z%lw_`v4eI{qiNnL9{Wbq@dp@tOHdE5vV{PMBxQw*bgwgip*044%@sS=rV?rl9zh8e zdfQC<3MM5=4Ae&2r%f#aB3F8c$#@2g6F@8CJ(@at>w&<bh~nqCp&11Ij2Hr~fu#oS zQ+O+f&JOS_hy4WIw#Lhi$4beQCsIDaI|}*kcgI^+y0DfA%iV6ajbD8Gxrj?~g_nTo zgZ93=Sh@B-@0B*!d)tn_mV%DCQlb5+8$v^)CC{(tMO?k$z@xgMyuOh2;aEH?^V`Z3 z_%r5Rj1i9@yQ<NXS9I{^YN`fW)-A=O@=6&y$dIU3%t!l6kvEgjRZ0lG8=$b^6rZR! z7%hEjZ2@7+=HPdWK4(QP$$ttY#5T<6Ct2!;B4zxm`oDq4jW|!>S6rmZ<B#H>NNm+Q z4qd~j@5CyfZXBn3PBLIZy`*^uQk8~Ci7slV`<RvM|6z3kOeUR?(M;#Av7a@Z`mWLR zkuZJMmW_sqlz!r2^ERLtD^0p4&;g-4pvF;gzP{uv&bk~Vbk3ycDocpgkO_)7;3~k3 z6WwksUn!g_7g<;oH|n*ydbPr;3cQ`p$)*LO2gdnBA%=Fg$Cgfmb)FK)r1*dkg$Kf& zk3R*-g$Yc*`D?WP2)+P^i|A_6W%{DB6$Ie7R8_X!%~}(?qCJlnuN8kSV>KSIr;u|I zc$IK@Q5dD<&~~bjL)LM;>*)z1bFbqNhL;%)e8=Nngj_k6Mc-u+)iYSQfoy>Ax8|mu zG`%}#70m7s(+P>AtqJ7GC|4~L9$|&#iQ>QNo_a32px@asvuyZMd#h3ERfOdev@4DI z!K}ioI#14SZhXJ!nb$&3Db0DqT~C3yTF2h#g^j%XNFh;)^SY99qi#F)(JZ0qn&})N zM>YVx7ez+5Dpt*L+yBDT`vCm&j^r2hwpjZw9|H0sEK8*<tggxEae)>eZ*g1`eL(oU z)<D#!1}I&IcVTJv_ukFeB-K8AN~HR0x%Pn^*+$2q)REQA2r9GTR3g)dz}Jqy=P^Oe zmLWx;7kWaV59ME)K@+d_#`Ce!ZrUwEq6h#t`fvy<g^K!phL!SD&W0|v`6TZe>DsTz zI$QGdq`<#fiAEx&;`%d2+*?2T@y!PvcI)SWnFZ%#4O;3}fWT7E9Tc+P_9Kk_5hD|) z8e%X?riF&`YgyMjRvLPkorxVS%FJB7pBO~G+a6&d8ozx*s_K?23vw#}2%uZvBpcPa zd#}FIKeLxM8h$=<@kFKI<VVp*##}}yOxM<p)t<<V7RQfDKsy;`KNrHXPJsHXAeMF& z?$2Z7&D)Z9inp`GUM`^eX9R8oaFe*@%B!t&&iE6<4~wlmd)t9I*nHt*O`$f0@gge_ zJZtiO09Q<0<+7h6+<ztJ2e$H*odU~C-R_Tl@FX|Zlc<0n!5c4cl2Mxvr>5Le<o&3_ zj_bgz6|WAZwp0_l4!D#J4xigm)BfJflc2|fne$MvPyhKS4KazvLjVVmXDVix<6e{C z7x&K}{dnif5f(oE8%J(|>!86+)lOgli9CpFm&iXH4nb~mxb&d&#}xH9r7ufzZSLrg zD|va2s~eHQ@s`8$QF+XLDTOIjV2uUTS~oT{!n%I9H`?(F!>p&z!`Z|DBjNnT#d&g1 zcy~uv`InI(5}-**knS39&Qj5M_Xw!GX01_Y7Cf6!;P%})!^TDb>myHgfE-p+d%2}Y zXw34|{0D?^VE#i!U|t9nKj&fI2B0|w4AWCk!|qDcn(qNL-j+J}!u_%37u7LwH|GkV zm9zkRQK+(b*JiJQ>zGY;Igs5sPfaIy`;5$r*nPm7Uc^6lk0~-yABsBWs?6pMtW*^2 zg7d!^#pCS9vIbe4(Pz~<k`g@cOsVEM&Ts&Yi9qv~`2Yj`B${xtN(omW1T1Dec|yn) z2Morc8%|u!IE<=@s~&aQ>L3%g<j-mjmP1-%TbVIesS>Q-tLLAdgO19^>PLj%tU0G# z{@{y<ZED#-6E_<ldzo!|zQ`TnJzC=UDFP3PcwC=Wcoe5m2G*ishxAr<h66TkP8DfE zuPvt3*gI>rB9L@>gHM0z#6TE-l3^!z5phTf7<X~Yp914$Cbi$U$~G+e>=wIjd?}e^ zjbr;bnNXu&Arfuz1ifQ|6ncb|Z9@hA82WK{r21Ju3eKf#Sz_ABQavo?=$RR)D{I<a zX8~(b_)H^kZS7Qb>{(0km8>u|B7scc-0|CPft*4!+JTVAmz`A&iucf3TB3K$1JO|y zrA&$SW7ZNx>~r<W9B(_*KxPNC88#svYR-h$N@?{aLz>eKI=aK97O~TAss_EDOs*Fx zre4Vrjm&vSZ~Y|~Ke_1DB&$cWpK>W@6Ki6RTCQ0=0cd$4VuHGVV3vY}5+@*MkP3b& zOiU<6T{|tkXu?^d%Pjro7lvSNIq#AlWnE>~_ug4$FJ_*UpK9FnBbtv+jQ`<$TLG94 zqn3_!;uyk$T37ys`M^T8dz{qTwG+<emC#yC@OfCOC~lGdm?>g!H5(O~JxMpzqt(0# z%x}H~D?Z3~u5zU}#!7sR2b<>khlMRDi|W((CJ-H;hLh^*?EujqrF_E0q!ozY)!G5x z90&=4hzxiI4c&>J3U59U9>oklED?Z)cB&{=Gg`=~qo>%G4`=ot+IXmXhpU5t>Jit{ zIFx@VA@EC=S%<X9{1EW<_{8=do%=H{K79N<*_z;J-lKeWHb}Hwvw~qeIK5NxWx>Xj zVeW#Qme*9{Es9JVMWTR#0V%Su-@es8V0C>h!uxI5#*qdumHWwk$}!JPI;?tD(&xfz z-TNsz1<n@7IDGAHcQp}lV6dos@I!>+2m2r9s`i@!x3S{91|}vG0%}Lb&=x)?YU7y~ z+d4q4YnU#*aKkjs`5|J1Ah5TPrF(V$%JCV^k3HTe8V4@T5ztkI({fzR`&x$5+KQz& zd(V!{XH@Wk8CxS?tR;HB0TlifwgBpMQt-YO)$I7<EwK<jIUYBrZx_RzO~5VhM`@g& z4N<neo6k5si#8EKg;FMTEPMt;HH0{H{}PQ6c}{trP1vsD(1sZGImTxD(+2Z4ywOd` z+ksG_kM%^tD8U{VyK5bw^En_)=lLjTH3}SW5~CqxC*J+$6z`-9M#v2QiUm&u{RY04 zYJEW|C2h8-;CMEVbd8u0Hd3>4-`YK@UXa;q>hWgA&5s>pZ^}uC+Ux$??#7$l+Id@U z&b@mUkeh&M0cR&*n133RKNf=_>4-Cr2|+h)*kVMUpZdOeY{7zl**2;>;83+Yl5g&@ z+E5Hx@#7xZ&s5Z#mT>&krrt?`Y5nKjM&J%0;(z?pbL%rkU8k^muAymAayAW{)NGM< zsEo5H3mfluR!+JS!lS=10JFYL*UJ+D{Z{D=lDCIFJJpQslL%O?!wR{4!uwNkIUwB0 z)j9}WZ`ZqZl}N~;ABj_6f5r0bnalAo_M&GDd^DeMsFr(&t*d~Z?+`~^GzM`z>c@n$ z`Y*h!R8%&7Q`1$CJsL*@t`xRFPn2FTU-n(vwBiHyt+P+hcZ$Y3&=Z{`VY~+}+vvf! z2%iqoSTX{PSjLSny2DQ9)VX<goHCOz_2Me|50lrLoK@+U`H@ZdXWgTCY{R%jm`H4J zFMY$IpH`5?=w97=0Y_mn<k3&iMjY~z723NXs!@ddI_p90h^TIP6JJ7iDEMHo&elKg z0oxy|Z)94ZA-#^)G4S?u{evm5hX;(^gJ+4H>ce%lxlqY~Cc{_K5!6IWqK~rRQSrx8 z6D>^)`crOYO%UH@31vCsA0>n@9tBqpxi5+kPEtl%C`-#>h>!a36OwK%|FDflAZMk; zsxrsJ`D6&JvrVK=>1}e37H`OV3c!ucJByF@`n7`ir)B**n14<IxaE3`d1DI4bX^F& zu_`p+W6&M*lQ)E8vRzyjNN@9rav4gL`u;FP=bBk#)4J%=6HmSK!x*7&wHYM7k9d)D z%Jlt;EYCqd<pX=@EMpzePav}3zH&-htIMEzTg2FY2*EFtx*{@2HEB6Lnmw2P?x(~g z7G$U8GGQ9N6YH3d2s*nEQ6_T7Q=ZveFZp7vUgWnOg3;jLCt)Dx-crao&Z1)oku#5i zE`AfW>^+pm5IEj<=Ogmu`pcX0>tj3tDa%XOH4U_l*sDt~6Saa9@1e}LJSvPo|Gt^- zm7E<C%o^GZIjeo^R-;<fPYunQVspCh0u2Sr<aU2=*-GFSLW&DL(67K*)n@(BtxNbb z-T?au9tb_XVOqdLP=RnS5<P^!+T__-JF>$?+BOE@k8muy*<&(MO@I_H$Nj{)S$vcl z80LBi8=I~5E}hH1lz2IO!REJ~DhTrfG^{NeeT)*X9?OnDaTY{#G~jSc<;OolF_8MO z;D5e&NIMkUL<Nx*iBzON+`_qZC~3fVIsI$*<rEFzEE8Q9KjO|!sx{<N9U|}>?jiR* z;x>}vuU#kQV5-a~xwMLYAsxxP3W1!V$$JmTT9TJ&e&8vn0l%mBM?V(AI}JXkWIoC( zjAvSEn$;pU+Y*CjF|-F+<`5|;xp5-MJ_Wi4W$*{^Ti{7gkNNU7?E=&Or8<A}ht$`h z=wpV~pc~J1s6avXpP`pz&&WSKQV-)if|o7J25&Pl6Q?_iG}8DFr$0-hraga<-Ogem zqvS{4^n)OG)HF>3V`QLUTk^9g(uRN)j)#HofW4I%DcMZPa;0oLEMlOI8TG1JUs@uD z;8h&(rkDM8kTVi`2_ev;XZ#e{?cW-=qoD!@FAUfkmR8AQz$|~(Nb7d<nzvaB?EExU ze{tm#twE(qXQk`G7&@(x9oS<a$SW;I?o4KV{HAK!q7WwI9;a6k(2q8_xu2|pDMG8C z)KE~CYXFU_+nF&rNmrBN*->ygw*3cfdXZrllpjot-4|V6)R1|WQqMeIY`$;1RK>p0 z?k8gtywKR_aVr$fQp^Fu=_qKdaI=3l3qZ5?h9EB&E8S(vv3|1DFk@c@AF%-5jyfkm z$uuwbS$*(j>4vM6xK%rOV|`lvV4XBZur-;~z(9f36!Ec5aN5t~C`e72w!vF6o}y7q zjA!Y~7=uFCCn}#la6R)x9%^TVxczdl>9)vKc!v}Z<-2T^8{wqQVmohEijGNP>vu(! zG3+RlHvW9uiRQC~q$s#PMRQ*0OQn6M=cURcSB>zEjo;>&!N4vsi74k2!h_F1-3J7J zNY!fehY^OQs_F-*bHmTP&IOowDm2Om==hm+aB0+@nV~Xk$H*u&pf)dmY(q>V${={` z0ET@;pzCGL!g**o?I23y^D^-AQsu)eg-WU6!QzW|Qa!1azWT|$D?5pYq9FZ>4l)kL z_}(`D!`d!^^J9CP)NxI967I`XsU!u}tDYiWJoU_~r1f{+Z&rJpon>CmaXK)rs~Q#V zttN%Eg%hIQd9rcxw2xgai38TZ?9m|etl&0qRQx$n?cJtw*m=sxZmh8EvA%D1Ifgz$ zNgY)jXL-aLAJgImil&5D@fQZOr$wr6i6snz&I5}{hzE6#j0^?0^5oJA0_W;5_O#%5 z-Kn*q7-Q6Q%=WjO(e{=?0}*DhtuKL}OiAa?ijwypYLo)7D{NH3Hs^u8cymyQb`9X- z-EPL*Cxd{W1QI@82ZPdrZc9iXI0}SqDN+r#zIsR=il#dyU3(-_g-ig<hS2kiF<}N) z7Zmqf+q7#3EP|ezQHnM@U3UV7umk3(68d<qqV9}==Scm*lkod{@?6bM(W7a=rav(8 z41RIa;eDRb;&9dB(G0K)ObzM*CUp|3^CS`cvu-;>Rxy|g;$AYr3Hs57jM5+y|Fs$) zvGlr%7DussT3MIq!NdyUN3Kqcou3;U+*_W;AJ}>hKieH|;zm6~839%(vk~)EJM5fK zu9PyG{Otf%%V+yV$IM`%Xz`r;M6>#JQsYtD=r77UZ{<CXY<s{CZkDc}v{ljI2TdCK zooBGIS*l{tcYdU-+hC4h&VP#7QP^*=j&&Y#I!2CfMP4ql6%U#mn=ayUF)CF+AtVku zS0VH9U#?9AZT4SqdP?r)?HN2C7Q)0x5|OnlY8Kq3gfNP}PlzjXvEKOpQZfn|N9H)7 z1TR38@#DX#KyVnfT2`ByVUr+maN3JF^+EEFk*U|_OoN*-;`!$j_6W;fUGb+@abneP z>c-xKTfXCZ;|ts^B|TrGEb5JACdF*@dzj*5q<MM=6%BWHp=~eKGF2K*-C2m8KWMeo z1>I(AW0*Nf4~j8S7g&>WWjuWwIbB1&q?mH7nC9Si81(U$2z&k$^wsx@E(=eL?Q?)u z9Keikrb^`$nDMji@g4@fY8UE<P}#)}s)jZO+Rw$#n+>I&H11lf+SBn;mUkJgU!|X^ z*m=e)%0{a>ops#wE+iBeyXSEhU*uiYr4dKAI&Ok;C7}lm;1K6Z7URlKt&dl!SCcyq z&EG2-wz1%m5W)sWJX4){L4o&P)1nM@ggzcT7^ux5gHvC6S3jQt(SsNU5DX{j4TmEK zN%4cj1t>E_zZWLF2AGo>#&Kd{bSu7dV$s+Zu-T4ib0Q%Jw0o`gsTBrm9|g`d@GH{v zXUc#?RK6D@1BEn=X&XG=ALFFDW<Uq(xm@NgT=1rBT2tz*S*(~O86Ht)O;D*^*Y4aR zSOk!Ou=eG?t>^A~&~2CR34-(6#tb7uHuIlo?|zl-Y|XvOB69Mv@P(2hSIdhRNw0zf zsB+nJE3ba1OS)L<X;yn~?`#rPA`O+Z-i}Y|%xmNP>jq-^ZZRk<VsL`RVe@vix3v6= z)$K`@9`5V$#k|I>OPT?<OY2D%X3t1n{cf6MXcnL^&O-K;_KqU`i0y7c)}B;@iM?6- zM#Y_m%EuJ=t4uMGysqEW2j(bh#ciOTt%>XR<-YU!Qw_aRx@f+{;X9wh>o{`ZS+?nR zd0i+?WyyiLB;K8~udL`M|5*^NIIn}QX#%M%p<0~~TdC>|G~W--^+1r?VYZW4iU|x@ zcg+SpseyG^9*Nk{ftEd}Cy;9-0}N4K2Byq?j?lj4%4UCt*u)w<0avXAMOiSdZL6hy z7;l2$OH-r3E#sWGN&8r5<)N#SIfA1>vn5U7Ogh~vB`6}ctfq!Ruu(pylUK^;)5f+? z(aL0W6%VK6mxsPJ8DC1XbD5LgfhEwr7wDiD<FjtfkYyUIm0FP9$>51+z`t)bmf(5X zBV@Jtx&6i6W#=lTIQnbr_RW;sS@l@~5<B=-^G7w2d~9h|hMi#tUt5ciWnP9Wyp!*e zFS{B|SklDVy0~GJI>Y5&el==&f|j@><!U<)2Ntr<H~C;IWI)|r2dfMwbDUIorN%Q$ z@83b&UKf})VdR)HU=fv?`)|gEz`RSg<y=rO{pUNnp#V?LLAdP*!23)~#ML!<Iq=WL zcEGj)U-GwO@1AK#BLI_D0!f_SN{vkHj>g~IJ1atEx*s2eD(<@U*w7}0t!w_216mH# zCfUDDTYRLM%UtMT;b-F;WFXz3=OXr7?_~>S(t&qlkRNI_Tc>Zmu3i!9tmr9ZWHYP9 zs54zq%Wt=2(?&&$OnJ4`5(e))!3QPybq$cxKP6lrx5DE-J89L8O+n77X|uB3iXpDR zw<4zFGGg}<Ue`}8fLm&BP)_e8^z`d+Knz*)dmemxj3^TURVNwBU%nL+^&~I<(Gd41 z5wQO2&`~;-q(HRIUU{KS_qkbg$_t9;2&5`9A1jf){vzQtNT?|}C~|vL#D+(UDqhZS z+;pY?sV)_zb!VC;n4bL|$Gbj|k^*niA)v(_F9FNJGi~N-&Rnan=2g~qhoSt1+S5kW ziKFy=3#p+DF})`U{1aCAJ|PJTAy%;MBXsww;7g^rCAc!hK-fFODI_Gkxv3VFzq*4@ z6K?}K!w`LCLzrr^#_m+03s*tW=e0^i)>?a%1+(*S3V-j4$J)Et8uQmDJF4p&2bVMz zNnb<e2M`JpMjZeSu|eB%3#enPp>0CFZyEoPBLPMYIN+xl02vy;4K4#_veOK(Hs0R1 zqW1}2CUS;W^%z1ZtG_X#5p$+}Sqn)@F2|fw6Gl+c_h`Xw<}mp;(4^Ev6WR?tu9b8Z zX%2D5lU@b<LfHEKhk<Q4L??zOV*84sxUEUoMNW0ayj9%4c?1ABBmlgV^&gxW_*WJF z-7^ROs(u#;vi2M%9dfM&gA0a3QXNowIS%Ch*<N6s7hT7gIidJIuA(c4?`7%763FQF zd_t(x;`z#|d%CQG!lK?)Duh`8z9F8(V`4ewgHIPo`UL(gW_hJ>^Ml=dPHk;(g0J$5 z`_jH`kEh$En&#qC*SGy3$O!;yTqcq&b|((EJVr>W9|N3H3W;YJYEl|-u9>;Pqf#5_ z$Gv4;mDfzx)}+!vM3OD)6>*@%FaP~4Px01bx9w^-_H8nzq!3C5ya<t;yZJUtnm3mu zf#^OWvoW94eTeVDU6VL{mmtxJ?HWE<SULx4fLhJd0mZfffIGJ&7t@7PFOlNG@1!#4 zR)hizW(a3cyHj#fIB6C+u5$H~srnU*Olkl<=GBi^@0f{aIf(Dn9sZ>lK=V>D)X_l% zGRX^vTMUQiJNyn0f&j6C-=cAWk4b1rwbIO`*+luY-IyW$beE?R=gVl1Fle;Yh;}U` zOf1;PbOWz-_BL$e<FspD3d#@Qr;G0IOzb5%-gUnlA=)>obcbU76<0(fEdj>Kg`coX z3i6dqYC0_;Dn{8|Qh7;fV}Ae2X=BSr7bcq5!yG?edh%@C2NtzK^3qJxeUGbQZ!Tt~ zRbGl0(i5}fp_)r5fHrAOzD!bM^+jvzfINu?<=BJLua8~SXx?vRPS1{3ofn+ocUFC{ z3K6e;&j10NYg*Re7khE$ki?20!m?5|kN3J4ClDJxLJ238RE^E+37&n>4#Au0=G~nU zQut&Uzngu>vSYytG#cE>c<re+z955hlguD<+wTTwazQR9e?ee<MGpuRS#j#$21INu z^>%@muSNv=`soBd(BU2DfS6!Ln|?2+wZj}Zm@ylFv3Yq*8-SlQ?E*K%4#~ZNm?KhN z4Ay!;=LRY0EkZidAE}JJJaJPi<|(egr!RbEu~cp%2#`z^;Y#;_$X+FUE@1>GR+pUR zy44dJC!rMD+?M{WSN-AUOit?vlI^0Jh6(E1@L?MnChD$*`th$n$7EGRP4(h)!_Osk z0-Lr0R~>0JU$%W`h(`k}%)C$~R&Sw)QlBoo<vnWx*d^(KyT|tyKHfY7(g2S1#$%|j zKR|1V#Kmn-M!bx+dKFR+%ca9l(*4$wHX2~-FaulQ3)m-L!Y+*;TAK;PMZyeDEkaIj zT~7sOfI1lPDs$18j=X^ZBJf&M^6TpYG^W}p&~p$oQa;0^K%e@wv9>gbOP2YlJnR4O z49~wj9rdp))!!@p^V3!Te*K@vvHo9G08GJuTz}7JV<r}K<j6hjL!SYy?)jrs!labP zD1Gtw@MEwsm@w)8_Vzyj{rB+x8*To3h<=j)UjqO4Lj0c@`u`0FXV7D}fg~!qU&Oxr z(_@>&6fr-KZK|oO0NI|@)L~{=YeyX1&i?1cVKSRPa?8NA&_BzyRA2~R1nN)OWq#vQ zb+&N?((4>1&-qibs6VBP(SpnVu1QQm^OFi0J7?ewD3EoEc!KmW%@173($vv_n7&8z zPpJNM@b=evQ#}>sU#Cs^1Ox<sp!k(I==b?haVa+-$<A$@6U-QAZfPsQvQ$~i0<$!g zV9^y&L8#cv;4CZ^Jsfaa9;(_V9=A<IOj)EP$;916-E8b_fHXufHydkPM^QHk7A%kf z3nvO(6N}+2utN~1+Y&5j;scnTiaJcj&H)GG=SA?C0J*hb{QSHq0X`8Fk{hPwYztE} zae^U`Fcbm-B>NE(Me>XCiLgi#Q#FY@n3{=d%F6$23%HYDv2b#-7lp%JU0r!y`FQOd z%;8885fL~71xKNH00<sOcUvc{8;`By#UDt1;gQ8TnmAb6J6YP<!iadW#&*t55-co# z$qDtdQ&{^y8nSidJ?tQ_iJcAH4Qmfa@*?1WU?w653PojrTu@GS4%&8h){^R4hwTXP znp#`KbZ`!i#1;j3QM@Q|B7(ob{%-sbjf$PArJ1`dke^2qg+L;B5GWobQX9!9Dj*;# zfaF3TMG=S}Nd5%*4>%4<!Tmcp{sj3Ghd7+bnLlyrPz?VMIB06}2LtV$9jp)KWNHG( zS>tSo38ergBLB)nQxj1$I|m!AlO)#O-rCXxOOzAb-qcJS{`=9NdI}Vp{NVX75&<fI z5vql|^ViZ}53DUE&2ZK>IENn{1#W+%B*Gka|F5+V+y8r0;s60omQL2Vf51TGACP3} zucg16Cu*{&HP+T#g2j!;6laEYwsvBH{}uWN6@Nu?NX1{;`#&ZsfX9Ex>MzO;JOJdx z_g6Uqg`z<AEmLO`oP#9V#KF!O>jaavbab+`2C}`ugn5DC0lTbg38ckyb>t8yO7J)Q z|7k4)Mw5!lKPUdzNVT!~EB%L6L}l$voQaBfRaVm3+0s<h)C^^YMIiZjgpB!2dH4nS zg?NO41av%RNEE+_85T%pfD$|$cPc7>uKQbgh@%&HcGVWhI%jKw`-NA~L|DWGD<s5& z6vP2|MX(|~SYs0u57q>*r#LeK6BJV57v4YB{U7=CL-2rA1gtUq4|Dui6#^9Q|H|ig zhySmj|AF+sjr>Q<{V%)z%dY>31OE~5f3@qs?D~&5@E-yHSG)d?v5V|?KnLWFm0)oN z!nJ>rFI3=9F(%P}2E1%ysBl?Ulo)UzP)H;ah#C)L4R!>Aodb?`cCxT@xctLy=71l@ z48Z-r4stk%*;x<$!^{85KQ#R1AR2OTz=25Sf2Kg2=w@H$_#G$zOzI00{3C-hF`u%a zfB=vS8OXPMn1c8)ar5tN#J|dfff$?k`6K%>QUpks{P!|}f6T~?LJ5fg*=K*%{abcp SL4dqJryK?{GyRct_<sR}^uyf% diff --git a/eu_basysbio/source/sql/postgresql/002/schema-002.png b/eu_basysbio/source/sql/postgresql/002/schema-002.png deleted file mode 100755 index fddcdd7a8971dc8393bf5c9eaa826c19a4802437..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35940 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�S)!*P<jx$w(?VSYa`3K6djCidaF`**GT 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 z	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 diff --git a/eu_basysbio/source/sql/postgresql/002/schema-002.sql b/eu_basysbio/source/sql/postgresql/002/schema-002.sql deleted file mode 100755 index 0639856d4e6..00000000000 --- a/eu_basysbio/source/sql/postgresql/002/schema-002.sql +++ /dev/null @@ -1,168 +0,0 @@ -/* ---------------------------------------------------------------------- */ -/* Script generated with: DeZign for Databases v5.2.3 */ -/* Target DBMS: PostgreSQL 8 */ -/* Project file: schema.dez */ -/* Project name: */ -/* Author: */ -/* Script type: Database creation script */ -/* Created on: 2010-02-08 11:50 */ -/* Model version: Version 2010-02-08 */ -/* ---------------------------------------------------------------------- */ - - -/* ---------------------------------------------------------------------- */ -/* Domains */ -/* ---------------------------------------------------------------------- */ - -CREATE DOMAIN REAL AS DOUBLE PRECISION; - -CREATE DOMAIN IDENTIFIER AS CHARACTER VARYING(1000); - -CREATE DOMAIN TECH_ID AS BIGINT; - -CREATE DOMAIN CODE AS CHARACTER VARYING(40); - -CREATE DOMAIN HEADER AS CHARACTER VARYING(1000); - -CREATE DOMAIN PROPERTY AS CHARACTER VARYING(100); - -CREATE DOMAIN INTEGER AS INTEGER; - -/* ---------------------------------------------------------------------- */ -/* Tables */ -/* ---------------------------------------------------------------------- */ - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_COLUMN_VALUES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_COLUMN_VALUES ( - DACO_ID TECH_ID NOT NULL, - ROW_ID TECH_ID NOT NULL, - VALUE REAL, - CONSTRAINT PK_DATA_COLUMN_VALUES PRIMARY KEY (DACO_ID, ROW_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "SAMPLES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE SAMPLES ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_SAMPLES PRIMARY KEY (ID), - CONSTRAINT TUC_SAMPLES_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_SETS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_SETS ( - ID BIGSERIAL NOT NULL, - EXPE_ID TECH_ID NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_DATA_SETS PRIMARY KEY (ID), - CONSTRAINT TUC_DATA_SETS_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "EXPERIMENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EXPERIMENTS ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_EXPERIMENTS PRIMARY KEY (ID), - CONSTRAINT TUC_EXPERIMENTS_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "EVENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EVENTS ( - LAST_SEEN_DELETION_EVENT_ID BIGINT NOT NULL -); - -/* ---------------------------------------------------------------------- */ -/* Add table "COLUMNS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE COLUMNS ( - ID BIGSERIAL NOT NULL, - DASE_ID TECH_ID NOT NULL, - HEADER HEADER NOT NULL, - CONSTRAINT PK_COLUMNS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_COLUMNS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_COLUMNS ( - ID BIGSERIAL NOT NULL, - SAMP_ID TECH_ID NOT NULL, - DASE_ID TECH_ID NOT NULL, - EXPERIMENT_CODE PROPERTY NOT NULL, - CULTIVATION_METHOD PROPERTY NOT NULL, - BIOLOGICAL_REPLICATE_CODE PROPERTY NOT NULL, - TIME_POINT INTEGER NOT NULL, - TIME_POINT_TYPE PROPERTY NOT NULL, - TECHNICAL_REPLICATE_CODE PROPERTY NOT NULL, - CELLOC PROPERTY NOT NULL, - TIME_SERIES_DATA_SET_TYPE PROPERTY NOT NULL, - VALUE_TYPE PROPERTY NOT NULL, - SCALE PROPERTY NOT NULL, - BI_ID PROPERTY NOT NULL, - CONTROLLED_GENE PROPERTY NOT NULL, - CONSTRAINT PK_DATA_COLUMNS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "COLUMN_VALUES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE COLUMN_VALUES ( - COLU_ID TECH_ID NOT NULL, - ROW_ID TECH_ID NOT NULL, - VALUE IDENTIFIER, - CONSTRAINT PK_COLUMN_VALUES PRIMARY KEY (COLU_ID, ROW_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "ROWS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE ROWS ( - ID BIGSERIAL NOT NULL, - CONSTRAINT PK_ROWS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Foreign key constraints */ -/* ---------------------------------------------------------------------- */ - -ALTER TABLE DATA_COLUMN_VALUES ADD CONSTRAINT ROWS_DATA_COLUMN_VALUES - FOREIGN KEY (ROW_ID) REFERENCES ROWS (ID); - -ALTER TABLE DATA_COLUMN_VALUES ADD CONSTRAINT DATA_COLUMNS_DATA_COLUMN_VALUES - FOREIGN KEY (DACO_ID) REFERENCES DATA_COLUMNS (ID); - -ALTER TABLE DATA_SETS ADD CONSTRAINT EXPERIMENTS_DATA_SETS - FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS (ID); - -ALTER TABLE COLUMNS ADD CONSTRAINT DATA_SETS_COLUMNS - FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID); - -ALTER TABLE DATA_COLUMNS ADD CONSTRAINT SAMPLES_DATA_COLUMNS - FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES (ID); - -ALTER TABLE DATA_COLUMNS ADD CONSTRAINT DATA_SETS_DATA_COLUMNS - FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID); - -ALTER TABLE COLUMN_VALUES ADD CONSTRAINT COLUMNS_COLUMN_VALUES - FOREIGN KEY (COLU_ID) REFERENCES COLUMNS (ID); - -ALTER TABLE COLUMN_VALUES ADD CONSTRAINT ROWS_COLUMN_VALUES - FOREIGN KEY (ROW_ID) REFERENCES ROWS (ID); diff --git a/eu_basysbio/source/sql/postgresql/003/grants-003.sql b/eu_basysbio/source/sql/postgresql/003/grants-003.sql deleted file mode 100644 index b5d8b745f80..00000000000 --- a/eu_basysbio/source/sql/postgresql/003/grants-003.sql +++ /dev/null @@ -1,33 +0,0 @@ -GRANT SELECT ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_COLUMN_VALUES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE SAMPLES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_SETS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE DATA_SETS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EXPERIMENTS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE EXPERIMENTS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EVENTS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE COLUMNS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE COLUMNS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_COLUMNS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE DATA_COLUMNS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE COLUMN_VALUES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE ROWS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE ROWS_ID_SEQ TO GROUP basysbio_readonly; - -GRANT ALL PRIVILEGES ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_COLUMN_VALUES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE SAMPLES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_SETS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE DATA_SETS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE EXPERIMENTS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE EXPERIMENTS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE EVENTS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE COLUMNS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE COLUMNS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_COLUMNS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE DATA_COLUMNS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE COLUMN_VALUES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE ROWS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE ROWS_ID_SEQ TO GROUP basysbio_readwrite; - - diff --git a/eu_basysbio/source/sql/postgresql/003/schema-003.png b/eu_basysbio/source/sql/postgresql/003/schema-003.png deleted file mode 100755 index 02a7cfc204dd5c725b6c500ece5fa3c2572b0a57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35912 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 G|Njd$1H07# diff --git a/eu_basysbio/source/sql/postgresql/003/schema-003.sql b/eu_basysbio/source/sql/postgresql/003/schema-003.sql deleted file mode 100755 index 6db8e70d364..00000000000 --- a/eu_basysbio/source/sql/postgresql/003/schema-003.sql +++ /dev/null @@ -1,168 +0,0 @@ -/* ---------------------------------------------------------------------- */ -/* Script generated with: DeZign for Databases v5.2.3 */ -/* Target DBMS: PostgreSQL 8 */ -/* Project file: schema.dez */ -/* Project name: */ -/* Author: */ -/* Script type: Database creation script */ -/* Created on: 2010-04-13 14:59 */ -/* Model version: Version 2010-04-13 */ -/* ---------------------------------------------------------------------- */ - - -/* ---------------------------------------------------------------------- */ -/* Domains */ -/* ---------------------------------------------------------------------- */ - -CREATE DOMAIN REAL AS DOUBLE PRECISION; - -CREATE DOMAIN IDENTIFIER AS CHARACTER VARYING(1000); - -CREATE DOMAIN TECH_ID AS BIGINT; - -CREATE DOMAIN CODE AS CHARACTER VARYING(40); - -CREATE DOMAIN HEADER AS CHARACTER VARYING(1000); - -CREATE DOMAIN PROPERTY AS CHARACTER VARYING(100); - -CREATE DOMAIN INTEGER AS INTEGER; - -/* ---------------------------------------------------------------------- */ -/* Tables */ -/* ---------------------------------------------------------------------- */ - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_COLUMN_VALUES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_COLUMN_VALUES ( - DACO_ID TECH_ID NOT NULL, - ROW_ID TECH_ID NOT NULL, - VALUE REAL, - CONSTRAINT PK_DATA_COLUMN_VALUES PRIMARY KEY (DACO_ID, ROW_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "SAMPLES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE SAMPLES ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_SAMPLES PRIMARY KEY (ID), - CONSTRAINT TUC_SAMPLES_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_SETS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_SETS ( - ID BIGSERIAL NOT NULL, - EXPE_ID TECH_ID NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_DATA_SETS PRIMARY KEY (ID), - CONSTRAINT TUC_DATA_SETS_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "EXPERIMENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EXPERIMENTS ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_EXPERIMENTS PRIMARY KEY (ID), - CONSTRAINT TUC_EXPERIMENTS_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "EVENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EVENTS ( - LAST_SEEN_DELETION_EVENT_ID BIGINT NOT NULL -); - -/* ---------------------------------------------------------------------- */ -/* Add table "COLUMNS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE COLUMNS ( - ID BIGSERIAL NOT NULL, - DASE_ID TECH_ID NOT NULL, - HEADER HEADER NOT NULL, - CONSTRAINT PK_COLUMNS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_COLUMNS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_COLUMNS ( - ID BIGSERIAL NOT NULL, - SAMP_ID TECH_ID, - DASE_ID TECH_ID NOT NULL, - EXPERIMENT_CODE PROPERTY NOT NULL, - CULTIVATION_METHOD PROPERTY NOT NULL, - BIOLOGICAL_REPLICATE_CODE PROPERTY NOT NULL, - TIME_POINT INTEGER NOT NULL, - TIME_POINT_TYPE PROPERTY NOT NULL, - TECHNICAL_REPLICATE_CODE PROPERTY NOT NULL, - CELLOC PROPERTY NOT NULL, - TIME_SERIES_DATA_SET_TYPE PROPERTY NOT NULL, - VALUE_TYPE PROPERTY NOT NULL, - SCALE PROPERTY NOT NULL, - BI_ID PROPERTY NOT NULL, - CONTROLLED_GENE PROPERTY NOT NULL, - CONSTRAINT PK_DATA_COLUMNS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "COLUMN_VALUES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE COLUMN_VALUES ( - COLU_ID TECH_ID NOT NULL, - ROW_ID TECH_ID NOT NULL, - VALUE IDENTIFIER, - CONSTRAINT PK_COLUMN_VALUES PRIMARY KEY (COLU_ID, ROW_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "ROWS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE ROWS ( - ID BIGSERIAL NOT NULL, - CONSTRAINT PK_ROWS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Foreign key constraints */ -/* ---------------------------------------------------------------------- */ - -ALTER TABLE DATA_COLUMN_VALUES ADD CONSTRAINT ROWS_DATA_COLUMN_VALUES - FOREIGN KEY (ROW_ID) REFERENCES ROWS (ID); - -ALTER TABLE DATA_COLUMN_VALUES ADD CONSTRAINT DATA_COLUMNS_DATA_COLUMN_VALUES - FOREIGN KEY (DACO_ID) REFERENCES DATA_COLUMNS (ID); - -ALTER TABLE DATA_SETS ADD CONSTRAINT EXPERIMENTS_DATA_SETS - FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS (ID); - -ALTER TABLE COLUMNS ADD CONSTRAINT DATA_SETS_COLUMNS - FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID); - -ALTER TABLE DATA_COLUMNS ADD CONSTRAINT SAMPLES_DATA_COLUMNS - FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES (ID); - -ALTER TABLE DATA_COLUMNS ADD CONSTRAINT DATA_SETS_DATA_COLUMNS - FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID); - -ALTER TABLE COLUMN_VALUES ADD CONSTRAINT COLUMNS_COLUMN_VALUES - FOREIGN KEY (COLU_ID) REFERENCES COLUMNS (ID); - -ALTER TABLE COLUMN_VALUES ADD CONSTRAINT ROWS_COLUMN_VALUES - FOREIGN KEY (ROW_ID) REFERENCES ROWS (ID); diff --git a/eu_basysbio/source/sql/postgresql/004/grants-004.sql b/eu_basysbio/source/sql/postgresql/004/grants-004.sql deleted file mode 100644 index b5d8b745f80..00000000000 --- a/eu_basysbio/source/sql/postgresql/004/grants-004.sql +++ /dev/null @@ -1,33 +0,0 @@ -GRANT SELECT ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_COLUMN_VALUES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE SAMPLES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_SETS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE DATA_SETS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EXPERIMENTS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE EXPERIMENTS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EVENTS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE COLUMNS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE COLUMNS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_COLUMNS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE DATA_COLUMNS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE COLUMN_VALUES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE ROWS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE ROWS_ID_SEQ TO GROUP basysbio_readonly; - -GRANT ALL PRIVILEGES ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_COLUMN_VALUES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE SAMPLES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_SETS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE DATA_SETS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE EXPERIMENTS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE EXPERIMENTS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE EVENTS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE COLUMNS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE COLUMNS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_COLUMNS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE DATA_COLUMNS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE COLUMN_VALUES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE ROWS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE ROWS_ID_SEQ TO GROUP basysbio_readwrite; - - diff --git a/eu_basysbio/source/sql/postgresql/004/schema-004.png b/eu_basysbio/source/sql/postgresql/004/schema-004.png deleted file mode 100755 index ca90d73be6ca87c2f33494195581dd66e1479a0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37279 zcmc$`WmJ{l7X}EIE8Q(6A<{^9cXxMpmvna{B_SoCaOt>om!#CCQ$Yj-2|=29(cgc~ ze3<z#UuIm3b=P~|Q+w}cKWCqJ?`52tiYx{y2`U^M9EQA{lm;9e$OHH*L<RvZ)>#b& zzz?E@qO26~3;es5><9sVP~7D7J>lS3X`cSzeal3B;NU3X<fX*5eBpl@k7pjX)>OAL zQjW|}%~yT+VgJlcmN#6GpQ@Ac1|Ez8qNE+?x!5$YC0C~mUW0=lw>C6=y!nPUqJ!+a z<-Uu(#E4v{iQ@*}JA{JsseaJT8vMQS+qg<P-6iffZJgBBT8FQRWANi9>Ii26RF7@O zgU6oern6$9UrzS;rK}M@Xn*`Z&{(;Tz=%ZBf%J@ONf=x!5SrQ*zl0qe9)x<mq7$PR z{+1W}UHl|zr3wp(3=>xb{FO3H?<-<>Gq^0%x4d@`D!|?HmPu`uIux4{Yqe@AA>3&V z?OOMUTBDYlC%=ajL_O6dE3}3}|C2hD9xlwq;-|C}-=)L@Z3pt4qFeRgnoJnI9fYa) zKGy(sFy!%ebJ2=*FiA*Ai_NtlDJFg>k#mWgbIXYb=0aG4?gV)Z2)w_5J^uOPYO?!y zA4pd)BFb_ekz<nq-YwO9XRkINe1CC&9)kL#u&{^juA=g-dKxxuNJv7AIaSKz{q3IU zX6DtOFE5%o%}z2`4x9y<SVG`pzi4|kjK7-rMMH}?B=CZ})`*%mI=T(Hc~9lLmyr7_ zhw}T2W{>0MhYcZ8LorObWruMt#a}NyzuWsrt&8|%Pi9!x43|9KigtJV{841=pL^h{ zsg<zfMN>!2YHT_~9_ayDL|^=QQA2K&32H2oVSCmNN7cBJM{v`lSvUvH6|nH8e0E{z z`*2g~1(}<rMTyTOHa^t*_GRSM!ScL*jFW*lH--}}CCqa)$K&ia&m=yROih{nxm~#S zMUFNjR(p<RoO)3Oa~6M+Ar>ilAvPDO>#e{qyx-8Yb%*gt*hDF{>NPnPfw#GS*5JeK z9`AaW*SPn~x2~KI;4h2qPQXTWTp^F&4dtDKH5!@8I=3{o9tPgj<A{i_5q8`N&=d5L z^%TBvSoMD~s*zIYk+8ftO7*(7)Mm93f5HC+C!d_N6Cx=ew7uAmuW`OY>TACI^Q$ke zs7-!YH1>`w2V|agn_u$ZJ*v>ZJ9KozwS4VTkYw3sB)_U-INTxnKE8|m)IfiVW$P4c zli3^CSk^5BHr8Mo_*l8lEVW!zoi+6FPqRW_yfv-mO=DH{_jbHrI=eQ!d0T?t&Q@$0 zReo0%YReB4I77}FVt-fR_4DxD6PsiRaADc9IjlMa3;(%Np4kh6Abg<P%j;$@6B1yX zaHp4%{62X1Mq<WDHzJ)lz`PNMx5~1fyv!NGf_L{`L3$lofU=M4`z=|Pzd_cfJ%lNH zx9;k=Y@NAZEMvx*`(o-wx8&@Gy64DbvlG=?x<q>eoUAZL+Ll%G>t&-#k|{~))QC9s zp+<34QQ~>tz?#}JFCh-?ZUJ8w&*a;lvD+o%)XkUBdOyt>{-Nma+vwo8Hnf9r>O75| z5UO8>rADwnLXo3A?3o^xZ`&+QHO6g{ec#gO=36&%xq{M%btFe7=-*DtG{MwACBqtF zS@vDWWfmc_$aKzSTtBj`C$HBi$CK2`5)e3V%l1?cFC6eY^aqjEWm;g!NTdy!khP;` zHhC(=-=C!3m66!={a%sXC+V?D7|Q97Qe8d3dry10awX`jEjEtn^#GzfcfH>n{?5W} zOF#kuk<zYTi$Z?tw?tjj>~ECNvyWke`{{ib>sf6Fm^69(_GF$7Cjp*O3bv5GR9P%% zo|5WhnKy~u)zFEI7FGf}pTY2ks#*rWR30<YYui6)w?FQ3Jp3`**O^NS=?`195j2l$ zy<+I;y~Y%XM8c}ptUm7*j0K<_yFz~Nv-|zh-Soje#Ba14-?tj+e)K!B4NV~U=0lp8 zA+zh8<a6V#K$^Gcov&wMM=`av6<%;Pp=jJPp!^EEP!UmG0{zldKJWQA`${Vn4P4I# zWI@j;y(wwQHj{0o?IM@T5mdsWGfgnPOkw4fUU%u&`Q%T|-tPLC0m{bt>#w6ASDH1v z{Hv4Hh;bZjJnNaHR?Fq!PzSZ_Hnu^J4;o*6{8zICt#4akRokaUqE+PzEmhUIyvqtf zzsp!Q=Su&uqk6Wrjj9BB0bZTf-iU%VIgm3nBBjt_EYfZFc$pL6d`%X*d2m+AY71I+ zc-M6wH<2^;__EXa*e~RI%!Y=0F$+Fp9cRg5yfx}FJx7#&WnBb%<=Ow5emuBV``i8f z?4OYk?vDq0wpP3edX!^7pa&-XkC~=3izFGF*i*lkL`Iny0;Q+znJ`j<zBDuMQ?)0V z+P7P1tyXH5-6Tx~;u+C*H>Hh|^_P5HFuL5EivYRr<sle6d_-n_`^!rAq3&&PDfRy8 zD$M0V1utnLiLPs6-&bNZKiy$<&GAm!(3y&#%o=bYqK%j56UkSqH<{sqw^S`}uTw$| zvQ`O;G|OgZyRWiR8c5>3uvcCuiOy^{*RIYgXE={7uP6$3J@D{+G@WHa6Qk%3UpVOG zA$4zQ7g%$B-karz20fMVX^izLDXLCJy1__tcG^($FiD%+Gyg^F<1a3J_WD`g(4q~^ z%7IN?kJXRghTqFz6z`T@2;I|x<0U3mk2FuRwK)^-^FVc~iPgwcN9xZ!w*6VlWM|#t z9r}?GK)0Yeo^ojY@={pPBo)@5AyK`S<ya_5FaKv+=!82+JU|N5Jx(G5>L2@KNx}y? z2I>v+Yh~F`ty*>}^*@ayoeQ80Wobk@AkXt@{LH03ts^Mstm<Id*o7r%AVqPE9PGFP ztm}~Q1&4l#LpBz4ZN{6>DuqubD^A&y;x?Wa@nH}y7$3|<I-`T7(H%ibtH$>$CDbKr zMMtv9tql#7K|;mT(ORFaZt!4IZr&o@`+qlEMx&(E$E3+l!)%m%<{ggloRk%Pn<pov z;B;8xK#EIPXa0%{><tU&JrB>hi!r5Jejx3=7h8|Rgi8cml;ozMxZyhDxo)-DcxU{Q z!X2P=6hP@Uk(Z7Rt4kB(g#vE*J|d_6yLT(>9Xud>%qCc~_=B1#bRq^W8Mh@*+6(uY zvp0U{i+y`b&e~(Uuy0BRsfwCTidK8@eLuy(^kjArgi|9)0_X(Er|#l87eX95)RhBL zxnv?>fa^E4Fil&#BFn>`=?=|)9!~2Evrde^t2h@0ucAUHR;QB)n)0N%@P?qUO(eXv z(<|k{o7Sv;O@<Q2nVyh`>2u5c@Y>g}Ttc{90)uv&KZ%A(?}r3;AL3H<95<*$s%xoW z1uKhvT2NwJB*dRBkD8eMI6NrI-OMiRJ8OcduqgZm4<wmR>%)DBs#+HNRmwIM4MFjv zCFr_FlnI+O#7q4^&rH32yq5*{?a8cDX&<Vc*zQMUwZz2uRDt{x`t^WJ7a7rE8D36d z57|{kRuhQ|GT~+XErXx4*1G-3wQT4v@0wrQzQlm!d0Q`-Z(C&0%O|C)W^mFm-31FF zi)S|FCN*%qL^JsO)#z95Rlp9pT{WFV@uPL!Al;Yep&a$&dJA^kW7<4}a{EbxGLc&; z`tzr_Z~Kb@sJ5$zciMe#H~g+77!_{An=qJ44;2`h)ocl7v~^$E4O2l>^YC2Q_!_Cx ziR?08cCy}R)GTs;o&L+?=V2(Or<%)gV!Rpd7%$;avc$YTkL=g#53q|Yk~~EH-2i{N z_?^vEZnQWt*w*{kSl;?nwg<VG?^5wanzWPF*pV7$;$3xDIBZuKB74@EaWQLxY1zCm z>)8c+I?uJ*qjAP0Gck&|3=C(q=|?e43MqC1e9m~+qqALzCKs*89S*(KFYYH>PPI4O ztU~c4xvb;-$dcZQuvod*yivXrKErI<iZhuNOQsdU`Di|F&KM%dc2e-P4O;~{)EFC@ zV;%0u7!sp5<N5X<)fAQ{sh>+^l;^W6V>y5{zIFGU8(x&>wKC6XyhCi>{kfu(M9QtR zDcW6~Tj~6OX>|Pz{R87`dGW9C%1oeR#4Zht2uW7sR8$tLBPT_whpbj2>G#E9$*>$& zbzAGLGV06yU+18m{WCS9+&f-<Eh4|p$Wk{uz{ebrvAA20v-sy!iZkl+q&Xr1{VVRG z7P7rPdVSHGESX&4MDp&8%6J?*d`lsFCh10orAzC_btzgMCM@fa&@AJlxx+|h5h{DP zM_nt29-5z$k-=wyIgGd~(v<?R{%#`DIeIX^aS_-KC4w9&k1-GNl|$D%q-E{bA4FwU z{wiYSpwj*ndUoiN!+C^{S_qgzxn${}igt8(<u!+KPM*N7mi`yfRYfh|C~>zBgzWAj zH8d^#zX}U~U$1K<M<tmvX6#hzvMQw@DIOdJ1-X}82%Q=qD{p06jL5ZTjL#M<J*$lI zLsH7Txa-(0?#H|1_ma@yo7Um>7$N&l{Vss|D<m?ARx5*r_;k2Tr}W(UsrPvFbMF{f zKlA@ly7*|Gw(#7A=Y{A6!i-9xeUo;2;MHQ!F?Lj$r6BnMntF383w-QVb{%=TEM;By z^{ySOewI|#yKH)f@El!hN2S61lsH)DWb0{+X+#;3dwXQGb#3I!L9VCsLOHn8VYl6| zd>IjGg8`qrL;q#0k(&ty-PNL45kQNXXyD}Z+R{SI@489L&e%n6Mb$0{7pppT)*I0- zRYgD$k^>wBmg2#hhNOAC1n-rVII#VEKeaA94Xz&)OMI9z8>h#=#r$c5qZ%6yZFf~` zxZvT5adTv%ON}w4>iV4g6qHG)I!{HiH1h8RMffx#BLQrCYv!!vY}r_kaGNVhahwoR z=hBGd%pK~Ps_2yS4J`3!LCvae_e9F%hMzIFr=cp8SS>@haol-Hb`aIx6?+mx8@jCz z`W^aK$-wq-%8hGQmwtX7Hjzn-3830+b_8Z?Mw>a7a>`kkq{LjBEWvMr{XGY$)>g() z=41aK550&Lhieil$G~m+p4IOm&c$~EX7^dt9pkUYT>B013dUL2`C*SfW+ejMrMX^E zse&9H8;l;2SFml2o2M`<JnKcL>-HD+dYn|(R(q?2c%3Xsq6pr;G6n{Y>&IclW$MGx zoD<;=3db|%6N1TocG)St8|}2zP`~BUfx|s*Jvmgw+74aXb=}ix9Sk-k5{==+QyYsH zk%>;M-i47r)0zKB$<HpN?lp|NcjlhDAkkKSQxthSmGzl(Zn$cDaimlr!v%WTUQht8 z9lT~ybd<vgGv0bZ-+=crFIcB<*2%E>x77%4{2MY*QViEYK1#HpJTEj-q35G3U&2b} zRHQ`gq(XFZ1$0zWCG190d)YoYK|?dO9sXc!%mi)rPVt3;g3Q~6+S*|+B&bDsKBwa6 zj%3O|-yFDONm+RAmtGq<iD;K8eQIYEcFyL)`Tg4MOUMAZGpxiv-@Va#!@D|9vlvbJ zq{s{Jhx7icF$3pJMmUByg57b-e)?(0;!KW}0(YKQ-FET5kU`ywd?Rw6YuYV`VYjy* zH*_BC+r$ES-HAS@A=yC?>Bhnc16@!gs%dC6qmA`*ck=1q%ODOuKM&&$30jRgBy8SR zT8VEc`tSiZ+7Q>y*Ir4K^TktZn+Nid&#&IKUG}>ZKu|h&DO@GQN$ww&88eP`Q=9Xo zcVZiKocQ#*1_-PAC9Q`Bbq*4#cDPZ?$_(|RA~GT^WHpT~dLkNfre^TPxUaTDor<e< z(Ax~JB2sOspK(Xoyuz-ox?~~T{di-&&+|f{VMk_>xc-$tzwX|sLSBH&irr5=E()Cr zt^+nz-x0H}JqpqiZbx7z(UfF6Z!Nfn@iy>T2j&pZJ6;<Xd%b}N0tjN_YSzQ?!C-o$ zCXHLg(~8H@O@*9lFmC~bjzjZ1ld&{L#in@0yw}0|dB$H3m)zLZVSSe2QfSL&Fk3aE zv()f4#CV!7NRw`#%Pr<I3DD!CnGIOeb*^9E=M-_Thq<*o+shux;lx$zpb5JMG?hX| zO>4(j0#>_9BYUTvqzs!|DQuP4Nxq@esRvvg!M4Tsr%r&N|D}wlk<*IYgqni%mZt?? zc=sQO*M%y5kbkviPM7tE@XOmef=M@A^lAu(y0E^v*l<&7b<x8Q#vlrflibi~AFgG+ zfG}0aUR-IjTSntRxuO@Dhj^g0zS~6(;v#9s1i1z7Y*+CEpRqz&-|aCi3l9(mveb<{ zzhyZOGj(nkE<WL+>uNv|pVQnw$WXiaT^DqKk)<%VWmJ|Y(Wq-^J>AN9vPbEu_(4&C zW8$88K3ndY*LNmVRF?Ppc_{i{6@S4Q97{Eeyi_k<;6;1C;mvBdZ3lT~fcicpa{!M_ zRWWH%zm+L3(vc(9F1t~YIXK7j`v;{82YUhQ<crzZ&uUIY9-Btf{nS=b6;pZ$@-w-; z7Ozd-sA??%Dyy!eu$KZ<hPjuiy8H}(Ox}=(U%GisB~Dhr6luJnB>%+PFYcF8SzbN; zRESS<>MrU4;@vh{1m$JsW^;?%C4qwB1xb*?lC{-Qe@!&)vxa0T??C%-FX$kLrE(%k zx=Rxb{nfKiNer?qYMPV*O=N}vvp*6rM#Cr-H6>cYxiA~5!mi%B4Qy88N9=|aE+p|8 zx@c--;5PmlJY*!ix`PJjqxd~VNDgVjQ||!O<?tlEQZUU6+Cflg0ggzV67=}VcgUN% zilljl=3&6sr`EqAGb7glIy6zD{#UOH;b|m&j1%NOTk!!l+pU)j-59oMijq7Ow4+ez zw03_dW#m}+qzd8hQ~W=&^qFW=o`WyPfMIW+hK&rlv3yxss<Pfs^-qh5K}~o%CM2U| z-uGpx(_fMU2W9~_5H@cXSsgk%VQw$zJRJZM{%Pb-2S5VlYCejgjpyfE#3LIVOduM+ z>|1%aGHhdsbjckfv_|x3w*GV#fZOBCUgDOGjRHb^Ea1@jgO!9aAq*itb9-dwqM)S0 zARZyNSR|w30b+X5HBFqnbxTWx2xxl%-xeJ189smLY*)a$c0t<BN@^j&XgV;W^Th|f z-=eW{#9v+<itH-r?sU$5!Rv6XeFczk!JMwHA@vub+mfo4U~4gd2CNHTY5dMSYO%DH zd5Xm6;C`Osd+PM&YHA_GnxklEGcKN0es?&<f!UORltZrBL=p{2N~{GxvEq{Pbxp&H zyR$*{LM`H1jqK1qcpPHr8_ZTHLdW2<fu5WB*&~yE<jpW54~9jsa~D-zgkrVlvITOI zb>f%ST&M!CU+G#C=k@*TMV;{^vm1=svE1MVxsZJ=mV~$k>_@0NfzGASkCPXF<f9^& zCh<6;e=RL)C?y|#^X|lJIzpVOXKv6OmqL83O$wEvMz2W^s;!Eg4vq@SZP_<b`aymz zyZE-eU$SfAvu5`1NGEMQbj#CnNk+~6?@dQ-_cBUa0)gLNzZYetb<+-bk@PuUc|65S z+?NS#;j-mV4*t1NXPM;rF-u=0u|-zQ(h~x|`}pp{!_g6IGf+V20td5<ci7Wg)n+WP zY&Fa2li$)&k+H>txy3I}7f9Gr?sG{hu=Dp6byOB68Z$|scz3x*%`2gArO_>><2EnZ zn;AhQ?>aE-B9inyR*wqQd~;oCGL?~UHfm>KqQ$@Wk1*_U9IyA+e|!+BV4Lq~K+I1` z?yZE`x1Oci3|zQYOxp|_v8>M0Ej6gOZTt2>$IQ-^zd2yh&)b~^bd(=?6w-o(gQvSU z^FA%)ykwm}D$pW6c+UzSp-JhM<v}w0li3AHbT#9hBZP&QUd)UZtm6VH6`?5ao5?L5 zslLcydd8B6V>*v;+~WTdz>MbaV^>9H&dQMaQ2f;ub_JH-aPSFmWjS4)6IZ#Ab|v5A z##D$)UAhdm^F?WxVD_r+`h^{2Z){-PKVTYTp+|gvb%H4d;SD4^>DZjmXWICYUBnLZ zLK68I4R-4RB5BwprohwvQgADnGyU&aUd5dctbZy=e}3{6Jw<cAKoNUK5!S2yMtJ2Q z_Gf5v3Jx&rmiS!|eo^&t#O-92iTC1%>J8?!l=d}XBOkur558`K(ZQMfgF%1iqiH}8 zkfC&g3G;yRl)WPh6hf@l=Y<m25yK!Zeoe5|(vxi>f0(e3@79M1AWp+Es*UK?ZV_5J z5V!_ayHbg*{;U){ViEGeroKC}4Ylr!c){j}0Iq3Yp3!kl?X)$dZdpipxEnK<q<S~^ z_@g2wY372g<A6uju*;;z#9Ufyt$EtA4j$ypt35_=hT_Qg5(IqQKu61OX9XE7sPYzB zurKUwqh@!!S-<NayOiqf)>xZM@pk&=;!SQ;><tEuLmrFyV&3#^qZ0LVQ%6t3gQ-Co zUnJg!naFg{nS7`&;PLw77HE#ZhrfEl%4f8V+j^X4s<(@YZ1=($Nzk`3T)qiLAQm+i zKvOhifsZ~wknDl(AKD8+_DXM44Aee%znalW!9(-)zyU`u#%`m&261J%tAJMmT^RO^ z^e;)AFXp!+&Sj;{e3OW4PGUdxeO#p!yRKqz9?6D>bH3mx9+XH956wzc$HdU(8)N?g z4|1h(8;xePE2{2(Pk;>u1%acVc7GcjfeH@oMFvmn$QB`!i}g~nb)sSF+T{;nBg2LD zAs1C+BH|x}_C5(gWdQ~!hxTgYkvd->FF$+18r6GZ!EUr&wl!>_lJKv+i2-FKCH`N# zdRm0(ABnBXxFo25t<bOoub7!{J#md20=5|lSxEZtiyN-rW^kZdDz;8Nbls~J|6UC6 zg81Jz?JC`3he<fZCd|=Ho$hXRzY(b1V1qJ-!fJ2(GUuqoyv?`k1MSfWa92IvZ-GHb zQd^b$iSPY-ts)fnWd1I6vUb&f3jsg|jOtQ|wjhrY|JTl@)|X~T^RM08!17cK4v@7A zTg-4B&2Q-$=<g#Mbtu%ougF6F=?R{)jtBrq02NlpzehK5Kw+<mwU|+!Uc!MdCE%RB zU+<U`{d;7Mg<Cmz77<SiAI6RSR{|qT*fa{*<gd`LmpXG%wva%o|6T<)z$qbwDPy-f zSbV5<c`L%^K?jZ|O4vsIg^y8n(TZ%uT@PR(&-3JGDKh$N!U2K;e7#l-uu2%P217rX z?n~rf>ul#tN7jmMIRPdsV6iy)bApWiD|~=}f<l518LW~BbdHNaT1<)i*O}ctLRV~y z1n6u+ldLxshE2TjEQU!4ThHwovJobH6Kp&RA8my+Y}?qawZ97|Jc!cG8W6db%(%*# z=pS_6ggui96BGMuED}(XBIOAKXdq$8Evm2v`%KIXaCBv-CK%2#{6ACy_Wg^hpV5Dj z;@y%Fz73)NYj<Dmo%$Nj|IDjP(Z7lZpb+Tq3&P(1it$e|8<c+agU<iputtcbhX5eB zCU?mWa_<Wuc;i2dAC-w?BclUQ05B)OCSQb#%=T|jv3S^gpnp4}u_6j=#sAlw9Zs6S z&+@N*uKXn#(v$J?p9Au9%3^gRJefAMw+}#uu%4Lzv0CZ|pMkO~Jr&N6oRK4)tEPne zRF0IRc_&A&c+Ub%VZ{@w0z!H<8|+p_i|nxo2%`O~*X+-L8N{*0?)|v2b*0grFJMY= zqS$aCu_A!b@}z7lBIKT$z170SFo5PiGFz3(7G0lA2-uro7aoYYVQ|>3I3QhT+{37o z%Gl!SnrzN#bYRLPKrQKduOt5s?#d6d0k-NA2~0WYPu0n2VFx+fMdtzpaH9d&th`)6 z+t$XBG&Fu~Tl5^jIw_#*SM?^yweiF&2mbsBlYrD~$YBtkxC;qi?ZIiC#qsBMh#;{o z8Dyho`6{A*2z4~H-DFCP6WAgz;L^YrvHySFA}dU15l!?-z$Xjo0ni-zisJmAb2<W# zuH?bY6#u+&7;t3)LRC8i(9`=cLmI%d4^RHNJv=2FAz<x#U(5xW?HS8DhfjZdO;8sN z#UM5&zMDWcBCTh78CKqa{u`G8P&^#A9w|Hv-zQPD;%*^}kFF3Bs(AWYe{+Kf3}9|` zWIGfGqz_6)@+l=&L@-)|XwRhAOF9g2L};^Z8mJqfuv<zq#iV3!w-;ntwM}R$*{w!< zGkido*M!9%tkLh_L1MksMbAEx>+vKKz&~?{F443l%kQqn{ek~7E*;$}aM-NZ7LZvb zCNztjJl_R{RFGLLPF-+gDd}RuxVYMcPw4O&#S?0X6X3jK>rrc~kKSTvOZZd>i5Zv% zys+>V+xm=L^w3H29zyN&9_qinC{p{1=?WOIL;;^sq|4sJXrb!}(G9vjcjyj(0m#IH zlZqL3(@1uXM&pwPWn5-<H=xjU13hUznzCp})?o(w{i2SC`C!e04g*fw!s14f9yvB2 z2}r~9=cDZTiQR)<RgG?aE%0fJkw;5bk>&~kFqt+Ea;7ZPtoGvVb$d<H(z8{@C^Gwd zzYR$Q0Ah;R(++c(S+Sd`AD<~OEQ)>m?F<{191&=hNv%T#*2PQ+)gdKMh4=*Oefi^| z%c9)#zghsLzL~xu><$~lF1^&tvEU~*H=_uv7&hBKCpqSEOv@oDB*$xlHOgW?0NAM` z1#u?zsT_UZJViIuD<2*?zu``qTGw&bvRgmTu7yW%`3o;ju+wC{<y*AuFI?*uB4!*R zekM}WI$uZyeK7$^3Xp}4P{YhsO;gMT;edDO*_)?d2c5YiOFM38g^b0q0o}rZ&XI*! zUaLO;eqrham9|9LO{4^Pn%&{#$sOP0*cnP3PU9Bn98_iyCedbambfoKSB5Q7?|1Vx zNyPrL5*SQKm=)zDetp5(!N*KjfR@?_g?SdEyZ)VCjFNKN84|Xam|b5zE8zY!y!Uw{ zk_bW=FZPmkNFO~maa8YIeyy{%k_Z9ZfC4i11CxEU0i_!mICXC%?wODuR@lcbj%<&e zn}Dn2On;K<`tL;;$WDoH2NT1g18e@s6E8ViU^)92f#Kg-L9x<AgxIe`;XH0Z;)A%% zAWeoOsDrw|pf96Vj2os3Tv!XXm`=|#(n!ptUM(Fw@{n0UogI4W$NOI)DZ6-`@SsAf zP=WL3!Kotjp!LC5)GG(uAQ^FSTVW%ut!X6WqNzYQ3aOL?u@)UX_a5jCP-|cs613m* z>+x>%$NjHjDT=#uMKALjp?=2vII8i7%`d!hclVQz=RLm)AICXMzwP~UI6kaJI?R+T zO)UP|yD2*KvA=ETnyFdaYk{RMI_UzZD9~i{b2p*HXnf}0pT3ORk;nLK4L4l&?A)<w zHlpIoMBEjN29{ljE+np1bNKP$+j$k2T=C*%&iSv?bbq%pG+*gT3HwzChZ^md%0Z9D z0e<hkKD@`b@rQKg>U)<KOV}C{*wSwzhONg>@QhnB)$4p_x;o1(u<hyD=kDr)mz(lF zCM?ex@KBRLpbRkbapcB%V-I0KbJW!oddT)SkrR<$?rFu4#mQ;7tEqmtQ#)S}RI!;l z$}y$#m}BvKt?_uLkhMsZd9YNDfQrhk#m~cyZYgH=4D7?m!Bl0Xv1>(D($b-kFxfoR zDVgQP?d+YrtglLFDf|*MLk($eg=pPCc~E%8A@IHSf{6H+U-6wYI*+9~jINgrXFVao z7w>K5z3fNJs=w>LzdXwQx*EOb@`<MjOH<73CFmAECymLs65<TGR#izc^-E8D=r2R~ zzyj6Yoe49C4#a6({{r8;(9TOVAG8_*3N$oic@u8~W1us*LE=wq;9L(n8yE9;r}LY5 z16fnk=lt>tdPkU)7-!z{T|u0I7jh+6Cy#~xC9YRQ+D5ageAVIRFmt|1YvlK2<Bq8v zWZ&cMa*bVymV%))O0!zE!100u_3?tv<cpK>{*j(}h1%!W)wnKM`Oe+d<)ZOwC96=z zsm~(Ukn_FNuRr|(K^8cXCdJIO!Iumi5LO1pLMO=Gfzcx->{4P=$9U5@r+Ow%qpg4a zfI;z7lmpED356-p1Ci%ey6dA;XYO!gQ<ts~%_B7tlzbCnkB6C1?(-Ks7KWLn*L!`1 zWYCZg*0npV{15ztHyu;&!oxdY-bGOh<k(9UpPkxfp>8?6U9F8PA>~u8P(}r2x+IK7 zLp6)zduQ&TBx<?mlj=LUwDaQ4--mQ-frYc73M`OY`K_M0m_(=BiDmv%`K`6<gFFiT zqmUg(p8Z4ie2o;O9L0)-CfFG!o9#(TAOc;8mAuj|uk%7;>cMfef-O57Xivhdg}RYk zX|_d)Q!$D@=w|VOr9zAIx(TVxcGZD74#QJVWryemfJUW5lfP(mfaGf22-I{Za@1D) z@-#`7?1aoJ?>7Ea;0j@yBv*G4I1iY54>j-)<iKxo4uL52s;RlPv>&^KUSa^=wK2WI zS}rmA6_hDj_0sh%!AB3jnO`LH&=vcVv^M&RJ%dRNc`20YX(z4&z<MSk-+24q6y>;l zLOh6Jq^zR_(Q_D<U>F)wPgldFqzu<NP!pWIC7b1NmBhAuk&8ZezDRcyHQ4wBc@g1n z%KZ|F@?Sr4xMMwnb+sgJcxN#)POzF4PXtLck4zB&LLjH-PFaw57=6%2%oo~Ag(H^6 zZ>6_24+m~<&W!~!slDWo64J{0S5LGT4HrLQqc$)-jO+zC=8O(6=AftNx|%Q%0unZG zQ>5p3x+#)`KJgRI2o6p!krQI6kQNyN{EFGmXPlPjfgsQen&|}x9lykCq}Plf{0tr~ zZxR|xH%4GjDg>;2w;&MUfKp8`BC)mTX3|P$r2$lI;$&c1H@V^y%Kw(d!Yw+G;r;(| zq_g3D5L+L4%BED6st1EmCN-MUZ&!bOLvuB5rL{kHMmINOhZ>upgxSZtz(WbS&&CUJ zZ1H2)Gu0C%2Aq9HhM}=|g<xo?S)c=$zA)+0{NrhNt5h1h;^0XTxO`3$VhtpGnWh33 z9H#6e#LjfPO6dX}6-Sk|=rcdi<z>v5lX{WF9Yy!iHr6y{a483L@M-DVzb9gqnW%gF z8E>~LgCJOxBC?#MJ~v_A;}sh4)fGKoH3e?BQD5?NVB_;I##R%!?13-B=yti37ddhR z@Uz|Xbo+<OR_flWs%A7U(l~IhawF?~iAS*+of@*Iv3KbSKlIyPQO%#0Ap%xSXQ1$a z-Tc{0!O}i!9w5uuBh^H#?!1$exQ1!gbH>odl~lWAkgzq109XBCxrw`W(z%V;IhnI1 z>0$o(gf}?IyG=Go*>ft_%08GnkhZJ5i<k@^MaGu-GEL%QA+6=mgk`kqX_<^2+*)lc z16iLd-u1UY-j=))`}5d;dE4JldD}Yt)c@sen_$SOHL3}KjHklCI?iIK8cnDECnnRp z!!ZV8SPpGa$ew8EJ4}n0%IEW}8s!5bj5`=#X3E;9e!bY#nS8aFH`&QE%=n@?ZkD=| zgVT7CnMAroW8IJt2W2(_N+RBOVGp=0Pj}00l!@`!6rcBh7Snk34rDmDE7Y7z8YV9G zRxq$%Zo&FSqNl#niG<k5$&?)mC6mc^U@9eFKUXEP?5bi}tYU4^M#I{Ss0?Qu)En=c z7&BwpVRtXC_Hl#X&qr1hAsy++DU5BaTdGg{Ry<Z7wjAB1OlIZohYGf^`l1JEn;@;@ zcEnK5Dtn%<H<6U@QR&nxy+77=PuZ$PLyIOqXQSLk5d3&o`sG(vGa9L+4!u3CNgJCm z1#?Ah{~;Q|`a@g_soNf<dJ_zjmGV6v{Fv=GU*7Y8yibjSS_|ikK8`=ld=<bFR;v0C zhHcY{t2>m^8^3&9!NSw3R<id;>XAGGber*l9#g`aL5_N*-qCrJBdYgqO>?#+&ajs+ z9=PvwvzSm7M|=e4iAw&jXow|5l|-vuSJk)r>A@CE8fGBU%vVsO)41n~0N0m^T~zc` z`N1;pk^=bn<-38eJpcK4OW)%&rggP0N-P~px0e7tB;#XTao~ozR6m79av3o{4x$}m zZRp`at2Ck1jl$pSS~33P4(F4QJ_TN_*PkN@kjYTs@pEXT5xNtl{;{0^?k-h(dofAL zbA`~}OMo(+Quvu&BK}gAvp4CTY27Ra4DHP98Aw(FPWrptOz3MGoF4!e14U+1ez7$! zpQ7!eaVhJB0k&JU#7tQIOR<U0+<}_u#6JXcl(<YMCpKqbuMM&YB7cz$U0)?No5f>* zac}o}{^Tg9RqlMjOBiB5FZ)``@tEDC=OAw})sd#F0=<i;W^_oJ?AkHO+`+kyc)jE+ z=jLqz&_%?b;E>aY4@bBy=|7!&cHb6IzHgyZrNzmV)3wRsf9rJpT!^PCCZ64pUu5;O zG}=@xC8hgf>rP*e19!(yT_yX)??ihg8k!c-Rs`hYS=;Ii@_r8&#nfYS))QxO?}J;r zAIBwwUhlE^KX0REf=OV1x%(M=kw~PJ{9RLfEV2?ZJGY^XCmv$39lo39*QA|5H~dk? z%q~sdn|cAG?fbnoBf9Zy=4x>#)&30ezOM0_)XI86e`+>{(G)+rBJWwn2WZbZ*b_q@ zIV^7Q)Pb8e&<>KHaI-ZN&ipZLbj`-(Y9)%)r~&mW!_A~s{f9Sx3O}&o%RFj~gv-2n z{`g!Jw&o4l$X2V7kbXH|!{3{?d0B6J9B0!6OJq~Y7BjO-%h{0h6Fd-69txu<Re!^$ zc~vp8Urg0(hBn+)ouf7VD<R7>NhYOZ%7P0NMmAj)U*qtSshW0{Y=~*Pi}jl^iZlOW zg*DYvuyg|*`+hI(XijZSB}m#?tuh_E)ZY)&U7++-pbjfdt*X#+?3&Wo9Ma%l<cD-? zcn=c73=FbOf9m?PK%8}V?WRvBeO>qoVzbxB4L;MYRSQVDyW0R3e1ChSQzAS%_)I#Q zfZIF5j`^4=@n^Sbm$7nLSfOraFxqP`7^90Y0YPKtWP_y;ZW!L8g9{^Je1`w&-lig< z=Bvv_Rjv#&t{aZHGOnb3iIJSlz5T5go39z_Ix+gy&{}~xnjC!-`Q~Xur<5#wE|&n~ z;n*9sH7-x`w>d15{UGP&(6IA;fXkqcKaSZqR05|jOO-85ZVg7+Y-9u+RI~i369_jB zN_o8v7hWg2-kWO+_%!!8(dY&znn;Ht_$(Mq>f0|UDpoKtc=dFT=DS+!vwaj=WtXiD z8>5KZH_Wfwv#7{FG=l1(n7<@t#rvCU{Hoiw!TWK1g~27$^Zg-xZMuz=TyZst5StJ$ za7@_1A9WYWZ;&+qc4Il|U>Sd7mD3{J)Nh6I)gsF2)xCK$WSwtxz@jSu&`V=3NELEs z_WL=grrQVp7k2veLv!x=OqB>-VexcoEbGX(X19^GZ`_T<o{RVWohTT=Zn-p^g)KDx zf{%EP8`LV2^-F1=U;gsb!CQ(TB&1?e@*XD9s?2R!*CYUgS1L=w`j&Bsb*xH>+mb$$ za%H^LGLNONPH(ZiF0x`2?(vHdk-j)jx|;_Rmt$|WE-Z@Nr;<Z;JQWtAyx;#hRGd)a zaIE3d(M?{vwiv_XEbbGev1eGDZ`#=|S4a(8mH29ZIy;URkQB}~{AjI7;6O8lnBIoZ z!fyIs_E6v&$R28=EXx>HyP0`;0C+h>9eenMPjYI5zM3tcmSr_7wOp|Ov*i_g8F_w% zeZF_PT_tB<hNtxFSpHM)OG0@F3HpY3@8aSsFxe%-qJz(`_u7&+%3yk+ki!v#zMe-7 z5G2DI8<gsaAO{Dau-_c%<X*DpV_uTT?<)w_KRo+TEl~Flt5`oD;z_T2A>EmdOwqtC zrOk33bxV^ON?NJui%AzImH-#8lz>9NDE5y|{ademB)$1wZ)0QYJw=Bc`MusE|Ame* z3D&$?G3U6L@L|>f(J~L980|^^Z<yZy`(b>as?TDo?}*xOUi45$+&HtHS8QbEv>H&~ zl45?aVx*V7tls0S#x4XO!y~LP0BFYyZV?o8ePbxGvl>77fN5%xcy7Of9l^kZEmu)Q zjB=5wMH^C}rxlDIO^LlVb@8x<6&*nIZgjz#H=dEs<+1B0eE~<${rc_aEFU>n*-x|- zTpHGv<h{ImcHLrzN5!BOeH^<LM(58yb7!pDjHZ#<`+gVVS&nrIyPKKxqLos(Le6je zEIzh3Y@H?=y~H);w?zscYDC-x2jk6ht5Ko8BIfBG9Lm1dTKxRPvlk<ATq`o}roE`D zLZo@7D8A4)wYgCf%{7TcbaqqMIzo@A>Fao!7_;Y1Om>-^QON~c!`;mrDv^~V$RyZ& z@F3;1V&MgsE(45%PsU_NYidVl(bfyhc9$JFTE<e2)rVD>0I@Eh@Zbf0@+8KPq?F}6 zJd~dF)EamNU+E?KgSLIwD3dvXW7p?)iuzAh<&SinTB~LA;Dg+#m*Rf-9zhx(?voBH z&4;h$m6HZmZx=lC)*K{ZmS7Czd^jMY*rU~z44GcArG|w!=}OYp^$!x-$V)gNJEro} zrdciDF~ST|NQO-6wWeTb0DZEPB)}o5L}a-(7%eop+7KcMP_b61>y5QZwdA99Z4B!u zxJpqpH|MVZWbaWqr>qN{+KW%5xAq9C9)V+%Wh&V1@?Ef>xj;7_G2GQx&9FWj?!F*9 zj{cuAia$@YLh`Cw3*WqS?a{y+%MfmXrJ%9?vdq$G_A36yJaz8%<AZb6!Ui9N<$y&o zr-3UGiDt{u{k5%s(~cBgQ0=&YfrS2)O^qZ+qqQ7^cO+C{iU;Wk&ZO1VL#g-!Eu%F_ zRm1l{lTV$0;$z?JNw|+dms++Q+DolliVxVs5y2{<Pr>P1sEm`}Swp)<o7@i`-jX|w z4v(_9&O-s~vPH3|YRF1%u{)p;Zvn$9aN>eksD!rUI`CyeNg^hIZ4K$9$<a#TXMz&M zERJ8r`}{iuJKZfHdsEMSOSNrNZdcH}$NSGI0QwaNEQ0B&_)u3!ll5wMR($C7p-N{~ z*&LxaETV;($<l>4jfYPZYbrg*wZvT3DK4`szkzt!U6>fY5RRXuPX;CARU@)Byk-!G zud$B&!mW5lM{{oDM6O@RM8atYElVy2SIl1eA6I`RJQ5+BxY6{ljLAO@e`nUBpsiJ3 zhQc3Z03obyPX|GR=G8lVMul4+jpM-LfCl!Jb0hq>gw-shLO~6z_#d#aPiR+V*<(0i zcUt#~fn~MWjjl*0+1~Mb=}I3&edw8XMyxujVLwxC2Vf7#UXsl{h9_{yolyX>7}kmZ z0RQj)N7U)^33HE@3<Mg-=5tGPe<NswF}MB8CyNEwXhhm<h+eaM%jKdqt);+Q()u|Y zB8W~R^z2${qhFh{j_hv;$q~#SP3rC=*_`J54j%LYxb;3yqW?|)?7#R@o%&_)65q@! z+K30{23*)8@ZOJ{Q!XC?-mnH{d0ZjqAN36xft0QZMk56l35<nf1d5X-?&^@2JgQYn zsu}TRpD*zhS5we3o_s?9KDvv-VU@(l^kzAFbM+u3cIrw26&aMHNE4SANDE=Td&uZa zukTg8g7?43o&3StXNtjd+8O?NdQa2yC4Fe%4N=}N9zx?w%K^MB7R9JJcBX{J^iRpJ z_1_y=p0uq9Onx$U>RZl7(^IVDu&BjCC~&G>nu>j^!Z3eH`02qsvs@M7UYfia$3fD2 zM%q$;QPxb)c{`Vsk^FH>vc`++?P#>JLvwom);2W1d}3giPfY4oMU-T(fS%4j;eLWn zh3iK0on%y&qRXLAn0$!;^rs8sPdmx9h!-EboZJ*4-ip@oo!|y5@!eD8x~8xD+Sw5* z_zzSQzFHso=r1Zg^xd3iblM%u2B~6HEbDkc&pbpNnVKV-$wPxFfyazhOQowyT`vW} zvNjEnAyia!C!*uakJFtOhM5dEJ*cTDH&L$&TvrahE$WzRLn6MG3BIw}T^5E}eYaH+ z7@OtDROXSg-L4{H;kaL#Im<SO5&iM4R3|6SA4<e%7|Obv_Ne}?(vF80gFf;K*-ow< zAqfvrY^xJ_T7~3W;4yo!twxlRak<Wz9vR&x!NQxA(XJA~&FXep^Ymb<fN>9L1&2xP zIe{NF`QY4gv*V6xB?Chz$k6hZYE-WSAFQ=cIm<yei)a%>@3&Q-D^~fi9Xf4JF*8i# z$oTPDkLC>fNUsLC$%|?Fy_arzBl^$&sjug_qTF)CaABG>VuD_YkIpbf|F{WJNbN=H z@`~ig1SKm5jAlI)+nJR%L+c=+(WsWs^WqJJkEC-t_wgl3o+fBx>|EOdU6RxLo@cl( z+2+cSDlJRc?5>!7tD4#L{7KS%SiTGJ=Nymu--Q`3opu@jD3(D+pmg&A+r=d7OSBx| z%y4t<yLV$k!;|}ov}06I+JtNqYujBx<10ev>Cnno=&Zl<m#2i&^f0Wu6uBx@gq+gc z@w@5M9Bv$l2<Zw!-7`wmC_Ocw4YAfMtsHCGJx-O~_9NB_<{2*?PocYu4Mf0Wx59xO zq1u&xWt|S!b72-Oq5Zt6XJJGG%q^l8p`)D6nNGWTW%DyhxEKAH?^^g&ywnRs2(3-9 zUmi?~Hq3X6ZOe_GZ~lZNiRdJlSjI^ttMED)Tf~(eiA3?N>SXS3MVRMZZXHGjh;8K~ zqpucMc)f+X+0lHxHgeC*qRhkQ3QAhyNDsv2dt8Qj^`MYL`4udU=XD^$`ibrRgcox2 z3vBv!aq^#E-$w5DAD$)HF*Nx0m#1hm)%Y%ieKkIhkRvz5>w=0Yl3eIiPEYF)prAkH zxRBr(g%9bYbtvmNfyB2U65RK&USXV8Z^NTaotwO}fbt<)9U!eA$7X@^lyhEd2a?Wu zCx2)G5-<%%n*b7RiQ+&?96fp3LkMU~A;R+ogIz*_EHp-V;2dp9^#<389uM{s5s-Wf zI*qxw0CKFxScXqYM>AZYP2P^p-2)h?N+H&Y1)hrQT>`$q8m!*en15&6H1*=xNv1eO zA_kj1h?FYi)z+v488&(R>5<>>Ud_$;bcs8&U|ZmRFu%Xi%Vgyo_Z7c1<wc8{@66X} zmA!?oDTndBPuW#9G~N05MdkrRKEp9y+W`>4UDOFs7%7cdneF_6q&br}EW0N-L4nn- zr<m#a`D3xxTb;6LF5!;hyREvaQdoM3O22Qv(Al^$IFymu2Z36?_}<*oz3!Z=-5#lO ztdvFA<Ktlp)fm$=#ZLy8#QJ9G_mLJsX_8#!`9J#H0*d&0zxOH&_L6>r15$o8Y)&ye z+}RFJj2+!9a<o2Wt$bG8JM4u@bLYJ2Z37;+K0F4(>dFnDr37A4Q0V4=ZKN-KgfNZz zXlw;<nwCcPkn5r@SGPwp3v)5kuH*6M>zkdY8|&&T8ljv^k(}GKqv7MwIDV1pZcEW5 zdlObZ8k&gCFtYA2459-vTs)GY3SWo~D`rl<l^@|KZcF(Q;EY#U>T*<L?8*_WLJI^m z1xhj@$Mp{Omay1N?I|TL&zEc$TmlYc(e+Ju&>hS}Hy*8f^>J(X=(=yyHB4=N;718D z`Xk5avw}89NY3(hKhbGUXt=heaUJ=ISt~hJkV8AX?b{PA0%8DdONj6*WtQmbns$am zQVhS#T9;ZTyno6Lfi=hV6nt2gv`f6oYFv*|ilhrOS%U5JnA5K(KAzk@P-|RWjU^vC zwSB==czDEj_HL-mj++x9o*MePL^Qy2RG*FVE3{W0D1wt*eGnJk#k${Z^bw7g^N$Hx z<dL-HUUGMd57QcJEr2CkXRtrk&e5tVm40Zl+-6YCWm4K_R<QfwC)Ee=MZ(b4tI%_o z4zwY0WdViL=KRbABqc7p@q9ehm$IkvYZ;&am^5cR7f2WGL~%OleJY(%#x9!W9K(F0 zG}qaRKBg|9%UW{>HKx@*gu1M-XYc%;DJ{vT8*hzmJgu4^%VIAa7fL8SywYo_$TH1H z&993+E&X;_4ZUd{md(OVWX*`g3Ts3@B6~(BQdSo^!TE-p%~51p2Mw3+DT_%3LRe+= zV|oAT&D`2GS(0HM9d@HRvv<1RSnDU2#qtP)q6{bNBRzu>@2RO*+Hqw|>bqG<{E0pK zd4gpH`Wbrq>Yp;YMO8BU#JZMUiwYoUEYc;4$QQc0W)*5z7v+#dS7<+vLha?(!D)A~ z_XFz=Q6L%sHc-jXgC(C~GZbW}Sh!uD4e$oG>pKugjFKu8dVou{PEuz0>b9^a$OF{M z#|p5>ND_t+0*FWks88ze>$;u=lJo^|dLr0MNKYi-76ZG$0Z8D5r5@lBMF4v=hk+v# zD1l^snwZ6Nu`Q#g$`&S*6CZwHuJL*h9gtNW0BD08krtmE9hf5G8Tc43EP#@&s@g|H zk|~9QVUyeFOj@R|a~I#AO+0>bk#N2A{s*fg=c0@iN52XYm6U8SbAr*tgXw}{&=meh zm~Td~Wr>ksxxQf6uO@;0l7_p6Oglxbk?bGOCl*TdRhVE6O!LmzL~(DpR8kWy(Y=v5 z)8(*D>&z+L-~c<&g0%dH-+e3DXEJ8}prj<pnOE~Ig^X78CjUAnph+DY^69ha623!a z+e@Cu6TU3Y0xzP?lb4p@Orm@<Po=1l*1=bkwC=uGLuJ&Tb$yr{yB?EN3bGU*xMdD` zAaCiu>hnekoF3{rK-_8K^p8e0g@{#f4DH#R=4y6c%!9%L{;`NI$%{p=f(CMSDpuNM znAQFZ&3p{u&8WEG)t7RQg`zz@J-;>E=MD9e4VAvz-8<nG?dJSmSbgt5s}FG-mOLGa zUvfWm9xwFUkp+{kwL7Y_ef*8r<^7?@WURtk=JqSj>>UTaL2WIylGpn`J4nYm<kY|s zC}xHLj)rP$e8;-J-dtPlcW5PcXdL(C%vUb9!C`0)VtCJ*SVE;^TaY9>Fc29>BQnIy zypMr3M0zN>*!fFj_gSQ=!iyY=vt4O5qq1fTV+EhV+RqY<0(}R>N302@G^Lthif2S2 zZ22j+-PDQgUQbDNprB{K$4=8zvA7^a<6ZTrzvuH%sE(cL|7ro`36`}SDyDb*1j>KY z-D<~2E$JQF*2!eQ_uuTGJFZKU4VJb@PSjPc6fUUx{k3=^!A!7bHh7+UhW64`$(nt` z&$SpyF*%H1IVwVTQLt0`wEvU<5iM5WJG*8Bx*W!_4#KNeFd(@%_|xyi`k4y<GL7># zpA;vRSAxoR@r}if0YBbl+0M3|O%RoS7$L)P6AJ8ulC#S*e{9O1@3^k;n=FPjQTvbu zu`CKx+;rXQrqbCeU@;l2w{dUN2dan8TH`+xTK@6oYuucAyu{3QdDV)1;V8w5gE;C_ z2?$i;iM2JIVdH=3j4pg<vwnKrFUw}_aPqflG%{$8ru)mvJ1VvC+{r;lCGv~y79`%1 zyOKh47H-31&L}=<yNt}u9OQ2OkvsC&*X|%J?!HSa^XWpzr$FZ=|G>@(@F($`qGvz} zO-yecc`hTTJ!eeFw+u)(MFkQMbsHx%|EtH&o11kjr&rdaDxN;WP2c*5+a(UY54@jq zxqZdRb{=-|m>RHJx!HONIo+c6`$Y`nY&ihx(dDW39pbECed|Zxuu;Teu_|?KBB&jo zNfRje`Kl#$zMdBCQa}-XUkTN{#o_-X)5bV*VtCL~@lHGU*E%F{C>)jBA877z6f!vE z>bC3y?b!364Ft(}hGU&Sa1=aYy<Ip(v!1SSbvNTrrF_fN7Uq9TU#cni1x}9eo^C7R zSPej+(isOtC3(H#KTiOHp%9UB!$vm30qBHDhQQGR=$3{Abo%)ex?mO!?7RXxxqvtm z0e|1ZA%^M9x&BCPaQm#Q7)RV~^rIVQXC-9#i>7vByL9fO&#q!p+-7im%g4|veL^gx z8XIh13@bdCz<eP6OVmB7RMeRKO_b;IU(<UzPY3Y<K7&vK(MPFCMQ2I9&i2T+?Hk6) zla$B6pcz-t6uFM!%&3LV^Ye^C3<b+YZtV!n??2652;uwOs6Gq#rhjrym9Pt5uSl~F z&&>1Iq+<Xo*9kD5qPZnxAey6LSq`VSyzj}9ZeK2?OY|@es;$;h{wk1H^x^IY?&f$_ zhslL35{+&Er!k2__#cMP<h`0}-_RIzw7zL07*O*`>xT;OOB))8;^_fX634@37Np%c zu{Ue;b<Jfn(Gtvl?-FCJ_PR1~h#HjFS+*Z8<03i?WT`|g)8_Vo@y_gmayQ}%;q@gl zOB^0<lZ`Wr4n0+bD2@p}jk2yBFolKzwUc2u$ZGq~i_3pZ^T>crqsEm)&MW396Dau6 z(ksS<68}^VlB`xP*$i7WV|G3>>Iw}Ftw?>PL?>S3Gz5|!9aOQ<u{bnUt#{%Rl2qpp zc|~9cImb391m-<`nzv$}Q1dxc6w;<>&u`Iexo(4bogiTX+U+b^uU*5f{$G>D)tIpy zk_H?0MBbc~XpM~rw+;o2uj80MrW24-?PLXbBtivHFkU^y$5>%UD-LZH8G?kYS*}g6 zwG`n0u`qgDa#uvGo17r*C&;H%jr1dm8!Z}sG;lG8+T!ESR<nMtfDr{RCX=O=MX~kh zs-Kz&O)!T4gT1$ksw4RN1>tZAmIQ*6;O=fgf;$9)!@=F%1HmCca0?J1xVyW%26uOt z;5L2ozu%qj&a7GUGHcB|%u`68?&_*t+v~S?8$r=MdSc*OtD=ISof}xCK#I+C<~K^3 zxnxGf4h-1y*$Sa<N`n}NO6O_;mlK7$Aa~Ms)VpHMHxE<k^CAy&2g6_cWqc^f+%Vjb z6xIOz7y!{w_7E@hXC$`61=trA1DP8HJ_%_5vS9JDv(vK}%M1V3(km3;XQl7$FaUtb z4ID9{+E@1a{b>YnahVO~5CPN#*xg2yBj!d}z}SB9d5r<cfG98;8EJhhGH^*PgnR}T z{5cSKpr8}pR96r%>hR_5P%JSuaGL}P62F89aLw$UuYlkhHsTM9qLH$ZXak<VkdXDm zypxo?&g46WgO*5yDpD$f*1Ch%(>WzUmq&yjR6hsDkc&jDIG#=d&RrdFXNsgp`F?^2 zGZo5@`}!Tealb{(+q;$Eih}jDy&6VBSoLlH2uM2Hgnemq&dLDylXnC{m&R_6Yhq46 zlagKE86TJcBl#^K`o!j*X1R+=v~K<sJ2mdMZYS%|zThkeN$P^UJ&tvjVcaB|_4KAM z9n>Kf(o3nmm*J>b>dg*v?nmgl>tqO5X)YDxyRg%xczw9R8M5$6JfS$%-NVhu<2ax> z0J||Q<WZR6^Yr56dxA)mJKrW1RHRZUrw~D9FMMu+YEza4LmB?6MW3-_=S;=*U}n5+ zTH?e}o57a5Dpb>Sy7;Y$>f#0Sb{J7Zsdd%56uk)&>uZ!G7LUw=kebCB6L!qf#zyok z=>e|$H!c{F0hYyK&0!H=K8sBJs68O*zyj3AAvAc&eg}Cl(xP4;P7M2I(N@sNM$t64 z2SDQUauXM~3mABiLRbILENbLlrF-SJUHgc6blw^L0I_L%?D0?{cg5_v1xWEO6b6IU zfGsbMgo?Si)p2ZvqMO|jLRUc%cC_H@#O`^;;@kM%V`+jwruy`RDhLlolU%iv-1-Ua zku277L>t-=o^=heFBC8OfwWv3!f-l0nEE4be&<-L?Ly~|tY0p6-XRNW&|y-TcGb2y z&9`^64Hjw(3VSPQ8$(84KO~nfM$(H}Ar&A6{?KRRklI25++BEtM^u2pauKcORU@DE z>L~)7w)LfVnNz(deM-%W+pf#U!3Z^~cMywLlr3=wVXnVpadeDH#PsPt<7*p4lTW*0 z)cgFK6NCgH6rEBz9GFuK2ve2n^<M*qPH2tVnqxUOitYLAhC#%jHYtN-MR))KQGs#Y z<_hkS7|PucK$E!3ycHH)+k=`5e&I7zL@j8<DieeiMhZ0-ul_I1g&^e0ZS8;ucut2Z zK^+N=`yC)jRLIy`UP!<IiEAJzxeU<&tJ1W(OujvGep|76nH_mwtIJPMG~=8OH`@Kk zFwhw@1^M*cnB8C#UswK7d&Bk{qRghJ%-QM!`_3=b&FH5KoBIXhqAHp5pb6T0%6nbh zD;}vNjG6g}cw}{5QDb9;gvRc0V&EP-4scovrPnRF-5VltVAfXt(A^HIzew;f?duVz z{+4r%{Z7AVyJ^ZS)0EWFCC*6PAk%d7O#aT)pPwj{X?y9+NJ&Lz<CmV2(y+3d&Y40p zwV!Ipu<X++$9dD<ZurFgE!9ElsZtQ_GEY*zRP<ygCLeC8aP6qsS*~`Ulo>pzPE7CY zZB6`a1pI2kh3%z?YxjVaQ#O(HY-UM!Y0T>CszAZ2gZFksEU$QQ1CsMlRxQ14WOy@s zYFqVmLTtjvZT&D=iKYAKUIId)iH5G?;iPsa9$ZrRfstXYYViko7qXF|rM<8RlQMDV zDE{IyI@#v`gVzf9Zq){sM3IY|DGTYm_g3Wn+cm1g!<<(>n2H+Kmy*a|b3Ue=WUlLX zc7HkX)9@{Cpd>Er-_I=}51U4hq?b>n@$iQm{n6@Ucc@ohJjyqK#z_!&>>Q!jQ^W<c zi}c4JuyV!NMwZ(bp$mQ~MJ7~B1P&IkNLj?pZov*Y^u{w0#tqAjtCiahbRM^UMb+p{ z(%E>^7Nacz+mLOBGmWZa)(gJ5O0;+T<<XKuZ1cAoLWlY)I?4>^4Jg8iKXsBs1->#N zY3h;YMEdkFz_J3x4<{g8Hxqpt`-sw9OT~buX+~CJ0Ipk33bhLsbqpO5J>oJMy*Cf} zsr8jfenX1)c$qp~WE9?esD&d!{Kcj$rL*VXS@t(_eyf!weEHRBWj)cQ>Mrj&vuofN zUF_AQfW!}H!ZC}M6~5ExJpAR>ZzQoQ*3`i8PY9I@G#pm`vrLg7RT*5X+1?Jtx0XO- z;fXi~M;9%tv*o~o$Kg(i#ZtcLo-Mu6R`e`R4H+)h#|p!;W;eyL@O1LK6{X?7JGbzt z+t$X1{sd}FoB5W00>MVJDQDI*q*Jg&8WUHAj;{#_U+38sv;QtBk1@#yaK3Af;8&*# zi|C41qs!yJ6!)2C8(uw(Cc+a$Hz5)w?K$<CC@RpflG42N?Z`CG?9v}h$%k@j)%rFJ zd_<iLEk^xZ`QFuzT!0{pakzx%3xTepWTU1*63rQhDfYQeHRc}~lLwpX4QF4TiJU1F z^a8`84?sZ?O*aq?!~Khfg#dS)Ge{2}3Y%Rx0AREDfHePTZvo6M_Q)y$0Rz+M-X#k& zP}wMszXp$1j|aN3DB?mn8A%MQ^|%DLU--6v0#w6^KW}kqBrw7~ZWjm`;SHc8-jEY( zfdLf}21Xx(g82Z$s&(#HHw2BBBe1xESO_-=c!HTaV^0sNmFS7>5D=H(d@HP{y(~Dq zXQSx5{lA6g5iXySO*lRD^pRu8DU0Ej{P6Mr)LX5U7^zaX4k6c>;uCl%Ywuk})Tfq2 zXsv5>_$<i(Zvx65?-x?QjM+K)F`<e8GTbu7OeWg)Zc&#|5-Z8cRTekQ_Wn&pAR>FT zw0?!Xw7@HX*BQDmt!sT#uC0lP5dpOc)LTG9wMnL{`_&0DD$UwYIr|BUo!W0qo$q`t zm4@KFh(RrqU!Lm~wwXV^ZyJ9?MELqf$0^8q;bvF_8Q>ueaL}<rW3-ipIZdunH^KF} zMXLCs3WaN1Nyz-Pz5_W(4ic|pz8dlKpm2KxWr#PPz>RsS>h~WLk6u4_z@)o~=*_)7 zzV6ILb4@lInp6p_ZG=Q%b~Ttbs!5LYOgWxY=P!40Ea>DhytYn@(giZim|Rz~*JpJq zVsLO!m*8KtCDT&Kbw19eivSVIWv|PT&F&hyXllRSls8NOF?fORqbI({mB&{pO}tqZ z4$RCqru0Zuf1Oo=O>PHGY>I$`YE&8=nU|SyCdLsLdFB)^bT_JXb}c7HxTwOBy6Q;m zxY(z~3p4sZypgT7m!G{p|Af~p-fSJ48FdHQp)r_=kO$!q{~JpN{Hj*Pfp=P7G3o7r z_etaU(?=DE#GqF!B%iP*ktaUBnZm@iW}34$fs{tj-n?s;wMpHg_!uQGMk%`-Yb-XF zsYsG+1>9;`X|OD)Cjf-7N2d4*zU`p^|CAy!Dg${XW~g_E$@)8;0ARg;h<RTnXec#U z-mwo4+{OrlL=RYvA3#FKnLTsd6%(+2k?2UbuwWbLlO>&AMLj^Gmv%{=9*rC7G)jbk zA92HhpUgxvP=P)DuR-!e0fvs#_n#D8JA!(O`&3bq8r+0!cTFMdLxCrdaB<4=ca3Rm z-rj#C{{~-RV%4me4o;mU>MoWkYtGIUkj^+%uCQ8uq;lL|=2#&5dC(-3rrySucI+C+ zhIzhaOeLqz(qxxIwLxl+<<4`~n!`s^%Ql`3T7{&_^2h>_Tsitb)wnaEagh3B@+C4@ zasK_ERwW`ARGs77j?P-ugl8q$@85A*H)PjD779&2x2d5yFC4axX0uvmp5Kf`>Y__= z*z^nY{_0hES9SehdGvJ~a~tLKm1Pmk8UEr0A9+7`XilkFRQmN}WvzuubzNKK6w89M z?D)CTle2rBxtLiIA-WbUFq2QvnY^#4k?+0twkA+UFJQ1I@Sah{$ZMe@(=9==Z;_X> z&P?4{Og<RgS}+Ayfq3R;{y18NPHG(AO;)5C<?gBKZ|MsdcT8{gca37`$lGa<_VDq` zCE0i|+%3I7PU>fx+EBLD#zx@lUCR28w+pcLnxsta^#HfhFnGGFz}3`i+PJUYZSc#E zy3%erY6=~_l8JKjo)ro6bAlAfG!o&wxU#8erjEpDCQCX_Y4ooWT7P86d8qTcN~B=> zA+0;JJWj~RRCv(AnBOA*o+7Ne*_@*%j=xVKw6?dgzsXs}k&iUB9¡{H1qkPjG$ z?<HQWjB$25L%Xg;Gc^;Q^%0E+OLSw~$Eya@w5*$%lZS>u5yY{c?@Z5W55&;xR>Hr2 z-t;BH_FmvXPUl)T9#To9nlnwi&X=KSd~9IC`n%R)M_A2Kig>{>B@E3LilE^(i&)Dg z0=}%mCn<94!<t&!q4?g-4?f9y*epuVo_o2uFev;~6*Ydc`ve}QJEGG5)#!sCw<U9L zW~h}$y8{v!<%xr2CZ-fMuNWe;&fu9Uex-saCs;7*yH`}G|98vRG!1$+3iYT0p&nJP zRZ?t4hGbK|?LNPCkyN|N#!?A>i8WGpya2Ib@viZ;GbaHP@&yM`bo8{b?GHp$Q*MS0 zFYo>s-K_7p7^=Y^T-`w|S}~q7_R^DLLz4=)caLkNn*vqw-_>iv-427OjWQD4L)B%` z03b5}i3QBT95OWOkegqiGL%`zj%j)m`!$%RcSFsBH{S7LET=Wh_-gx*U!|4H!YXEa zrVYXCSHtY#Tt{|Bsj?K|0#fA@oP&d{LpbX5Z?!RqWnQCxzAr9g)8R;|EZu-&2a)QC zkc+)chlW)(hBRr-h8IF%S2d`58X4h#dXd(zJCM=lZ~?^;4jcRt(4V-zS=G}{u_B|l zU8{A)m=z<ksO;<t)6)5bf(+Z}C#tAu2=zb(TM$66loH&b78F2VxQ4LLAc5aPl}Sb? ztm!Lg9T%ExJ_t~yG{Da?(V*3NXl)*(dyNSVNX3~IB_fhx|AD5C;gBT(@)w7<=hqJE z79r}^L@`BBN4MGQfAZ@lYW&ksJ@_dQ-wKs%?&a)l2ri*&`mg}uQ`wa$ijd1O@h{OA z@+s_A^o?g6EBf8wO|+~io!2yY?Gg!}V<2`Ih+5EmilJ&3M_t@haWrkJqS=DLRp6bM z@sU!$&=}`-Db6k}WZNx5`<yR31S!E@`r{s6ai}>CKkR$?at$tBz^XYf2e=U1DS>;B z$0r(*qe=s}-&!W8rhI1g8r&$w>6uS(y0YMa2AgmTk71|WH)!g9gqMHOMx18jdDm`a zw-R;j3vqN$IsOlUX4j9YYcbk=;U<-m?|kSEIam)~$T<6Mw;R8<sk)aVH@Wy^%_2*m zH+H<nF!nU6S<~L%A!AcXxas~zeV)Zh(^Jwvj6m#XBoGC5EW)RKoIvxCF;d#PX7m1L zW)Pycr)0puxHQs$MTI@PKlHUVdxD^riQPg-0gStzhmfY1<yOM^o47dlLny$5x0t>i zyzHx43)ob3G_CkbeKqv%?=<QeX~GySzY+vaNQAo$O)3_;|KI~Lr~(JHkBWuAQkgOK znJa#qQ>D!j^w2pdiMb}KQw|WWfEo4HpjD5m&^(Ss=z-R~nc|D8imZLz(US$=tfZ3L z<n~mo1SGEsixaJjg2tSt#6$t?i(M2%TK40o6(~ut7sIMI=g*!T?<kuYlz{?Q!JjEq zEG-UxU)vh{xwpQ_xlo9l`YzUpw!hMgF&J>bMPl^Xn@uzpV0<=zixPkFXcnhMeWDf^ zEVgsGB9w~W88)gFWDmUfL?e*XmpRR`^-CT(CrP3c)i;E=AV8BN0h*k%0**{j4_c2{ zCysv&qyvb-pJ!AbZn&PWU)jThfUr-69O~rp65CbQHo^%ryQ>2Cj=leQ3l#W5EoDI$ z!mcU6<EgL+N>GM|%7SLU@aYQFQzU?$Ljcu5jc0;>TTdoX`u@&@9vu<?4Ip+|V&LZ= z(5ht2m~m*m9SY)W>!OpU(33utfgkwSB2B|KrHf3I*8(@Zcl<p#32$b&(Ds6}L^;88 z+rpt2r02h_cUZH9Bq?<Wkv6{;*>>ZR0`K<>0OT`rtB6@mZjyW(HcvpH)j4@X;;~GC zwlulR%n{7pS(+r3RZT7h;={FBp8K&_eRz*_EV!12_+v3+ip5$@&W<zi=eL`^vD4F2 zBCpOjH}hJFkevjFF=7IvX>0C<z5^Cif@N9aM(d8p59-l1rXbXyuyd*@Qlwen{rInZ zqj}>X+4wmg*P7Ov9t`PxF{E1N@C3Q+5`VOR+N~h_QVOCIeTc%Z$SoSI3J``I2PJM; zdmqKPn@o1`-;R+96`oO+|F`4@){m)Iiz{_e4VrZGE)Dv|g$#d2nC?s0sFhoN+Lb>z zm3ac^l{jc#vCgS-54mh;aKQN%arw^M_?-h@iZ+yCZ`*K$<>=ofL38-W7g9bz-w67l z`Gzr39#2+!W$I8(lT6o;9_D%A&<qytzh&(Uf*T75Fu#S3u9WW_yk8}k<ti4ahY(<d z)>K#X7iTCCU!ssN3Moys5k>Bvipx@OVR0zMc2|C@p7sO(Gc4cR%WDTe<;_UHzl=_? zqAd(exGz3zt(+rHo>L-W^xIi_w~AKrkZkb*A|tgN2`NG`^T3;CZ5qypy=H1eS2~%N z+k&K0@@2nsEqaCe8fr4YfKp4D^L<BL&H-pr2-(}O0Kw6KKPCN(pl;uEzk#;k+Bh`6 z;Ni17`7gW=a8q*_z?Dt?LMQ)^q(r(FEOvRnuL?X;$L=%*1w?o*mt*apry&l9H7)dp zRZ<ad%j7+smWZFAmWq^?w;1sD`NjbpiZdofkBW$o235_?F`vzyw`uVQbvMv<sAIq$ zN2+waO(bZW6ar6cI$SJa&B>Kpm~+=^3Fz||@v{(<z|5#LH_UIwAx&m-@q@;q=Rg_5 zt6pGfR)Ou&3$!Ikg~s*UbI6Eu?x8STWebBpTV9N~1`8;^PYC0LNMOvHRqNQwdxez@ zwJ%%r{5u@w6wxz-P#8b2rPKaZQN*UCV8xbBK8)h@2L+`OkAs7eu5-U^NMz?0B@op* z4G?d9GQ33waGB_coqI?KxzPPU_0{LCE@-%85U!qn^5dPmQ2wx`nvVb+&){A~@PL{` z;DP1?zJ|mAbfDIn<3`2RKL&?kxCBv&$Cang=iplB?`F<9LkFE{Fb>AP!VY_bLI$-( zQpgGgc9#(<kp}I5Y1HC5)jN3|r(0>-!x#%(OHy6e`8p7si^;q1=Lb$4cZ+VXjT&tL zsET=LIMSDXn}2+WDE+DWzq>drxr+N+oSKn+wsn{>{26tmE!cd${APFfzMRPn6oCn= z_WewS<R2z@(HI<4U_zGLbfbTMp9-}km7@=j%P9G*2geF%!6Il@j$>KjHTW7(YR>Y1 z^*<mkVf#)mTD(MbuSP9ld(nH!0s3)P6sHlO&`&|Vt6Cm?93v>c3cvu9y?z3A%n8tz z$3CD53gF)sQQQhdVmnT#PQ_-qZNdZ;V~(URH1_ZX`1matqws%v7e4LU&?jWFPwPHc zPe1hF)4c*A2<lluoQWQ$<sYuwI`_VP9zcqbkCphcFuUJ&v+!-wJ_N6<E0Fp-hUst2 zy0Ank55HZ{Hcys@s7k9(i8(iLMjr+6gSjgJ9z_U$z4o<;(bpap(8aHyR?L_Jle1xq zs&qm3vvkhKr?s~loW@c61quf~OO=~j6d2e7uEkiog8C>ky6{wTxWPGDwPWa#o+A@x z6&Y{xH!fehncHAhs>&D)Zot%RSo?^Q5We26G+N7b_W1V_L}<WV>RsC&<G3GeZ*__p zoRf^s#<fD4xxu3cA3jQNxd>5A22ON1{_^C!*zsJ{unhi^Yr{<6oOsW9ex~(u(<y}F zSl^8MJMC7qKhrr#T^3T#keQ9|T7-@E1InNvsHhDqSUX;Em>;9daTUUU3Cn#e=}SQ6 zCHp;IeaTd=Mhd0mT_Ufn$=_fvbd5e*^Ft<4x0X^TG32KS9=`if;a~h6FK^P&-!8t= zMOHAeDX&=9BOIV3)KJ3n{MPnct~r2`2I%-9q|+frY{vpUX4UvockUFDTOw_~RhTcP zgs_Dj*~Rj*R8f1>`njMKSMO1{-gw4v5d2j)L3}A~Wbe~RIYvaNFy074zTI?Ha1H<< zJ5$D^Gr|uEQa2euT=-wLa!a8^Tir@Se1A@rvPf&3Kp#cuv|(StVm#yYQW`k5lAJ0{ zQidk{`T4l8dbToZhB{@)+x%C-v*FpQ;1I@NqnZok0@x_3{hz&sV)A4wNwh`Q+O%v= z;t&o!J!lq074fxY(M4?@O`f9U9X}657K7sx8T~5IuTw=l0CzxmLLb>ljmn;F86dRi zvK0q`LBL7Tq5iU}1#_}{azy4M)%$>)=-oHQZoqc?Pt7HhUx10siu~Z7p@&FH(3HSM zicC7;f`O%FMuVuew2^`PifR@7#Gl!MT6cv{wpt+!IivgiTn0F=>-f;4s8$P%2=*qV zmfSTp+}I5V=lT1^Fluy)WN_tP^_OvPB>kz_oBm!mgOtEn(JppyMrrrojF@V!9s;5j z^c*SIt_v3sUq6@yi{XH0hPXEWP}cfSq<~CH{6GeZArmD47v+Ma^%w-WC?7oN@ez-p zXRc{`UDwHg7?y@GIziJ7(1s>pX5w^0KuRZr(NJJOrcmGJ#~1%G89+3({m|W@Cy&tV znx0_B2{Y6ZQDWMG5topBJAlfh9|^6wxYS1St&P&eO}0)KV8YJZ|H1-DSSRVV&QoXJ zvDFjs7Y`vteKujEC6Dvc7&C#Nk39RMyIb^38R(|>e8a<(AnAoWa^S9R=jcPR@gGM> za5)4I>IUHq3DF}!Vc@j<S<SM>Rmv)=wBY+B3N_dyo~t9~n^@WIpSOk5jH!`CliV7K zN}rZh2_P54GO8*ACu3c*ms(eut%P<w5*=<@{8*VsWEhW!?}aSx&3)chs5ZYzr|$M& z*HV4GRQ;KW5xP|0_Id(o{;^s@`_CsDS}gH45L-(pEJb4#B<;#pPXk7iC?ZZ;<iO1L zaea!7-2wvDcDtp8gNKp~d;&5#b?n=ywTzzgj18!U0SP4f8a&c#;G9;st%0&%na*#c zM8|^$JLRwK>MUS8Z~=|T0L{|&%9dS~@2J0#@pa~x(^|Wb3?7cs;$5q>!n&yE_tZ{1 zCkf>_E{3EImqrVIS>e#8H0D=(SS3xLp~RgNGgZc{L-r*$bC;p)ruJO#u*0f7`Hprt zAp{1pvxrdiVr$6^=M<*giELWKTDx#$@X}vJFUFdWs0{{=DvYKHm4<&N6j>pM!F1=D zp{sg~CfhAKW1@|NgSU8~k?dQ$=@-1kygn_vubqTl5h0!9;a1Xki$M(6MsNQYrQ|>C z1j%8~P{dO@-Kg!MsH`nJ5-d$2k6GC-xs+miX<^*2*q)9MlaV3ukU3KFFm7wqw?{s# zRGKBY5rPnE`KcvgNTXmOXELz;Y3hca?fg%ltG+f_TFWe9!poCIPR?Ot-DbbRa(K-a zo}fonkr#Vh6ZsFsAhJ`AgY%0H%&K5;Q2UnTBC{E9(t$6w&HP72k@O`hWcQAeD;fje zU{WA6|G#7j>aXX!ygR8O(z424j*jTxCdbj2muJ;O8OmJf2O-d*Wuz#7V8CPL#xj{V zmRemz+l?M)Zj$a|S0`jLmE!9m%_bz#q;^S=u)Hh4Iu)PMlPmo5e-n)WJv$z_1fQP~ zeA^HJdA<40rV2#dLG9BE2OVpHyu5(p*GP8D{04ji_3^w6y|3c4N_6-;)rp{$(EsU~ z^&X0ifI-Uu0ZgO@q@=yDSkBVn0kTzzB7Xz<$^dXMj{-XbmRCTu1NSQEKVH>Z?fXyP zWmY#{V^$`<1%iMlX@lEJLl1Q6=<?mOV+HJoZ+wlqe$@u%_(pZ0dyosI@cuhS-!~cA zrsMSJH-kH+!uU#Wv(quYWJ|qYg{ZJI!vGqP3~C}O;|5I%3X7EypAlk_=bwJRW6MQo zonJMqJV5t<{!6DeuBq%EQQ|>Zql7n4flowS4x^9s3dlCY4x)%6*et-$w1WUuZTT-? zIkJ++;@V2<spBjdt>t13j1bp4tbcp4p{`zEl-%EC-IDj0!?Rucow^_M<zI!dzdw<H zh$Zt9GJd4Qgiu(<N4ovL=D2zhRT^>`DtENx2O@a)W+q*`C#X`n0&{e&C*=`}{siUO z&f~b4zQMUflqI%$H}ca`p-}j3j#sR&$vy0Sr~f*w#nU_3`E(d8fYfkM&+opLRxA#M zhN$*Tnga`YR;9FEQJ2bsrHa*GO?VtgrF=QU*%v>6`I$Z)_^A`!;E4z|2qMr7zP=aN zgPuZhy~C{&@zNbRk^FkqGIA|R=>4)4Ny*`*^3hpO4e$GU3^ybctM66?tjPzQ^bUq) z+fdWY=CTR>+J~O=&JuW&B(TkQrL_N7*2&l2TIJ-U7yk%XNmWnv*%?{4_560I#){gB z>KJfr4AzsGN1nD^Fh94VzE}tyu%^DtTBu4IM@gbK0zL^6E1I?jXRTt_{sQHZ(DwG) z!Ebqf(mX>fcQ71_-;@mH;JND5qdDniq%DRpQU^ZYO|;T1>~hXXaJMH3=8e~69EByy zvY2Ar#wdzf^jsR*{Wg%LwXf4$Z$|_c3v?--s0t@hhXs9rqKH`5n4u^l;LlLLdRl;& z)xzm#;K6U9VRuFs-0mkRrUCBk->GjCU~5{#@V6qM2#G&r;1_5E8$r_+3nSZB#_H)5 zDwqUR;D`ZmTDkW0-Tu3e3Qdl`|1kUu3wBXy-;%TO2c72`0k3LT2rL>mJ!md3_{|&q zuc&~q+}Qa;5kLT<(G-ekJPsG!E2xJo^AeY%f=@zWcn-D6yi=W(-cDu+lxD+eldOPM zssAxO3OJi~-J94BfZs<3`PvXxs|14J{+(D5PmyWq;KClH;^?F@j-22FRjvOCY65&_ z$X=I*w-YQ_%(0mj!J=tF6Bh44vo=)fsl;}7wF@WM)zjD*3V;!s!-RGEjY4L(UdvM> zHLjW$1xxUswo0GGd=?J!Xh$i%1L0ShtxRRuZczZik$YFK?*%kmGcPrq2euK$_YGjX zmtnTfDQ$3T&xwV}fJH((mDs4K16`(t356)27hn*{0ViEP36bmdBF!c^5AZMRi9lS% zWA%_0-DJa_e<PJZM?&7uZ~;cjxD~?tHxk4D7)g~?i0MBg0WeWk1mG5>UZl@}UtuTk zpF2F-*!!S)DHsq0&`6C~6C%e;%vK`j{;UA8eA;2a`It<6uW)(Gk(Wvcxw-9teonx{ z4&eMhX`b**P5)UXQy(65vM|2<X#bYEO!h|)<KK;_(D~!-eh4~_v-g_>?pZ?h{V-#? zRI<V}Qep7#6{-Li*#!Po-~|?`@c0`FIUp{_{?974>5_i`kM40$I>7zEMh8vArSeZe zpTiO(KON|-VF04@8@~lemG=YV7jTTV_U%7+TzxZ-zyjzCMIr)BPM00L(4apTw1Hs! zk3cn00)2W~rtLWj(uY_g2>#n0J$%qj@fej&(R*gR-whFqDC1!0D{c{ed1rU4YE>3R zjjd>ia^M2~ZIs{|8@QUd&VLLuUGSdAI=+48HWkLL9&n`r_MisUVjij^;AlH(V=w%V zs2e&IKJ229bFu%}6_Hk##v*M;p%BoOkr3a$9xCl<^?V@BC|mV(`6X2vCK^2ttxs|l zg8z0W1Z{jn)*qwcsi8<s{dn2n+I=bm(2>9vy@76#S<zxPb}{f@81M<Sz29BtXO`Ga z&(bc#e^2MUqu#zlzOfyGbH1NmVY3>7d;R&}4?2iTRiDzEN)(5wwU1uD8lxTovIYb8 z@eylRHNjh)M~VES%7m{)|Bu~(hE!%nO+qiV`d)XFZ&zlJgrK)V7v)<^Pq*#3jWBDs z(WLT5k(Zl$&kl%V0S>hWFH{!CSu*`nb)BiTAj>u+(E4PhP7IX=pw*Wd#|*5yWuJu0 zv&bsYH0>0l7B%aw{lA%cAkJNX<j@(rKS`FKSGE3yDD>65ugM<;0eB(M=1sJHMxU3G zx^tVNqd^nWA~naD6s8VUQ8<Fc?4x%>D8+T!op%csi0BM73Z2GHCQxkwyi|_@EDZlP z(WpA7cxyn%0_bgaidNe)0q^o}OW6>s861&}#n<ujfS??g;}%Hk0#II35K4;KkV|(@ z^Wh{gX48bFM7}l?^*>IkBDU+gU$QL%x=+TVaSxgJqyv|a!rG-N5G_^(*K%a-tX0BW zvO&X4Brs9`s!!Hz5Pyr}GjA}#=hUj8^R5{%9-+gu+1XXF6Q2=+s8LSWYm=s8V765o z1Dx5~P7M*uSE**yY0%t4VURnOzDKm5vCA&0rn3_0Q>b0RuIX}As^g%!A;HG^C9W+b zx_?qPD|!$|C^L8IB?9VVgwTGLO(EE$+fakp&NFEqrBr+u^aXEUZrWa!JD6pG?S^)C z2#v%H-)$X^vq|=-D0#jcyP4J1y+3^r@UDb=`AQv)@bZYR{gW=T9NE;Mzw+hgQjXNy z`|{=S^kMhq;`RRRT~qSI{b7g4HX2P)-vq;M+spHFmvksqTcpw6d0X*5hd@>A44uPs zu#epuxilxU>%DX;)`;_4vSC<X88Sh!_F|?fMMmyg^4^Q9GUd)(#+>^Z<`2C3dxL5v z2`|qd9vhsk)rL(DIOXQ;3j4bSlVe@7Uf&3`wVFRcIv;PP`0LrLGM#{yN;{fjioKry zT3*FGYby_F@Knf&%IhPvwiQ4U6CQ!`Zkzn$>QY(T*?cQ|W{kA{P)mT@O27M*byaxq z(dZ&e=0$MSd`{|uscBi7+Fwo->YurmO)FSruW2rEQKmw9k>M|^&bLx#-DLV2sooq% zGh}<J`tp32!7I};ZMd_Pb|;>YVzZy9<XW^{TH*4kFUjF=`f8lt-AY|-#MV(<`mz{S z))j|@#z_@hppT8pwp(u)6afG<<-~%mDl8c6QmIgCRjw>BbR4Gb@i(f#mQ5A0mRCS5 zZ>=4hvQDmCS7!g}f9sHYCOdwag1S>OOUj(YzAvXIO<>ahCNloz>9XjQPlh)x;V9Yo z3*+um-d(r`4?eYdD260LAc@IzT)Ov_4qX)9`pe-^RyyC$2U|)$M}wbmfIQM7-tsJ| zrajh`_m!zK5a1#jKvW0`a7}oB<*(n_n#u`@SW}%rH=$)lbtpA6L<(6-<^|?H4os8q zXc5+!nvJqr;vix?!k04lH(YD;9csARJ_TfdQYzjpg-^DwhlM~)EoI3dddcj0JHZM! zS?l%N1B$@kOT`;iGNH&oJ)k(E!aL?7YdU%JqWv+83eN(ge8XkUykQr;!W@c4T8n+x z(&NxB+2vfC51+C2-_(8;i*?9fQgC=H)ffkWtx*aHMr&0XT&)^yt#hhH<#MAU+^?)1 zQcCe`tr-kRZ`Ga_OH!?R+1Ab7grNGz??3BZQk_J(ccK!+HM>*f^CUQ&<uR^>o4USm z{~h8=idB3;Gpp}fG<n*VHwLrV79WGLpm{_!*xgV|fLsMswo$wZPI@J~>*{X^iEn)v z^MC2bKRURdlw%mHjB#MIZZ35Fb$41kqFb2vNS<|^S*VRSfWmXxu-*TA)~pB_9#}Qd zqR+Bu2i}W8s{m~tw6|~|T5`CV@{_j?Ig@-!J?mqr?DVkAw2QA@uFd2WpkEcSb*B(p zFG$E1%^lEXJ<-+Qr`7VPJP_R_%ia4^TYlrqZ^-@5X<gF{CmVt#Y*R_;o)T9->$+o` zetLI@+V<o7owCm7ottlBjun=_EP?@YBniO+<nVx!gS|?5a3T@sNP<iHF7pHGM=MBp zO`|@e@E!i$mqj|k3sccaZZ`|)Oz5oR<EG!<B(|ByGLw_Gr6C_H>^G#CNL<CMdDU^& zWj<cFI2Bk-v40uxPpU0+9d3YkL8oidZ);c5iutgVmad=UZti6G{%7J+;b?GhR<I!p zNS9k@c{Hp7ezOo!Vdwo*Dsrqqad!H)>{7$pR^mktw_`&}sq>)K(Y8KARYC4FZ}8e! ziDgr#I7!OA?CV*Q?JhkWut{fCn1Ct!p!*Nm&(RpvKD`YSxaT}-&HWJMd9g(cH+K~q z_K{f~d9>oBvtR8GE!yON_vRME$QBUjC4LMB$bW!86otP$D^=`gTu`NQ_^Y)A+-FI$ z__gT^%fdH(e|k{5kYH))t7uJvjX$rT(y$)?Y}Twh#f6cE!?7GeFwaZmu*McSW^eMY zV6)pGgNn^LC3jpEr?Vb=QPypS)g7rta+yLOEG?t3kcyzc0R0*xvr?Tovh|e;AHwBW zfN6P-Wr4^6V@RISEc)lOqwg>=?h<FKZ2Zuh`koPGpY|VG+*U<HJ8O5OyAqL~r3LJ= zR!@<uL=(%{r)+6=ZNCTF()8y%aEoJU7=8?hF`9ipnBj;CdYC14JL3T<Ij3-h55C@W zM}<Z1P<C5Ua>FQyS5kYQcm3ruNARxG={WI@*YCpm>B86;JN=d>Ci`O;m#R1d>O9B$ zKPrDqehnAhdOGH?@rD7*a{U~cbar$!UoleltI@h^=y-Cq7FoRW5l3!2ePHY1OXC~k zMt04+ollY5s?Ix*I}v>emp6fq490X+mzp-K8mGgfnKaeYsg8z}e7s*>tS;&DY$jEY zdF$kqhHdXAxbh~gsky!o+EFElr{HcqtxNzP%(7gwt_oYh)aU{`eT!%x9C&Q-A4hvv z&PzA^2Xn!q-RN*A>CEbQu;8fVS7XlI^eV2DKwt6-ETg<lzT0$d@;A9yCZ*Zxr|HLt z>V|XehK7YBVMqxq@0{7T(Wf~JruB$r4SgZ@z}olB^Y;#ve2^vw+OKqZr7e&VhJ@A5 z@HWXblGxhh=Vs};>?NSPo<>sov*6JCWRv35#YcEoCqyfk4Cu%3ezwNPy8ld9$VQw? z%@M^L|3A&Gwj{wu^I2<wkE?(=k1KT2KjrUb3;Wg07}HZh4Z9|4<=@RE|EH-ax)g1* zA`xP3k%7U1=Aa?hS#wv_cE4P!|LTXv$g;OSBp|RVUWtt?|00bcwd?8u)|!s{{-sn0 zM?BsdKMYwTQ(yYiH*bh;py-O5TF+lvo%ouwq++F(*sckdGzlNO6w_O)YwyQfflJTq zM^2`v9w(sggGO7OcDd@{O+L^Xp60oLjJ1gWmM!t?1ZNX<p9lT#<47O*ozH(X0St(c z61wpyn%i_s=<Gy}SsgV+e6js#X()$m^<G&SS-gR>^MH>hlQFLiolfGH3}&PeJ;F?V zBcnYEvGNV=uUUc*ZgwvbJd;|+SQJ-{bIMA-y8D5DQe!!5<|dD~osl}E<zwCyIIXEQ zUiRt?2lQ3y<D;Dwe4rF)djxteUcGC3oK;AAqVuBt`8-RRoK9gyG@|}sZ%^wwbD_4# z*@Lp_Q#Ara!mvK2S)Ejl)bAA?zvq-Bb)=B1Uk>c)6RbueEXz6NNkytQFOkEgM=NC& zdM}h-%m}eM^($(5X)$M-HP5P!SmKFgSjw-zsX{M!Pn3qO$s{Ih<<VIz7!LnjJP$GS zb>a)lv0wmg;}`$93Jo6)$h-A%M1buq5rH2d)2l+Uo;Gy+O_x4gfh#vVTpplMY#}B4 z9>9^sWoJfb7OJhImmI?u8cf)Hu^7|Qu>4%3NkWJ~SCWmG@3~fHCfZ}Gy_kxHIUZLc zcMw$`vO2sO@oJ^u>S})gk?w~F2-#~tsaErYjXH%crM1NurzVwiu`-IHri3PA<-JbY zA8iC>KSe$AbgpD2eSX=)p~=51pAW3P$1H8ZrIzij#>U8yQ>H61QE@1|eLQRO*Q&O_ z!_2WJIh^#Dn9o$qJ9;iCo&Iv=Yi<y^bSZJDUYea&qE@wfS$JP(CmJC;ZGHX6OzQ2& zHX5gc9R0st-^h^--Vt-4Pm;<hpU{*X$gic_>b0n=LfDv${NgKgSR&8~g_bux%IMNV z$7Y{tUmU~LwxW)b7haA-eJ#QUJTQeJFo`c=8On|m%6GP32u88S<7yti*-Vfcm82;J z7R#$uY#8v+alCooRMBoaznNfAS8s{~KA5UCXb!LMG%~BY@kuJ9lW=T7qgcV*{q8Y7 zfnoA>FyR$tf)Z$8fU2Tc6Qk~qNj-`6B2CSzFNkX0fXo2D;eI@C<8r!n@I`AA>!Xzm zLjwf9aM1{M-72HjP-&x>NmHMm<%dW`awC@PjhoWF2bPVW+JIM6E+<4F5)xXHDBp)! z8NX;D3l4eRb{KWWX<NE;cp{M?DxFf&OHZ$`Z>}Jc_qUxXam?UjLx7&xuVU3OmKws_ zcpcmn#}9;=<A0dNJJHjq9oG)k5-(|Ad=pzUEdyd~fP-}`-_K={iF<k9$KP@D=RnvS zyMO1ZdB%J!DZJL{v-H%g-sj)4%lAvuHk=3}sKfj!kgoNvw6O|ACt@Rs9GfAx+NVMJ zez!cEy0NY~c1Cs-BQ0)65wkhso8HubxKz6C(ov71mo%J3{7UoRQKOvNFZu<u@Buf? z2Ij0QZz4U^WT&cRL+HZ~yOSi!7`IfO*$gjRPXl61a25_8xJRYY`<>9j-ZmbwRgvms zSO3HWr8kKVDY$k2cw{1az9KS=MyKqlR6CCuHIn0~xhiF?ARUu4*ro4*9l4Xy%sDA; zAE<{%XXFysqvYE_LKp}bhzKFkvN?JbbSz^GxV5Jj666wCIB0jODWpceOhl&~!srze z`Ps7#`|fwt{wVT^eLdX1VB&KQ=EGp$5=sWcFQQ{C26I|ImyhPhcUToUlRtAo+dmS^ zN;iP18(cJu{b%aCZY~@F%2P7$_v-2Ly92ET+phGS{(RVcDb@MX?_?UdO&{)o*0n7N z=6=P!BCMx}Sy~usmoxH$-H5h;>04y7rZP*xE5l={PPQvYyzXEKcprxR>k9E?<Hy_X zebx1ezr5pLD7F*zDdYZfaJ)$?MalmZm=82!8lZS$k{DW5{9Z-j=U@b;HfpT$OUJ(v z?A-1}91f7+TPMC_o|gd{XJ1zA=xFyBJsP&~hj9u^L8&19rK-TJ&me-DfyM12j^u39 z!Sz1_u#IgJfbBlw`%<l+zfmc1+?vRUt3oy7U}9KTc}|Se4N6j&7>NX0rK?ZsY`x^l zB6bZQO=0f!iTZ#FdFkA^6A^r|66r|B-;6y{Y7NACO;5z=I;{QY(Rt`jpXjG9%u4Po zi(D4MxtPLhL{yS+=n8C<CAox%e-Do3Td&f*>q|S#b02E{)~tr;Q81V^p>A*0k>fev ze-?v!#ZKzb*LooJJpcRetTR6?!()z^`}5~tjt4WROIT^r@BBlah5fMj(F^~2*XAJM zsmJMD@S`-yWR0R`T~w|r9}XwJmx_f>L<Xsruqt5ofGV`%^?cWnX<1iw<7lCoz8mu| zBu`w*Zi|{23zA50%WnoDv7#a5w@;Tcs0_57Qn3X%6!@~psyxLV430@!iY@a(H%%lu zsdiC<%nPwbY_tTo@iw04BEllbx}e?@#xd6`I?ZPpnZJ*)rbtS{?4}8?syQ+%Q4DeB zew4)NnQLM+K7J0RwEHZ)UP%~g2z=iW<HKvzJ84CYDhM&2AjJ7Q{tju+r(M4Aa9xsQ zmX6n^xGu4~3eG?AKM(!UitmZPU^+ZM#CeOpS2l`epP;tiUgpGdvHt=PR~uhLBs9p9 z4-3A_I!GUOCorV1h!&G)=nr+eq`m=S?^KbQShYJ!FAdk<P>2-AM)n>lt~G_2;5MB1 z^L8#C6$RggH~Y6dOF+S@o!nu)&{Nx!67JjDFBHrU1XiF}O=Gs9u*DO5KX1(jayIb} z3pLD3i!meJ1$!c?>6eF*!Hlai5KDZJc|Y{h!zI@*n~yhxVjrD(>2z@mQpQ3~-8PGp z&!%Pp8y=`slP)yFZz|(^ESHoog!pyX(9wWsiEh&qH_Ys=7XaawRARGMc{Cw(1y^er zs|#ZNP^S`~Nr+?C-5{<+H!{MPW91_#{y9q#^wr>}mf~2Ezm4%9$V?6)WHjO2i%O~t zyA^3y=!96X9<OkNi5+8Y2NhLZItchKB4;hnrV;vdE?l0K$+oM`K?=*~AB=^Nn9!@n z{MeiBLewBK(=wi<TzZzs)Grf7^I~vZ!C_s*g8Hnj0o80D6($14Qtd2lzE{$!V@R8z zXVL1nb_;D~Pv<7w=jg!GF-_}F?8K`P9WQhfa1i{e{bg_5n}YiEdS;X2V+P=ER(J=+ zJ(hn;@%ZEAq!VooPb9E>uZV~AR$SR3>&JWIIYClZUA7{&p2&SirUXh-bS)7DxsE-| ztVZ<P@Q1<)RFlq4JmCB8>c1LSSGQ4>T5e-T)eLb&ew9wvMhlot0qyKbc?(rL2ASAK zOSlW_-sP@sXU3|FmEiG2Eirx0D)F#->r}&?RPcHfKXvP)IsxS_V1-Phtn;Xi%BrUu zpTwrOA~+JzBb5<C=xO#jeiw(O7s}u}sr+DZbkmiYHqEFlxu(xo#^nn!W+)M2yuP4G zIpzI`k+z3Y`UaFL4P+tga(>SdPI<l4GEBdfi%mgvF~We~Ld|oO7mv;2?lsjnqA_H- zxh;<`3|9FLzpb}Z3STQs-+1>&6)#$Z5R-CKjVoC@^WBF22GRgqY!vU5z60yWY)Fl> ztwV;1bMu^POo0g#_*n|}-PbGcrYb-BQyC!e$(Lal=KG5xsisUn*uXq%NtjdDRGnEJ zN2($t9-|f_tu~s}QKg=2M$Uj<Rr%fG@3cB)I!Ca_+tGl$zPFm<dgccfM~c*c1AldV zF|20p0Hu(V+ERQWJl;~ie_p3mP026UkaifL!=bzzM>77>$UdJvk4xp`3>0>${NX<G z=``{@6t9BLL6(nXJyIojU?8qKxjVVjgyvg;`^%Q|-T`G(w)9taokN`7l#q;N4c|bn z8j=E$pxXYFavw!AL_hW}lZh|P1CsNz`$-jcxTsTfWnq{WR<Ccm%W;N|ls`ppZzL#m z#~W39P|#mB{@ly2jDdl9hbkp1r2KVNiZwT|%&hC~BPbw6U-9vcTufPSVE|Wd_+YNk z=U}JMUzyGNo3gU}N_QWy&okYkthd_Y)WcXyKc&23zlmbnpZgqrD@;DZxKy&R#Xa@2 z)9CR}06V)BSdN)jsZXk0jxh5!fS#U$Xo$mn@JEp1RFRqvPQ!C|Q6_PE>=!H=#<?Ym z%{2NI@}_APzzOIXrWOcm4XJ{zau!{(ehJqXh^~$X8iq-n6T63?+8DjtWnGB%6!btP zemsioVRj&CJ>4d%zk555!`X3{$|%8m_i~)N?7Z3dR$M6&#eqOccqKQ~T@H44U)4@W zv6F@rhgb~#F`E9XnN(cuOtC1b5X@5cxmaavG+ysRNNO&-k@`BP(aIvFwJT0#Bf|q# zCV?f}4WqrhkK3TrEZ;F*QNLzmz8rjP2@_6&>7jB^Xy1%>m6nSuNs;CEV}mY}75Il$ za7|fpXQUHJ(f@aEbB<DZVhfxuL*2JU?GbNbCfb{px9j<osMsVnSrp-^$C7bB@wHTd zjnd{o9A}uE$CT7%U4A6tZlngsh331HWXq*Q>L&&iFnC#*N!!J;q9dZ2sPSk^WL7_8 zHNS4X%xmzmstfBbxUk|dRJt|8D$&~lk~cxZwH@!&`4N-6LacGQY)C>#`N3^{c#$DS z+vZxhbj5LBw`_UUeekJi=UN_S#$TY0;Zw!7OKkJ|S9~Z#hT?V$l;fswbzYIn7B|yN zhu%kcY19v&7UvS;kw*0o%D0rTWUa@^m^zhqChjCTT$W*CZkC3mcc;ke9QfIMCI=73 z2r=4<7kg~$hTnNp8lN^?3p{;{_7rPL8eq4EKhz)Hb!Zw{aD%85^7>tV1T}^{SZy{S zZq}eg-6q#jZH{cc$8%k1*HrC{JVYLi!@IeOtsYaZD_-=qsgrbZPxZ9^lIGAV&Y>fd zHA($|PNyZUhNE%ieMy^{9#yXwl9P7FA#Y8R?h=-(M#v(Gd%xCnqxE3RA9Gfb+op8_ z*W-IGx<Qfd?s9J$VM+vAe6dj@2smb9G+6)2jMKP_v_)rsRaBpKG{DE_;X+CLP$U0J zoINXwXRP2`&PMEl@R^Iu;q+fCf&|2PM{6^}lQNH75MSPVl0)rQnT_)v74qMXw8=Ux zvcrGr&4T#l7gDT5s$Ig2ZaNR()1RSJNjKuSNgw_zOZ5)25mJA(TWkC=K@(ddl#al0 zD0VEM2mwqg{@DVAI`^lA4weR#x{+6yZQ57R#oA(mCwoT;!+A+DElK9W4ar~BJZv&% zU(V9}d|##H-Y*S_rD<;IaF&}KCl_Ga**BbiS0fg&)W$LC_!7}rMbq@CZEjg#^H<80 zVa4{|7K0*09jyC{tP9`wdvt6v%-5}ca5kco%;`^O_1sx{e~m2DavhFFmaiRugqIUa zzYP`4Eu{<}6Gfx5I))MDWjTfSHpsllawIpqY$T3&%MqG9;+Uu|SSJGfv~ub2HMI29 z7A!gc^4(mP+bdeIgc`@zJ({eGlico^hn~5}ufX{18`G!OLe&cH&oaLQ>vP_JC{@6+ zVADuFx#%MJWvIXU<!_R?qdWJHK{kR73fu469o`&&O#F3+7N(oMn{pX7aK<0bNn*zM z5~m1b<)~(k{|a_<goqVCjNpymzW0^9N~S6kGMr+BuIk5Ok#@dZUw#)WKSVfh{$5ro z`iCjWouIKQhhN9eD$YUesKKQt;?H;L>S@CfD2Re<+2H)HE`}pu>5N9syYSlTX{l^v zd|&`*4+|jEetvzWk-s<*SbS~t<X0BB?cVW0gc!zm9Z?}zLaXxjL@}DLQWIu=9bID? zmWPDIjvUl~5Upyc!ieJhK|@>YtVA4T=yIl>I~XW@5P>n~AJr@#Fv_qYE3$-X{nJ|- z&Zp>RNUkLU145wmDJFEYe_t>^q3v||p@`lT)_6#!iL?J8VJigQSLEIAw?q~n6Jj+= z7bkb))&CfOw>@B(d8OfnVY(!&hX|TlCrOZsp_g`zc8O6@tromIk%48Dc%)AfaCcRB z1YRIPNzAd{zaO1~=B8d(MPVeywa9+eNnDiDL4^j6koDp5oSTl$iO#CWi5VhYmsQOf zL)|=VLYhKRDwC^F))EE|=t#~^?)_h85!nx2v>RnK;<b6XVy;~=>LmyClF@wHML?&e zoVTZ9zjX$KibKDYx!r2W|JM1S3DAoULtU4@d?`%O(Yw}IMfPU!BH2F0QiKdlY-bOe zEe_5a_ONjr9kjq_9()}<#D=~D2K^hbE55#p^3g7baOgk;2UidVxC#R%UPB@-Iszm9 z`>!AusNaGsj@u8o4g-q_`~ds^{{VWU@wDdC{uR+_vGyNj?36)C#rK*XQ_2IDZXm1j z^~5M7fP9gNvX#;;U%{czHejPF=gUAcDD4o)qKvNeLZU~LkbW1N>S*u0^0mZJ(8%f4 z{)&3U_SI$i(^3dBEMjw#4<=Vye@ha}2?RXn#z0#QoXvD$2&x9_b_!7u^PYO2;Iey9 z1OXc}PHtzf@pSWiewcN2`fP0H_4FlW@f0#Nfy#CL;<eJfdz$jC<azn!>F&Aj_U`G< z8l-*n7tXk4E|g6hQOnmyxt2}<>{99R&?mikvuhjOwYckTe<v~|P}tFMJ|>U0Gj(Eo zHI_Z3BdSyuzSs9^2=|ngs{g<^Avr{NO&A<CElnds@`KeJi^b+0Q@Dri`#A0e-jvRi zwz#jVZ*Md{zTm63cEUkf?jyiK@x{-w^7eUsRZ@sJMpt8r$#)N<VjAJDb<}i~9uerB z^Z-Nuf~mYO@<dQ3oNMG#dRor&1|6;NTyf<#JpBzSLOz&%nhg%!t}I6WX1n&N1<^9T zw69BUBWwV;G>D2gKKw?t>PB@rh6kR3!{OXUB{;;_6TF{Md@qL~mVBeC0^!GO1q2Qa zHx;H*Qvf`}F%6OT$}if$Sz-60E)wvt{QBTHI|hSLLB9eSxd{uq81f9|KK=9%Z}ka4 zM78!0qk<C2e2Qz0ulo2AT35H#EH_Tu`4Utved-vBo}(+js?tM7R%gXu)RsK^54KfP zkwn&xz)>m<RrD{$r`gzTAC&N#)`dikn{IU-QrjS@aU8b|M<s>7V@86D(^@*21rW6& z+Ix(z91gwmk;saIHQ&bg0^d9VzR%R8*F8W7P+Tpa<rN5xn-kXPYVOeS;3#TZiHRxJ zzg-NFT^#LOGT9Fr{GGH>Z~${8!c;CKQmv#B`xJkIMNvW&)I$TbC^3q2FMISfTPdxh zU;8vtezAj~9uw%%Z)BPd?J~H1AJOb1|8n-vaa^#`DM^tbJ(dPQu_9pfqA&V$DZr2^ z)X%_1Jpor9$~uhM1XY=u{>tKmr~pNq=4K!HiNok>k52R(u<4h;e0P&rGBIF{YA__1 zpdvsDXk#;$(gfs6j~Xn~R<wGMua;_?fGrW*OU~fz)8^*&opqAgWL6gLM({3NkLYG8 z53B2lm8BYMM&lo`p<FgYr5vnVqgXrlkEmrvdj_5w)%QfL$fppDus1BRH5~Terca(# zAi?uS9hPhw_e@n>$o?T`TdTc{ui=IVL>ceM?Zndn^Q7kq(%hS%uSOolT3FoOU3Mxg zVEFy{)vwPZJm>bBa2#QLHpilnEoK(W4<QPijrxW1mXEufG^^u;zj*U9?2+&7n^tuP z$9JuEa_r$vOO0rf@DNG3Y}LPAwdBZsj5Jp^-(mYT(;r?jfB#BiF12<x|9ZgtwHhP( zEI=1L#C*jZ_iBsu>qgR-<CEWhKV{|2t@u(LS@Ei0&4}!18aZM1FNh1Xzju~>zde~h za*(hvvAC!9zXcTp>ierJ&Q2R$lvgq=J^DC}x%iG|h-r*Zy87yS8#dyrIhU}`34&+X zvUeLp2|t;hc;s%iS}GbK0D-Xys1&3bG|H}YrdB<RMOcfwKk5>kx1<2>tRAR-R~_=C zR7ZRFDK8VC(Kzcpd+yq_l0ep>KW{2al$KQ)HYXdQg#gWzK0ewIY@UY4bn1H>HjO4X z<tjse#~)HFBjo-YYt)J(F_6`gB-aptz~BV5dZsC~YM-`6DK(;&Moo&csCLHMoND>i z<GF{lA){8dnF>yk)Gj0!g4bi~7H@0Y{drqj{9KaYD>FMbL~b{lRvqMl*TYjwu!=45 zBnGl4zPDl1XfnA37i#4g=5r70r+w*eRR`&Sj6f@nj6qfdV!lHF0w*D$<uFa9QTy`B zspi>xXK8Fy+=dfl)i||+6uN6CwnfidZ#~LrYv!G4iyZM@(6zSBa+@?fwEI!|HT|IB ztz29a#oO4A`Al}L41L$6SSB-bYNFU=420S^MwAoZTia+$b1or@3G5h7Sz6!z{ydk} zAgqx<9h&!6bBJ6)00QSApn{WTQq{gz)m0U|-}OE-E4|w63UuWp`Ij>_s|S{CGwNsp zIzNRc4OB+g>nHDqvwSm$!MSs4lJP<GBTJ@nZH6(NcyXT#i!v9&MT;yMX|*A0<1{Q_ zDQ)!HraX-(&9XplOia;@h-nl9W4l-tU2dGLI(MrRbG|_U0%sv0m93CfZLx<DiZE#{ zm(n~{&0ri1TLm<X^xvz2u2cs<OW$odcV0r!7@&3~CUs*KBz%sy?6`l5^n@sOYS|>( zKToX9(8Y{thG1Tb%6#Oy4Z-FXX~YxXTXRUkqG>a3_&AccD*c4sDu+a%>Jm>f7i86N z=M(}EI0FH#+Gm&ta~O~SvO3_Rkun4z@PNQOWwpGg(OCJt)`R38bidpGgYYZ5cgb*< zpetb1CbAp2TdlFs0s#mNO+bZi=n0VgxCD^Zao3K_Apn6n0?6td8QR}Y09k!IVgf(_ z0-F;+RyRjZKu5r8syqsY3IrekfpZW*R?o4H<IMtD9dFIZ7y=MjK|tSFl>)cI5)%mY zB!H~;q=_#GK;SS0CP77653?edNTkqI9s*xt)tMv&u0bHlD$06|72kiBwWcDg`>zTa zKmY=r2xO0cQPxgWanmLs8%&P)yQ=o2J%CmSKmY=x5y)g!lJ|v=uMl_#0js0-e6&{$ z`9c5!5SS%U%BmRJddE2gHXty&J?Ve|1RyXPfrhNg6gH@&gn)o2FxpFod?5e<2rLn3 z%c_i^=tJP$1eP`?eGq^E1jZyVE30EphpZt00SG_<0(%lbR`;Y&YzROA0uVSEf&T*} Wlj{;LCoEC`0000<MNUMnLSTZ@?R`c7 diff --git a/eu_basysbio/source/sql/postgresql/004/schema-004.sql b/eu_basysbio/source/sql/postgresql/004/schema-004.sql deleted file mode 100755 index b3cffe07f27..00000000000 --- a/eu_basysbio/source/sql/postgresql/004/schema-004.sql +++ /dev/null @@ -1,170 +0,0 @@ -/* ---------------------------------------------------------------------- */ -/* Script generated with: DeZign for Databases v5.2.3 */ -/* Target DBMS: PostgreSQL 8 */ -/* Project file: schema.dez */ -/* Project name: */ -/* Author: */ -/* Script type: Database creation script */ -/* Created on: 2010-05-25 10:30 */ -/* Model version: Version 2010-05-25 */ -/* ---------------------------------------------------------------------- */ - - -/* ---------------------------------------------------------------------- */ -/* Domains */ -/* ---------------------------------------------------------------------- */ - -CREATE DOMAIN REAL AS DOUBLE PRECISION; - -CREATE DOMAIN IDENTIFIER AS CHARACTER VARYING(1000); - -CREATE DOMAIN TECH_ID AS BIGINT; - -CREATE DOMAIN CODE AS CHARACTER VARYING(40); - -CREATE DOMAIN HEADER AS CHARACTER VARYING(1000); - -CREATE DOMAIN PROPERTY AS CHARACTER VARYING(100); - -CREATE DOMAIN INTEGER AS INTEGER; - -/* ---------------------------------------------------------------------- */ -/* Tables */ -/* ---------------------------------------------------------------------- */ - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_COLUMN_VALUES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_COLUMN_VALUES ( - DACO_ID TECH_ID NOT NULL, - ROW_ID TECH_ID NOT NULL, - VALUE REAL, - CONSTRAINT PK_DATA_COLUMN_VALUES PRIMARY KEY (DACO_ID, ROW_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "SAMPLES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE SAMPLES ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_SAMPLES PRIMARY KEY (ID), - CONSTRAINT TUC_SAMPLES_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_SETS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_SETS ( - ID BIGSERIAL NOT NULL, - EXPE_ID TECH_ID NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_DATA_SETS PRIMARY KEY (ID), - CONSTRAINT TUC_DATA_SETS_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "EXPERIMENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EXPERIMENTS ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_EXPERIMENTS PRIMARY KEY (ID), - CONSTRAINT TUC_EXPERIMENTS_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "EVENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EVENTS ( - LAST_SEEN_DELETION_EVENT_ID BIGINT NOT NULL -); - -/* ---------------------------------------------------------------------- */ -/* Add table "COLUMNS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE COLUMNS ( - ID BIGSERIAL NOT NULL, - DASE_ID TECH_ID NOT NULL, - HEADER HEADER NOT NULL, - CONSTRAINT PK_COLUMNS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_COLUMNS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_COLUMNS ( - ID BIGSERIAL NOT NULL, - SAMP_ID TECH_ID, - DASE_ID TECH_ID NOT NULL, - EXPERIMENT_CODE PROPERTY NOT NULL, - CULTIVATION_METHOD PROPERTY NOT NULL, - BIOLOGICAL_REPLICATE_CODE PROPERTY NOT NULL, - TIME_POINT INTEGER NOT NULL, - TIME_POINT_TYPE PROPERTY NOT NULL, - TECHNICAL_REPLICATE_CODE PROPERTY NOT NULL, - CELLOC PROPERTY NOT NULL, - TIME_SERIES_DATA_SET_TYPE PROPERTY NOT NULL, - VALUE_TYPE PROPERTY NOT NULL, - SCALE PROPERTY NOT NULL, - BI_ID PROPERTY NOT NULL, - CONTROLLED_GENE PROPERTY NOT NULL, - GROWTH_PHASE PROPERTY, - GENOTYPE PROPERTY, - CONSTRAINT PK_DATA_COLUMNS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "COLUMN_VALUES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE COLUMN_VALUES ( - COLU_ID TECH_ID NOT NULL, - ROW_ID TECH_ID NOT NULL, - VALUE IDENTIFIER, - CONSTRAINT PK_COLUMN_VALUES PRIMARY KEY (COLU_ID, ROW_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "ROWS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE ROWS ( - ID BIGSERIAL NOT NULL, - CONSTRAINT PK_ROWS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Foreign key constraints */ -/* ---------------------------------------------------------------------- */ - -ALTER TABLE DATA_COLUMN_VALUES ADD CONSTRAINT ROWS_DATA_COLUMN_VALUES - FOREIGN KEY (ROW_ID) REFERENCES ROWS (ID); - -ALTER TABLE DATA_COLUMN_VALUES ADD CONSTRAINT DATA_COLUMNS_DATA_COLUMN_VALUES - FOREIGN KEY (DACO_ID) REFERENCES DATA_COLUMNS (ID); - -ALTER TABLE DATA_SETS ADD CONSTRAINT EXPERIMENTS_DATA_SETS - FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS (ID); - -ALTER TABLE COLUMNS ADD CONSTRAINT DATA_SETS_COLUMNS - FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID); - -ALTER TABLE DATA_COLUMNS ADD CONSTRAINT SAMPLES_DATA_COLUMNS - FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES (ID); - -ALTER TABLE DATA_COLUMNS ADD CONSTRAINT DATA_SETS_DATA_COLUMNS - FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID); - -ALTER TABLE COLUMN_VALUES ADD CONSTRAINT COLUMNS_COLUMN_VALUES - FOREIGN KEY (COLU_ID) REFERENCES COLUMNS (ID); - -ALTER TABLE COLUMN_VALUES ADD CONSTRAINT ROWS_COLUMN_VALUES - FOREIGN KEY (ROW_ID) REFERENCES ROWS (ID); diff --git a/eu_basysbio/source/sql/postgresql/005/grants-005.sql b/eu_basysbio/source/sql/postgresql/005/grants-005.sql deleted file mode 100644 index b5d8b745f80..00000000000 --- a/eu_basysbio/source/sql/postgresql/005/grants-005.sql +++ /dev/null @@ -1,33 +0,0 @@ -GRANT SELECT ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_COLUMN_VALUES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE SAMPLES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_SETS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE DATA_SETS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EXPERIMENTS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE EXPERIMENTS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EVENTS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE COLUMNS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE COLUMNS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_COLUMNS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE DATA_COLUMNS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE COLUMN_VALUES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE ROWS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE ROWS_ID_SEQ TO GROUP basysbio_readonly; - -GRANT ALL PRIVILEGES ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_COLUMN_VALUES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE SAMPLES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_SETS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE DATA_SETS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE EXPERIMENTS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE EXPERIMENTS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE EVENTS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE COLUMNS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE COLUMNS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_COLUMNS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE DATA_COLUMNS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE COLUMN_VALUES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE ROWS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE ROWS_ID_SEQ TO GROUP basysbio_readwrite; - - diff --git a/eu_basysbio/source/sql/postgresql/005/schema-005.png b/eu_basysbio/source/sql/postgresql/005/schema-005.png deleted file mode 100755 index ca90d73be6ca87c2f33494195581dd66e1479a0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37279 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¡{H1qkPjG$ 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 Wlj{;LCoEC`0000<MNUMnLSTZ@?R`c7 diff --git a/eu_basysbio/source/sql/postgresql/005/schema-005.sql b/eu_basysbio/source/sql/postgresql/005/schema-005.sql deleted file mode 100755 index 1b72c4fc69e..00000000000 --- a/eu_basysbio/source/sql/postgresql/005/schema-005.sql +++ /dev/null @@ -1,170 +0,0 @@ -/* ---------------------------------------------------------------------- */ -/* Script generated with: DeZign for Databases v5.2.3 */ -/* Target DBMS: PostgreSQL 8 */ -/* Project file: schema.dez */ -/* Project name: */ -/* Author: */ -/* Script type: Database creation script */ -/* Created on: 2010-06-14 08:19 */ -/* Model version: Version 2010-06-14 */ -/* ---------------------------------------------------------------------- */ - - -/* ---------------------------------------------------------------------- */ -/* Domains */ -/* ---------------------------------------------------------------------- */ - -CREATE DOMAIN REAL AS DOUBLE PRECISION; - -CREATE DOMAIN IDENTIFIER AS CHARACTER VARYING(1000); - -CREATE DOMAIN TECH_ID AS BIGINT; - -CREATE DOMAIN CODE AS CHARACTER VARYING(40); - -CREATE DOMAIN HEADER AS CHARACTER VARYING(1000); - -CREATE DOMAIN PROPERTY AS CHARACTER VARYING(100); - -CREATE DOMAIN INTEGER AS INTEGER; - -/* ---------------------------------------------------------------------- */ -/* Tables */ -/* ---------------------------------------------------------------------- */ - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_COLUMN_VALUES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_COLUMN_VALUES ( - DACO_ID TECH_ID NOT NULL, - ROW_ID TECH_ID NOT NULL, - VALUE REAL, - CONSTRAINT PK_DATA_COLUMN_VALUES PRIMARY KEY (DACO_ID, ROW_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "SAMPLES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE SAMPLES ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_SAMPLES PRIMARY KEY (ID), - CONSTRAINT TUC_SAMPLES_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_SETS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_SETS ( - ID BIGSERIAL NOT NULL, - EXPE_ID TECH_ID NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_DATA_SETS PRIMARY KEY (ID), - CONSTRAINT TUC_DATA_SETS_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "EXPERIMENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EXPERIMENTS ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - CONSTRAINT PK_EXPERIMENTS PRIMARY KEY (ID), - CONSTRAINT TUC_EXPERIMENTS_1 UNIQUE (PERM_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "EVENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EVENTS ( - LAST_SEEN_DELETION_EVENT_ID BIGINT NOT NULL -); - -/* ---------------------------------------------------------------------- */ -/* Add table "COLUMNS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE COLUMNS ( - ID BIGSERIAL NOT NULL, - DASE_ID TECH_ID NOT NULL, - HEADER HEADER NOT NULL, - CONSTRAINT PK_COLUMNS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_COLUMNS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_COLUMNS ( - ID BIGSERIAL NOT NULL, - SAMP_ID TECH_ID, - DASE_ID TECH_ID NOT NULL, - EXPERIMENT_CODE PROPERTY NOT NULL, - CULTIVATION_METHOD PROPERTY NOT NULL, - BIOLOGICAL_REPLICATE_CODE PROPERTY NOT NULL, - TIME_POINT INTEGER NOT NULL, - TIME_POINT_TYPE PROPERTY NOT NULL, - TECHNICAL_REPLICATE_CODE PROPERTY NOT NULL, - CELLOC PROPERTY NOT NULL, - TIME_SERIES_DATA_SET_TYPE PROPERTY NOT NULL, - VALUE_TYPE PROPERTY NOT NULL, - SCALE PROPERTY NOT NULL, - BI_ID PROPERTY NOT NULL, - CONTROLLED_GENE PROPERTY NOT NULL, - GROWTH_PHASE PROPERTY, - GENOTYPE PROPERTY, - CONSTRAINT PK_DATA_COLUMNS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "COLUMN_VALUES" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE COLUMN_VALUES ( - COLU_ID TECH_ID NOT NULL, - ROW_ID TECH_ID NOT NULL, - VALUE IDENTIFIER, - CONSTRAINT PK_COLUMN_VALUES PRIMARY KEY (COLU_ID, ROW_ID) -); - -/* ---------------------------------------------------------------------- */ -/* Add table "ROWS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE ROWS ( - ID BIGSERIAL NOT NULL, - CONSTRAINT PK_ROWS PRIMARY KEY (ID) -); - -/* ---------------------------------------------------------------------- */ -/* Foreign key constraints */ -/* ---------------------------------------------------------------------- */ - -ALTER TABLE DATA_COLUMN_VALUES ADD CONSTRAINT ROWS_DATA_COLUMN_VALUES - FOREIGN KEY (ROW_ID) REFERENCES ROWS (ID); - -ALTER TABLE DATA_COLUMN_VALUES ADD CONSTRAINT DATA_COLUMNS_DATA_COLUMN_VALUES - FOREIGN KEY (DACO_ID) REFERENCES DATA_COLUMNS (ID) ON DELETE CASCADE; - -ALTER TABLE DATA_SETS ADD CONSTRAINT EXPERIMENTS_DATA_SETS - FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS (ID); - -ALTER TABLE COLUMNS ADD CONSTRAINT DATA_SETS_COLUMNS - FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID) ON DELETE CASCADE; - -ALTER TABLE DATA_COLUMNS ADD CONSTRAINT SAMPLES_DATA_COLUMNS - FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES (ID); - -ALTER TABLE DATA_COLUMNS ADD CONSTRAINT DATA_SETS_DATA_COLUMNS - FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID) ON DELETE CASCADE; - -ALTER TABLE COLUMN_VALUES ADD CONSTRAINT COLUMNS_COLUMN_VALUES - FOREIGN KEY (COLU_ID) REFERENCES COLUMNS (ID) ON DELETE CASCADE; - -ALTER TABLE COLUMN_VALUES ADD CONSTRAINT ROWS_COLUMN_VALUES - FOREIGN KEY (ROW_ID) REFERENCES ROWS (ID); diff --git a/eu_basysbio/source/sql/postgresql/006/schema-006.dez b/eu_basysbio/source/sql/postgresql/006/schema-006.dez deleted file mode 100644 index dd7d394d2ef..00000000000 --- a/eu_basysbio/source/sql/postgresql/006/schema-006.dez +++ /dev/null @@ -1,2426 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?><dezign> - -<FILEFORMATVERSION>51</FILEFORMATVERSION> -<VERSION> -<PROJECTSETTINGS> -<PROJECTFILENAME>U:\basysbio\schema-006.dez</PROJECTFILENAME> -<MODIFIED>2010-09-08</MODIFIED> -<CREATED>2010-09-08</CREATED> -<CREATED2></CREATED2> -<PROJECTNAME></PROJECTNAME> -<DESCRIPTION></DESCRIPTION> -<AUTHOR></AUTHOR> -<COPYRIGHT></COPYRIGHT> -<LASTGENERATEDFILES></LASTGENERATEDFILES> -</PROJECTSETTINGS> -<CONNECTIONSETTINGS> -<SQLFILE>U:\basysbio\schema-006.sql</SQLFILE> -<CONNECTIONTYPE>SQLFILE</CONNECTIONTYPE> -<DBID>postgresql83</DBID> -</CONNECTIONSETTINGS> -<DATADICT> -<DBID>postgresql83</DBID> -<LASTID>14</LASTID> -<DDSETTINGS> -<PKCONNAMETEMPLATE>PK_%table%</PKCONNAMETEMPLATE> -<FKCONNAMETEMPLATE>%relname%</FKCONNAMETEMPLATE> -<CCONNAMETEMPLATE>CC_%table%_%column%</CCONNAMETEMPLATE> -<NOTNULLCONNAMETEMPLATE>NN_%column%</NOTNULLCONNAMETEMPLATE> -<DEFAULTCONNAMETEMPLATE>DEF_%table%_%column%</DEFAULTCONNAMETEMPLATE> -<TUCONNAMETEMPLATE>TUC_%table%_%counter%</TUCONNAMETEMPLATE> -<TCCONNAMETEMPLATE>TCC_%table%_%counter%</TCCONNAMETEMPLATE> -<RELNAMETEMPLATE>%parent%_%child%</RELNAMETEMPLATE> -<INDEXNAMETEMPLATE>IDX_%table%_%counter%</INDEXNAMETEMPLATE> -<DEFTABLEOPTIONS></DEFTABLEOPTIONS> -<DEFINDEXOPTIONS></DEFINDEXOPTIONS> -<BEGINDATABASESCRIPT></BEGINDATABASESCRIPT> -<ENDDATABASESCRIP></ENDDATABASESCRIP> -<BEGINALTERDATABASESCRIPT></BEGINALTERDATABASESCRIPT> -<ENDALTERDATABASESCRIP></ENDALTERDATABASESCRIP> -<BEGINDROPDATABASESCRIPT></BEGINDROPDATABASESCRIPT> -<ENDDROPDATABASESCRIP></ENDDROPDATABASESCRIP> -<GENDIALOGSELECTEDOBJECTS></GENDIALOGSELECTEDOBJECTS> -<GENTABLES>1</GENTABLES> -<GENTABLEOPTIONS>1</GENTABLEOPTIONS> -<GENCONSTRAINTS>1</GENCONSTRAINTS> -<GENINDEXES>1</GENINDEXES> -<GENTRIGGERS>1</GENTRIGGERS> -<GENVIEWS>1</GENVIEWS> -<GENPROCEDURES>1</GENPROCEDURES> -<GENSEQUENCES>1</GENSEQUENCES> -<GENRELATIONSHIPS>1</GENRELATIONSHIPS> -<GENBEGINENDTABLESCRIPTS>1</GENBEGINENDTABLESCRIPTS> -<GENBEGINENDDBSCRIPTS>1</GENBEGINENDDBSCRIPTS> -<GLOBALPREFIX></GLOBALPREFIX> -<AUTOCREATEINDEXESONKEYS>0</AUTOCREATEINDEXESONKEYS> -<CONVERTDOMAINS>0</CONVERTDOMAINS> -<IGNORECOMMENTS>0</IGNORECOMMENTS> -<USESCHEMANAMES>0</USESCHEMANAMES> -<UCONNAMETEMPLATE></UCONNAMETEMPLATE> -</DDSETTINGS> -<DOMAINS> -<DOMAIN> -<NAME>TECH_ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -<DOMAIN> -<NAME>CODE</NAME> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>40</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -<DOMAIN> -<NAME>PROPERTY</NAME> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -<DOMAIN> -<NAME>INTEGER</NAME> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -<DOMAIN> -<NAME>REAL</NAME> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -</DOMAINS> -<ENTITIES> -<ENT> -<NAME>DATA_SETS</NAME> -<NAMETEMPLATE>DATA_PK</NAMETEMPLATE> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<ATTRLASTID>6</ATTRLASTID> -<IDXLASTID>1</IDXLASTID> -<TRGLASTID>1</TRGLASTID> -<CONLASTID>2</CONLASTID> -<PKCON> -<NAME>DATA_PK</NAME> -<NAMETEMPLATE>DATA_PK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>3</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</PKCON> -<ATTRIBUTES> -<ATTR> -<NAME>ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BIGSERIAL</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>PERM_ID</NAME> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>3</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>40</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>UPLOADER_EMAIL</NAME> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>4</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>EXP_CODE</NAME> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>3</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>40</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>5</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>EXP_PERM_ID</NAME> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>3</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>40</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>6</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -</ATTRIBUTES> -<CONSTRAINTS> -<CONSTRAINT> -<NAME>DATA_BK_UK</NAME> -<NAMETEMPLATE>DATA_BK_UK</NAMETEMPLATE> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>2</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</CONSTRAINT> -</CONSTRAINTS> -</ENT> -<ENT> -<NAME>TIME_SERIES</NAME> -<NAMETEMPLATE>TISE_PK</NAMETEMPLATE> -<ID>9</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<ATTRLASTID>27</ATTRLASTID> -<IDXLASTID>17</IDXLASTID> -<TRGLASTID>1</TRGLASTID> -<CONLASTID>1</CONLASTID> -<PKCON> -<NAME>TISE_PK</NAME> -<NAMETEMPLATE>TISE_PK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>3</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</PKCON> -<ATTRIBUTES> -<ATTR> -<NAME>ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BIGSERIAL</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>DASE_ID</NAME> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>2</DOMAINID> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>ROW_INDEX</NAME> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>4</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>COLUMN_INDEX</NAME> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>5</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>VALUE_GROUP_ID</NAME> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>2</DOMAINID> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>6</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>IDENTIFIER</NAME> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>7</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>IDENTIFIER_TYPE</NAME> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>8</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>IDENTIFIER_HUMAN_READABLE</NAME> -<ID>9</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>BSB_ID</NAME> -<ID>10</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CONFIDENCE_LEVEL</NAME> -<ID>11</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CONTROLLED_GENE</NAME> -<ID>12</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>NUMBER_OF_REPLICATES</NAME> -<ID>13</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>EXPERIMENT_TYPE</NAME> -<ID>14</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>14</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CULTIVATION_METHOD</NAME> -<ID>15</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>15</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>BIOLOGICAL_REPLICATES</NAME> -<ID>16</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>16</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>TIME_POINT</NAME> -<ID>17</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>17</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>TIME_POINT_TYPE</NAME> -<ID>18</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>18</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>TECHNICAL_REPLICATES</NAME> -<ID>19</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>19</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CELL_LOCATION</NAME> -<ID>20</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>20</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>DATA_SET_TYPE</NAME> -<ID>21</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>21</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>VALUE_TYPE</NAME> -<ID>22</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>22</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>UNIT</NAME> -<ID>23</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>23</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>SCALE</NAME> -<ID>24</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>24</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>BI_ID</NAME> -<ID>25</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>25</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CG</NAME> -<ID>26</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>26</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>VALUE</NAME> -<ID>27</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>6</DOMAINID> -<DT> -<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -</ATTRIBUTES> -<INDEXES> -<INDEX> -<NAME>TISE_DASE_FK_I</NAME> -<NAMETEMPLATE>TISE_DASE_FK_I</NAMETEMPLATE> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>DASE_ID</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>3</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_VALUE_GROUP_ID_I</NAME> -<NAMETEMPLATE>TISE_VALUE_GROUP_ID_I</NAMETEMPLATE> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>VALUE_GROUP_ID</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>6</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_IDENTIFIER_I</NAME> -<NAMETEMPLATE>TISE_IDENTIFIER_I</NAMETEMPLATE> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>IDENTIFIER</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>7</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_EXPERIMENT_TYPE_I</NAME> -<NAMETEMPLATE>TISE_EXPERIMENT_TYPE_I</NAMETEMPLATE> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>EXPERIMENT_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>14</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_CULTIVATION_METHOD_I</NAME> -<NAMETEMPLATE>TISE_CULTIVATION_METHOD_I</NAMETEMPLATE> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CULTIVATION_METHOD</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>15</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_BIOLOGICAL_REPLICATES_I</NAME> -<NAMETEMPLATE>TISE_BIOLOGICAL_REPLICATES_I</NAMETEMPLATE> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>BIOLOGICAL_REPLICATES</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>16</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_TIME_POINT_I</NAME> -<NAMETEMPLATE>TISE_TIME_POINT_I</NAMETEMPLATE> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>TIME_POINT</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>17</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_TIME_POINT_TYPE_I</NAME> -<NAMETEMPLATE>TISE_TIME_POINT_TYPE_I</NAMETEMPLATE> -<ID>9</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>TIME_POINT_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>18</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_TECHNICAL_REPLICATES_I</NAME> -<NAMETEMPLATE>TISE_TECHNICAL_REPLICATES_I</NAMETEMPLATE> -<ID>10</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>TECHNICAL_REPLICATES</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>19</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_CELL_LOCATION_I</NAME> -<NAMETEMPLATE>TISE_CELL_LOCATION_I</NAMETEMPLATE> -<ID>11</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CELL_LOCATION</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>20</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_DATA_SET_TYPE_I</NAME> -<NAMETEMPLATE>TISE_DATA_SET_TYPE_I</NAMETEMPLATE> -<ID>12</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>DATA_SET_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>21</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_VALUE_TYPE_I</NAME> -<NAMETEMPLATE>TISE_VALUE_TYPE_I</NAMETEMPLATE> -<ID>13</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>VALUE_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>22</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_UNIT_I</NAME> -<NAMETEMPLATE>TISE_UNIT_I</NAMETEMPLATE> -<ID>14</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>UNIT</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>23</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_SCALE_I</NAME> -<NAMETEMPLATE>TISE_SCALE_I</NAMETEMPLATE> -<ID>15</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>SCALE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>24</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_BI_ID_I</NAME> -<NAMETEMPLATE>TISE_BI_ID_I</NAMETEMPLATE> -<ID>16</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>BI_ID</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>25</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_CG_I</NAME> -<NAMETEMPLATE>TISE_CG_I</NAMETEMPLATE> -<ID>17</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CG</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>26</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -</INDEXES> -</ENT> -<ENT> -<NAME>CHIP_CHIP_DATA</NAME> -<NAMETEMPLATE>CHCH_PK</NAMETEMPLATE> -<ID>12</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<ATTRLASTID>26</ATTRLASTID> -<IDXLASTID>8</IDXLASTID> -<TRGLASTID>1</TRGLASTID> -<CONLASTID>1</CONLASTID> -<PKCON> -<NAME>CHCH_PK</NAME> -<NAMETEMPLATE>CHCH_PK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>3</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</PKCON> -<ATTRIBUTES> -<ATTR> -<NAME>ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BIGSERIAL</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>DASE_ID</NAME> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>2</DOMAINID> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>ROW_INDEX</NAME> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>4</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>BSU_IDENTIFIER</NAME> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>5</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>GENE_NAME</NAME> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>GENE_FUNCTION</NAME> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>ARRAY_DESIGN</NAME> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>MICROARRAY_ID</NAME> -<ID>9</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>EXPERIMENT_TYPE</NAME> -<ID>10</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>10</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CULTIVATION_METHOD</NAME> -<ID>11</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>11</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>BIOLOGICAL_REPLICATES</NAME> -<ID>12</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>12</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>TECHNICAL_REPLICATES</NAME> -<ID>13</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>13</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CELL_LOCATION</NAME> -<ID>14</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>14</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>GROWTH_PHASE</NAME> -<ID>15</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>15</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>GENOTYPE</NAME> -<ID>16</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>16</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CHIP_PEAK_POSITION_VALUE</NAME> -<ID>17</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CHIP_PEAK_POSITION_SCALE</NAME> -<ID>18</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>18</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CHIP_LOCAL_HEIGHT_VALUE</NAME> -<ID>19</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>6</DOMAINID> -<DT> -<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CHIP_LOCAL_HEIGHT_SCALE</NAME> -<ID>20</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>20</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CHIP_SCORE_VALUE</NAME> -<ID>21</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>6</DOMAINID> -<DT> -<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CHIP_SCORE_SCALE</NAME> -<ID>22</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>22</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>INTERGENIC</NAME> -<ID>23</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BOOLEAN</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>23</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>NEARBY_GENE_NAMES</NAME> -<ID>24</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>NEARBY_GENE_IDS</NAME> -<ID>25</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>DISTANCES_FROM_START</NAME> -<ID>26</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -</ATTRIBUTES> -<INDEXES> -<INDEX> -<NAME>CHCH_EXPERIMENT_TYPE_I</NAME> -<NAMETEMPLATE>CHCH_EXPERIMENT_TYPE_I</NAMETEMPLATE> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>EXPERIMENT_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>10</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_CULTIVATION_METHOD_I</NAME> -<NAMETEMPLATE>CHCH_CULTIVATION_METHOD_I</NAMETEMPLATE> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CULTIVATION_METHOD</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>11</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_BIOLOGICAL_REPLICATES_I</NAME> -<NAMETEMPLATE>CHCH_BIOLOGICAL_REPLICATES_I</NAMETEMPLATE> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>BIOLOGICAL_REPLICATES</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>12</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_TECHNICAL_REPLICATES_I</NAME> -<NAMETEMPLATE>CHCH_TECHNICAL_REPLICATES_I</NAMETEMPLATE> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>TECHNICAL_REPLICATES</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>13</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_CELL_LOCATION_I</NAME> -<NAMETEMPLATE>CHCH_CELL_LOCATION_I</NAMETEMPLATE> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CELL_LOCATION</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>14</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_GROWTH_PHASE_I</NAME> -<NAMETEMPLATE>CHCH_GROWTH_PHASE_I</NAMETEMPLATE> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>GROWTH_PHASE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>15</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_GENOTYPE_I</NAME> -<NAMETEMPLATE>CHCH_GENOTYPE_I</NAMETEMPLATE> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>GENOTYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>16</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -</INDEXES> -</ENT> -<ENT> -<NAME>EVENTS</NAME> -<ID>14</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<ATTRLASTID>2</ATTRLASTID> -<IDXLASTID>1</IDXLASTID> -<TRGLASTID>1</TRGLASTID> -<CONLASTID>1</CONLASTID> -<ATTRIBUTES> -<ATTR> -<NAME>LAST_SEEN_DELETION_EVENT_ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -</ATTRIBUTES> -</ENT> -</ENTITIES> -<SUBCATEGORIES> -</SUBCATEGORIES> -<TEXTAREAS> -</TEXTAREAS> -<GROUPBOXES> -</GROUPBOXES> -<STAMPS> -</STAMPS> -<SEQUENCES> -<SEQUENCE> -<NAME>TIME_SERIES_VALUE_GROUP_ID_SEQ</NAME> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<INCREMENT>1</INCREMENT> -<SEED>0</SEED> -<MAX>NOMAXVALUE</MAX> -<MIN>NOMINVALUE</MIN> -<CACHE></CACHE> -<CACHECODE></CACHECODE> -<CYCLE></CYCLE> -<ORDER></ORDER> -</SEQUENCE> -<SEQUENCE> -<NAME>CHIP_CHIP_VALUE_GROUP_ID_SEQ</NAME> -<ID>11</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<INCREMENT>1</INCREMENT> -<SEED>0</SEED> -<MAX>NOMAXVALUE</MAX> -<MIN>NOMINVALUE</MIN> -<CACHE></CACHE> -<CACHECODE></CACHECODE> -<CYCLE></CYCLE> -<ORDER></ORDER> -</SEQUENCE> -</SEQUENCES> -<PROCEDURES> -</PROCEDURES> -<VIEWS> -</VIEWS> -<RELATIONSHIPS> -<REL> -<NAME>TISE_DASE_FK</NAME> -<NAMETEMPLATE>TISE_DASE_FK</NAMETEMPLATE> -<ID>10</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<PARENTOBJECTID>7</PARENTOBJECTID> -<CHILDOBJECTID>9</CHILDOBJECTID> -<CARDINALITY>0</CARDINALITY> -<RELTYPE>1</RELTYPE> -<MANDATORYPARENT>1</MANDATORYPARENT> -<UPDATERULE>0</UPDATERULE> -<DELETERULE>2</DELETERULE> -<CONSTRAINT> -<NAME>TISE_DASE_FK</NAME> -<NAMETEMPLATE>TISE_DASE_FK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>4</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</CONSTRAINT> -<PAIRS> -<PAIR> -<NAME></NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<KEYID>2</KEYID> -<FOREIGNKEYID>3</FOREIGNKEYID> -</PAIR> -</PAIRS> -</REL> -<REL> -<NAME>CHCH_DASE_FK</NAME> -<NAMETEMPLATE>CHCH_DASE_FK</NAMETEMPLATE> -<ID>13</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<PARENTOBJECTID>7</PARENTOBJECTID> -<CHILDOBJECTID>12</CHILDOBJECTID> -<CARDINALITY>0</CARDINALITY> -<RELTYPE>1</RELTYPE> -<MANDATORYPARENT>1</MANDATORYPARENT> -<UPDATERULE>0</UPDATERULE> -<DELETERULE>2</DELETERULE> -<CONSTRAINT> -<NAME>CHCH_DASE_FK</NAME> -<NAMETEMPLATE>CHCH_DASE_FK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>4</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</CONSTRAINT> -<PAIRS> -<PAIR> -<NAME></NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<KEYID>2</KEYID> -<FOREIGNKEYID>3</FOREIGNKEYID> -</PAIR> -</PAIRS> -</REL> -</RELATIONSHIPS> -<SUBCATEGORYCONNECTIONS> -</SUBCATEGORYCONNECTIONS> -</DATADICT> -<DIAGRAMS> -<DisplayPreferences> -<USEINDICATORLINE>0</USEINDICATORLINE> -<INDICATORBITMAPS>0</INDICATORBITMAPS> -<PKINDICATOR>PK</PKINDICATOR> -<FKINDICATOR>FK</FKINDICATOR> -<PFINDICATOR>PF</PFINDICATOR> -<NOTNULLINDICATOR>*</NOTNULLINDICATOR> -<INDICATORPOSITION>0</INDICATORPOSITION> -<DEFTEXTAREACOLOR>16777215</DEFTEXTAREACOLOR> -<DEFENTCOLOR>16777215</DEFENTCOLOR> -<DEFSTAMPCOLOR>16777215</DEFSTAMPCOLOR> -<DEFGROUPBOXCOLOR>8421504</DEFGROUPBOXCOLOR> -<DEFTEXTAREALINECOLOR>0</DEFTEXTAREALINECOLOR> -<DEFENTLINECOLOR>0</DEFENTLINECOLOR> -<DEFSTAMPLINECOLOR>0</DEFSTAMPLINECOLOR> -<DEFSUBCATLINECOLOR>0</DEFSUBCATLINECOLOR> -<DEFCONLINECOLOR>0</DEFCONLINECOLOR> -<DEFGROUPBOXLINECOLOR>0</DEFGROUPBOXLINECOLOR> -<DEFTEXTAREATRANSPARENT>0</DEFTEXTAREATRANSPARENT> -<DEFSTAMPTRANSPARENT>0</DEFSTAMPTRANSPARENT> -<DEFTEXTAREALINEWIDTH>1</DEFTEXTAREALINEWIDTH> -<DEFSTAMPLINEWIDTH>1</DEFSTAMPLINEWIDTH> -<DEFGROUPBOXLINEWIDTH>0</DEFGROUPBOXLINEWIDTH> -<DEFTEXTAREALINESTYLE>0</DEFTEXTAREALINESTYLE> -<DEFSTAMPLINESTYLE>0</DEFSTAMPLINESTYLE> -<DEFGROUPBOXLINESTYLE>0</DEFGROUPBOXLINESTYLE> -<ENTNAMEFONT>Arial,9,B,0,clNavy,0</ENTNAMEFONT> -<ENTPKFONT>Arial,8,B,0,clWindowText,0</ENTPKFONT> -<ENTFKFONT>Arial,8,I,0,clWindowText,0</ENTFKFONT> -<ENTATTRFONT>Arial,8,,0,clWindowText,0</ENTATTRFONT> -<TEXTAREAFONT>Arial,8,,0,clWindowText,0</TEXTAREAFONT> -<GROUPBOXFONT>Arial,8,,0,clWindowText,0</GROUPBOXFONT> -<CAPTIONFONT>Arial,8,,0,clWindowText,0</CAPTIONFONT> -</DisplayPreferences> -<DIAGRAM> -<ID>1</ID> -<NAME>Main Diagram</NAME> -<DESC></DESC> -<TODO></TODO> -<ISMAINDIAGRAM>1</ISMAINDIAGRAM> -<BGCOLOR>8421376</BGCOLOR> -<DISPLAYLEVEL>0</DISPLAYLEVEL> -<VISIBLEATTR>4</VISIBLEATTR> -<CAPTIONSTYLE>0</CAPTIONSTYLE> -<SHOWPKINDICATOR>1</SHOWPKINDICATOR> -<SHOWFKINDICATOR>1</SHOWFKINDICATOR> -<SHOWNOTNULLINDICATOR>0</SHOWNOTNULLINDICATOR> -<NOTATION>0</NOTATION> -</DIAGRAM> -<DIAGRAM> -<ID>2</ID> -<NAME>Diagram_1</NAME> -<DESC></DESC> -<TODO></TODO> -<ISMAINDIAGRAM>0</ISMAINDIAGRAM> -<BGCOLOR>16777215</BGCOLOR> -<DISPLAYLEVEL>0</DISPLAYLEVEL> -<VISIBLEATTR>4</VISIBLEATTR> -<CAPTIONSTYLE>0</CAPTIONSTYLE> -<SHOWPKINDICATOR>1</SHOWPKINDICATOR> -<SHOWFKINDICATOR>1</SHOWFKINDICATOR> -<SHOWNOTNULLINDICATOR>0</SHOWNOTNULLINDICATOR> -<NOTATION>0</NOTATION> -</DIAGRAM> -<CONTROLS> -<ENTITYCONTROLS> -<ENTC> -<ID>7</ID> -<DIAGRAMID>1</DIAGRAMID> -<W>181</W> -<H>108</H> -<L>275</L> -<T>5</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>9</ID> -<DIAGRAMID>1</DIAGRAMID> -<W>245</W> -<H>423</H> -<L>37</L> -<T>183</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>12</ID> -<DIAGRAMID>1</DIAGRAMID> -<W>237</W> -<H>408</H> -<L>502</L> -<T>185</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>14</ID> -<DIAGRAMID>1</DIAGRAMID> -<W>213</W> -<H>48</H> -<L>198</L> -<T>725</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>7</ID> -<DIAGRAMID>2</DIAGRAMID> -<W>181</W> -<H>108</H> -<L>209</L> -<T>3</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>12</ID> -<DIAGRAMID>2</DIAGRAMID> -<W>237</W> -<H>408</H> -<L>328</L> -<T>187</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>9</ID> -<DIAGRAMID>2</DIAGRAMID> -<W>245</W> -<H>423</H> -<L>29</L> -<T>187</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -</ENTITYCONTROLS> -<SUBCATEGORYCONTROLS> -</SUBCATEGORYCONTROLS> -<TEXTAREACONTROLS> -</TEXTAREACONTROLS> -<STAMPCONTROLS> -</STAMPCONTROLS> -<GROUPBOXESCONTROLS> -</GROUPBOXESCONTROLS> -<RELATIONSHIPCONNECTORS> -<RELC> -<ID>10</ID> -<DIAGRAMID>1</DIAGRAMID> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<PEN>1,1,4,0</PEN> -<FROMRELATIVEX>2431</FROMRELATIVEX> -<FROMRELATIVEY>5000</FROMRELATIVEY> -<TORELATIVEX>5000</TORELATIVEX> -<TORELATIVEY>5000</TORELATIVEY> -<POINTS> -<POINT> -<X>319</X> -<Y>113</Y> -</POINT> -<POINT> -<X>319</X> -<Y>148</Y> -</POINT> -<POINT> -<X>159</X> -<Y>148</Y> -</POINT> -<POINT> -<X>159</X> -<Y>182</Y> -</POINT> -</POINTS> -</RELC> -<RELC> -<ID>13</ID> -<DIAGRAMID>1</DIAGRAMID> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<PEN>1,1,4,0</PEN> -<FROMRELATIVEX>7680</FROMRELATIVEX> -<FROMRELATIVEY>5000</FROMRELATIVEY> -<TORELATIVEX>5000</TORELATIVEX> -<TORELATIVEY>5000</TORELATIVEY> -<POINTS> -<POINT> -<X>414</X> -<Y>113</Y> -</POINT> -<POINT> -<X>414</X> -<Y>145</Y> -</POINT> -<POINT> -<X>620</X> -<Y>145</Y> -</POINT> -<POINT> -<X>620</X> -<Y>184</Y> -</POINT> -</POINTS> -</RELC> -<RELC> -<ID>13</ID> -<DIAGRAMID>2</DIAGRAMID> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<PEN>1,1,4,0</PEN> -<FROMRELATIVEX>7680</FROMRELATIVEX> -<FROMRELATIVEY>5000</FROMRELATIVEY> -<TORELATIVEX>5000</TORELATIVEX> -<TORELATIVEY>5000</TORELATIVEY> -<POINTS> -<POINT> -<X>348</X> -<Y>111</Y> -</POINT> -<POINT> -<X>348</X> -<Y>160</Y> -</POINT> -<POINT> -<X>446</X> -<Y>160</Y> -</POINT> -<POINT> -<X>446</X> -<Y>186</Y> -</POINT> -</POINTS> -</RELC> -<RELC> -<ID>10</ID> -<DIAGRAMID>2</DIAGRAMID> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<PEN>1,1,4,0</PEN> -<FROMRELATIVEX>2431</FROMRELATIVEX> -<FROMRELATIVEY>5000</FROMRELATIVEY> -<TORELATIVEX>5000</TORELATIVEX> -<TORELATIVEY>5000</TORELATIVEY> -<POINTS> -<POINT> -<X>253</X> -<Y>111</Y> -</POINT> -<POINT> -<X>253</X> -<Y>153</Y> -</POINT> -<POINT> -<X>151</X> -<Y>153</Y> -</POINT> -<POINT> -<X>151</X> -<Y>186</Y> -</POINT> -</POINTS> -</RELC> -</RELATIONSHIPCONNECTORS> -<SUBCATEGORYCONNECTORS> -</SUBCATEGORYCONNECTORS> -</CONTROLS> -</DIAGRAMS> -</VERSION> -</dezign> \ No newline at end of file diff --git a/eu_basysbio/source/sql/postgresql/006/schema-006.png b/eu_basysbio/source/sql/postgresql/006/schema-006.png deleted file mode 100644 index 18fb224fd98952e6f9159b8151435a87271b44cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44451 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�x(>feljF{kZKFt~sZM8gOwH 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 diff --git a/eu_basysbio/source/sql/postgresql/006/schema-006.sql b/eu_basysbio/source/sql/postgresql/006/schema-006.sql deleted file mode 100644 index 80ffc17fb97..00000000000 --- a/eu_basysbio/source/sql/postgresql/006/schema-006.sql +++ /dev/null @@ -1,153 +0,0 @@ -/**************************************************************************/ -/* Schema Version: 006 */ -/* Author: Bernd Rinn, 2010, CISD */ -/**************************************************************************/ - -/* ---------------------------------------------------------------------- */ -/* Domains */ -/* ---------------------------------------------------------------------- */ - -CREATE DOMAIN TECH_ID AS BIGINT; - -CREATE DOMAIN CODE AS VARCHAR(40); - -CREATE DOMAIN PROPERTY AS CHARACTER VARYING(1000); - -CREATE DOMAIN INTEGER AS INTEGER; - -CREATE DOMAIN REAL AS DOUBLE PRECISION; - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_SETS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_SETS ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - UPLOADER_EMAIL PROPERTY NOT NULL, - EXP_CODE CODE NOT NULL, - EXP_PERM_ID CODE NOT NULL, - CONSTRAINT DATA_PK PRIMARY KEY (ID), - CONSTRAINT DATA_BK_UK UNIQUE (PERM_ID) -); - - -/* ---------------------------------------------------------------------- */ -/* Add table "TIME_SERIES" */ -/* ---------------------------------------------------------------------- */ - -CREATE SEQUENCE TIME_SERIES_VALUE_GROUP_ID_SEQ; - -CREATE TABLE TIME_SERIES ( - ID BIGSERIAL NOT NULL, - DASE_ID TECH_ID NOT NULL, - ROW_INDEX INTEGER NOT NULL, - COLUMN_INDEX INTEGER NOT NULL, - VALUE_GROUP_ID TECH_ID NOT NULL, - - IDENTIFIER PROPERTY NOT NULL, - IDENTIFIER_TYPE PROPERTY NOT NULL, - IDENTIFIER_HUMAN_READABLE PROPERTY, - BSB_ID PROPERTY, - CONFIDENCE_LEVEL PROPERTY, - CONTROLLED_GENE PROPERTY, - NUMBER_OF_REPLICATES INTEGER, - - EXPERIMENT_TYPE PROPERTY NOT NULL, - CULTIVATION_METHOD PROPERTY NOT NULL, - BIOLOGICAL_REPLICATES PROPERTY NOT NULL, - TIME_POINT INTEGER NOT NULL, - TIME_POINT_TYPE PROPERTY NOT NULL, - TECHNICAL_REPLICATES PROPERTY NOT NULL, - CELL_LOCATION PROPERTY NOT NULL, - DATA_SET_TYPE PROPERTY NOT NULL, - VALUE_TYPE PROPERTY NOT NULL, - UNIT PROPERTY NOT NULL, - SCALE PROPERTY NOT NULL, - BI_ID PROPERTY NOT NULL, - CG PROPERTY NOT NULL, - VALUE REAL, - - CONSTRAINT TISE_PK PRIMARY KEY (ID), - CONSTRAINT TISE_DASE_FK FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID) ON DELETE CASCADE -); - -/* ---------------------------------------------------------------------- */ -/* Add indices */ -/* ---------------------------------------------------------------------- */ - -CREATE INDEX TISE_DASE_FK_I ON TIME_SERIES (DASE_ID); -CREATE INDEX TISE_VALUE_GROUP_ID_I ON TIME_SERIES (VALUE_GROUP_ID); -CREATE INDEX TISE_IDENTIFIER_I ON TIME_SERIES (IDENTIFIER); -CREATE INDEX TISE_EXPERIMENT_TYPE_I ON TIME_SERIES (EXPERIMENT_TYPE); -CREATE INDEX TISE_CULTIVATION_METHOD_I ON TIME_SERIES (CULTIVATION_METHOD); -CREATE INDEX TISE_BIOLOGICAL_REPLICATES_I ON TIME_SERIES (BIOLOGICAL_REPLICATES); -CREATE INDEX TISE_TIME_POINT_I ON TIME_SERIES (TIME_POINT); -CREATE INDEX TISE_TIME_POINT_TYPE_I ON TIME_SERIES (TIME_POINT_TYPE); -CREATE INDEX TISE_TECHNICAL_REPLICATES_I ON TIME_SERIES (TECHNICAL_REPLICATES); -CREATE INDEX TISE_CELL_LOCATION_I ON TIME_SERIES (CELL_LOCATION); -CREATE INDEX TISE_DATA_SET_TYPE_I ON TIME_SERIES (DATA_SET_TYPE); -CREATE INDEX TISE_VALUE_TYPE_I ON TIME_SERIES (VALUE_TYPE); -CREATE INDEX TISE_UNIT_I ON TIME_SERIES (UNIT); -CREATE INDEX TISE_SCALE_I ON TIME_SERIES (SCALE); -CREATE INDEX TISE_BI_ID_I ON TIME_SERIES (BI_ID); -CREATE INDEX TISE_CG_I ON TIME_SERIES (CG); - -/* ---------------------------------------------------------------------- */ -/* Add table "CHIP_CHIP_DATA" */ -/* ---------------------------------------------------------------------- */ - -CREATE SEQUENCE CHIP_CHIP_VALUE_GROUP_ID_SEQ; - -CREATE TABLE CHIP_CHIP_DATA ( - ID BIGSERIAL NOT NULL, - DASE_ID TECH_ID NOT NULL, - ROW_INDEX INTEGER NOT NULL, - - BSU_IDENTIFIER PROPERTY NOT NULL, - GENE_NAME PROPERTY, - GENE_FUNCTION PROPERTY, - ARRAY_DESIGN PROPERTY, - MICROARRAY_ID INTEGER, - - EXPERIMENT_TYPE PROPERTY NOT NULL, - CULTIVATION_METHOD PROPERTY NOT NULL, - BIOLOGICAL_REPLICATES PROPERTY NOT NULL, - TECHNICAL_REPLICATES PROPERTY NOT NULL, - CELL_LOCATION PROPERTY NOT NULL, - GROWTH_PHASE PROPERTY NOT NULL, - GENOTYPE PROPERTY NOT NULL, - - CHIP_PEAK_POSITION_VALUE INTEGER, - CHIP_PEAK_POSITION_SCALE PROPERTY NOT NULL, - CHIP_LOCAL_HEIGHT_VALUE REAL, - CHIP_LOCAL_HEIGHT_SCALE PROPERTY NOT NULL, - CHIP_SCORE_VALUE REAL, - CHIP_SCORE_SCALE PROPERTY NOT NULL, - - INTERGENIC BOOLEAN NOT NULL, - NEARBY_GENE_NAMES PROPERTY, - NEARBY_GENE_IDS PROPERTY, - DISTANCES_FROM_START PROPERTY, - - CONSTRAINT CHCH_PK PRIMARY KEY (ID), - CONSTRAINT CHCH_DASE_FK FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID) ON DELETE CASCADE -); - -CREATE INDEX CHCH_EXPERIMENT_TYPE_I ON CHIP_CHIP_DATA (EXPERIMENT_TYPE); -CREATE INDEX CHCH_CULTIVATION_METHOD_I ON CHIP_CHIP_DATA (CULTIVATION_METHOD); -CREATE INDEX CHCH_BIOLOGICAL_REPLICATES_I ON CHIP_CHIP_DATA (BIOLOGICAL_REPLICATES); -CREATE INDEX CHCH_TECHNICAL_REPLICATES_I ON CHIP_CHIP_DATA (TECHNICAL_REPLICATES); -CREATE INDEX CHCH_CELL_LOCATION_I ON CHIP_CHIP_DATA (CELL_LOCATION); -CREATE INDEX CHCH_GROWTH_PHASE_I ON CHIP_CHIP_DATA (GROWTH_PHASE); -CREATE INDEX CHCH_GENOTYPE_I ON CHIP_CHIP_DATA (GENOTYPE); - -/* ---------------------------------------------------------------------- */ -/* Add table "EVENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EVENTS ( - LAST_SEEN_DELETION_EVENT_ID BIGINT NOT NULL -); - - diff --git a/eu_basysbio/source/sql/postgresql/007/grants-007.sql b/eu_basysbio/source/sql/postgresql/007/grants-007.sql deleted file mode 100644 index d22de08a7f3..00000000000 --- a/eu_basysbio/source/sql/postgresql/007/grants-007.sql +++ /dev/null @@ -1,19 +0,0 @@ -GRANT SELECT ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE CHIP_CHIP_DATA TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE chip_chip_data_id_seq TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_SETS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE data_sets_id_seq TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EVENTS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE TIME_SERIES TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE time_series_id_seq TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE time_series_value_group_id_seq TO GROUP basysbio_readonly; - -GRANT ALL ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readwrite; -GRANT ALL ON TABLE CHIP_CHIP_DATA TO GROUP basysbio_readwrite; -GRANT ALL ON SEQUENCE chip_chip_data_id_seq TO GROUP basysbio_readwrite; -GRANT ALL ON TABLE DATA_SETS TO GROUP basysbio_readwrite; -GRANT ALL ON SEQUENCE data_sets_id_seq TO GROUP basysbio_readwrite; -GRANT ALL ON TABLE EVENTS TO GROUP basysbio_readwrite; -GRANT ALL ON TABLE TIME_SERIES TO GROUP basysbio_readwrite; -GRANT ALL ON SEQUENCE time_series_id_seq TO GROUP basysbio_readwrite; -GRANT ALL ON SEQUENCE time_series_value_group_id_seq TO GROUP basysbio_readwrite; diff --git a/eu_basysbio/source/sql/postgresql/007/schema-007.dez b/eu_basysbio/source/sql/postgresql/007/schema-007.dez deleted file mode 100644 index dd7d394d2ef..00000000000 --- a/eu_basysbio/source/sql/postgresql/007/schema-007.dez +++ /dev/null @@ -1,2426 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?><dezign> - -<FILEFORMATVERSION>51</FILEFORMATVERSION> -<VERSION> -<PROJECTSETTINGS> -<PROJECTFILENAME>U:\basysbio\schema-006.dez</PROJECTFILENAME> -<MODIFIED>2010-09-08</MODIFIED> -<CREATED>2010-09-08</CREATED> -<CREATED2></CREATED2> -<PROJECTNAME></PROJECTNAME> -<DESCRIPTION></DESCRIPTION> -<AUTHOR></AUTHOR> -<COPYRIGHT></COPYRIGHT> -<LASTGENERATEDFILES></LASTGENERATEDFILES> -</PROJECTSETTINGS> -<CONNECTIONSETTINGS> -<SQLFILE>U:\basysbio\schema-006.sql</SQLFILE> -<CONNECTIONTYPE>SQLFILE</CONNECTIONTYPE> -<DBID>postgresql83</DBID> -</CONNECTIONSETTINGS> -<DATADICT> -<DBID>postgresql83</DBID> -<LASTID>14</LASTID> -<DDSETTINGS> -<PKCONNAMETEMPLATE>PK_%table%</PKCONNAMETEMPLATE> -<FKCONNAMETEMPLATE>%relname%</FKCONNAMETEMPLATE> -<CCONNAMETEMPLATE>CC_%table%_%column%</CCONNAMETEMPLATE> -<NOTNULLCONNAMETEMPLATE>NN_%column%</NOTNULLCONNAMETEMPLATE> -<DEFAULTCONNAMETEMPLATE>DEF_%table%_%column%</DEFAULTCONNAMETEMPLATE> -<TUCONNAMETEMPLATE>TUC_%table%_%counter%</TUCONNAMETEMPLATE> -<TCCONNAMETEMPLATE>TCC_%table%_%counter%</TCCONNAMETEMPLATE> -<RELNAMETEMPLATE>%parent%_%child%</RELNAMETEMPLATE> -<INDEXNAMETEMPLATE>IDX_%table%_%counter%</INDEXNAMETEMPLATE> -<DEFTABLEOPTIONS></DEFTABLEOPTIONS> -<DEFINDEXOPTIONS></DEFINDEXOPTIONS> -<BEGINDATABASESCRIPT></BEGINDATABASESCRIPT> -<ENDDATABASESCRIP></ENDDATABASESCRIP> -<BEGINALTERDATABASESCRIPT></BEGINALTERDATABASESCRIPT> -<ENDALTERDATABASESCRIP></ENDALTERDATABASESCRIP> -<BEGINDROPDATABASESCRIPT></BEGINDROPDATABASESCRIPT> -<ENDDROPDATABASESCRIP></ENDDROPDATABASESCRIP> -<GENDIALOGSELECTEDOBJECTS></GENDIALOGSELECTEDOBJECTS> -<GENTABLES>1</GENTABLES> -<GENTABLEOPTIONS>1</GENTABLEOPTIONS> -<GENCONSTRAINTS>1</GENCONSTRAINTS> -<GENINDEXES>1</GENINDEXES> -<GENTRIGGERS>1</GENTRIGGERS> -<GENVIEWS>1</GENVIEWS> -<GENPROCEDURES>1</GENPROCEDURES> -<GENSEQUENCES>1</GENSEQUENCES> -<GENRELATIONSHIPS>1</GENRELATIONSHIPS> -<GENBEGINENDTABLESCRIPTS>1</GENBEGINENDTABLESCRIPTS> -<GENBEGINENDDBSCRIPTS>1</GENBEGINENDDBSCRIPTS> -<GLOBALPREFIX></GLOBALPREFIX> -<AUTOCREATEINDEXESONKEYS>0</AUTOCREATEINDEXESONKEYS> -<CONVERTDOMAINS>0</CONVERTDOMAINS> -<IGNORECOMMENTS>0</IGNORECOMMENTS> -<USESCHEMANAMES>0</USESCHEMANAMES> -<UCONNAMETEMPLATE></UCONNAMETEMPLATE> -</DDSETTINGS> -<DOMAINS> -<DOMAIN> -<NAME>TECH_ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -<DOMAIN> -<NAME>CODE</NAME> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>40</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -<DOMAIN> -<NAME>PROPERTY</NAME> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -<DOMAIN> -<NAME>INTEGER</NAME> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -<DOMAIN> -<NAME>REAL</NAME> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -</DOMAINS> -<ENTITIES> -<ENT> -<NAME>DATA_SETS</NAME> -<NAMETEMPLATE>DATA_PK</NAMETEMPLATE> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<ATTRLASTID>6</ATTRLASTID> -<IDXLASTID>1</IDXLASTID> -<TRGLASTID>1</TRGLASTID> -<CONLASTID>2</CONLASTID> -<PKCON> -<NAME>DATA_PK</NAME> -<NAMETEMPLATE>DATA_PK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>3</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</PKCON> -<ATTRIBUTES> -<ATTR> -<NAME>ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BIGSERIAL</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>PERM_ID</NAME> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>3</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>40</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>UPLOADER_EMAIL</NAME> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>4</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>EXP_CODE</NAME> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>3</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>40</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>5</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>EXP_PERM_ID</NAME> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>3</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>40</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>6</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -</ATTRIBUTES> -<CONSTRAINTS> -<CONSTRAINT> -<NAME>DATA_BK_UK</NAME> -<NAMETEMPLATE>DATA_BK_UK</NAMETEMPLATE> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>2</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</CONSTRAINT> -</CONSTRAINTS> -</ENT> -<ENT> -<NAME>TIME_SERIES</NAME> -<NAMETEMPLATE>TISE_PK</NAMETEMPLATE> -<ID>9</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<ATTRLASTID>27</ATTRLASTID> -<IDXLASTID>17</IDXLASTID> -<TRGLASTID>1</TRGLASTID> -<CONLASTID>1</CONLASTID> -<PKCON> -<NAME>TISE_PK</NAME> -<NAMETEMPLATE>TISE_PK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>3</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</PKCON> -<ATTRIBUTES> -<ATTR> -<NAME>ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BIGSERIAL</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>DASE_ID</NAME> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>2</DOMAINID> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>ROW_INDEX</NAME> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>4</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>COLUMN_INDEX</NAME> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>5</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>VALUE_GROUP_ID</NAME> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>2</DOMAINID> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>6</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>IDENTIFIER</NAME> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>7</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>IDENTIFIER_TYPE</NAME> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>8</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>IDENTIFIER_HUMAN_READABLE</NAME> -<ID>9</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>BSB_ID</NAME> -<ID>10</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CONFIDENCE_LEVEL</NAME> -<ID>11</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CONTROLLED_GENE</NAME> -<ID>12</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>NUMBER_OF_REPLICATES</NAME> -<ID>13</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>EXPERIMENT_TYPE</NAME> -<ID>14</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>14</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CULTIVATION_METHOD</NAME> -<ID>15</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>15</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>BIOLOGICAL_REPLICATES</NAME> -<ID>16</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>16</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>TIME_POINT</NAME> -<ID>17</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>17</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>TIME_POINT_TYPE</NAME> -<ID>18</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>18</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>TECHNICAL_REPLICATES</NAME> -<ID>19</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>19</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CELL_LOCATION</NAME> -<ID>20</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>20</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>DATA_SET_TYPE</NAME> -<ID>21</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>21</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>VALUE_TYPE</NAME> -<ID>22</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>22</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>UNIT</NAME> -<ID>23</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>23</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>SCALE</NAME> -<ID>24</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>24</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>BI_ID</NAME> -<ID>25</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>25</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CG</NAME> -<ID>26</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>26</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>VALUE</NAME> -<ID>27</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>6</DOMAINID> -<DT> -<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -</ATTRIBUTES> -<INDEXES> -<INDEX> -<NAME>TISE_DASE_FK_I</NAME> -<NAMETEMPLATE>TISE_DASE_FK_I</NAMETEMPLATE> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>DASE_ID</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>3</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_VALUE_GROUP_ID_I</NAME> -<NAMETEMPLATE>TISE_VALUE_GROUP_ID_I</NAMETEMPLATE> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>VALUE_GROUP_ID</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>6</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_IDENTIFIER_I</NAME> -<NAMETEMPLATE>TISE_IDENTIFIER_I</NAMETEMPLATE> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>IDENTIFIER</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>7</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_EXPERIMENT_TYPE_I</NAME> -<NAMETEMPLATE>TISE_EXPERIMENT_TYPE_I</NAMETEMPLATE> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>EXPERIMENT_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>14</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_CULTIVATION_METHOD_I</NAME> -<NAMETEMPLATE>TISE_CULTIVATION_METHOD_I</NAMETEMPLATE> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CULTIVATION_METHOD</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>15</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_BIOLOGICAL_REPLICATES_I</NAME> -<NAMETEMPLATE>TISE_BIOLOGICAL_REPLICATES_I</NAMETEMPLATE> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>BIOLOGICAL_REPLICATES</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>16</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_TIME_POINT_I</NAME> -<NAMETEMPLATE>TISE_TIME_POINT_I</NAMETEMPLATE> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>TIME_POINT</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>17</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_TIME_POINT_TYPE_I</NAME> -<NAMETEMPLATE>TISE_TIME_POINT_TYPE_I</NAMETEMPLATE> -<ID>9</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>TIME_POINT_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>18</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_TECHNICAL_REPLICATES_I</NAME> -<NAMETEMPLATE>TISE_TECHNICAL_REPLICATES_I</NAMETEMPLATE> -<ID>10</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>TECHNICAL_REPLICATES</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>19</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_CELL_LOCATION_I</NAME> -<NAMETEMPLATE>TISE_CELL_LOCATION_I</NAMETEMPLATE> -<ID>11</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CELL_LOCATION</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>20</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_DATA_SET_TYPE_I</NAME> -<NAMETEMPLATE>TISE_DATA_SET_TYPE_I</NAMETEMPLATE> -<ID>12</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>DATA_SET_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>21</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_VALUE_TYPE_I</NAME> -<NAMETEMPLATE>TISE_VALUE_TYPE_I</NAMETEMPLATE> -<ID>13</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>VALUE_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>22</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_UNIT_I</NAME> -<NAMETEMPLATE>TISE_UNIT_I</NAMETEMPLATE> -<ID>14</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>UNIT</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>23</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_SCALE_I</NAME> -<NAMETEMPLATE>TISE_SCALE_I</NAMETEMPLATE> -<ID>15</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>SCALE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>24</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_BI_ID_I</NAME> -<NAMETEMPLATE>TISE_BI_ID_I</NAMETEMPLATE> -<ID>16</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>BI_ID</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>25</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_CG_I</NAME> -<NAMETEMPLATE>TISE_CG_I</NAMETEMPLATE> -<ID>17</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CG</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>26</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -</INDEXES> -</ENT> -<ENT> -<NAME>CHIP_CHIP_DATA</NAME> -<NAMETEMPLATE>CHCH_PK</NAMETEMPLATE> -<ID>12</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<ATTRLASTID>26</ATTRLASTID> -<IDXLASTID>8</IDXLASTID> -<TRGLASTID>1</TRGLASTID> -<CONLASTID>1</CONLASTID> -<PKCON> -<NAME>CHCH_PK</NAME> -<NAMETEMPLATE>CHCH_PK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>3</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</PKCON> -<ATTRIBUTES> -<ATTR> -<NAME>ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BIGSERIAL</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>DASE_ID</NAME> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>2</DOMAINID> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>ROW_INDEX</NAME> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>4</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>BSU_IDENTIFIER</NAME> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>5</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>GENE_NAME</NAME> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>GENE_FUNCTION</NAME> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>ARRAY_DESIGN</NAME> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>MICROARRAY_ID</NAME> -<ID>9</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>EXPERIMENT_TYPE</NAME> -<ID>10</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>10</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CULTIVATION_METHOD</NAME> -<ID>11</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>11</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>BIOLOGICAL_REPLICATES</NAME> -<ID>12</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>12</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>TECHNICAL_REPLICATES</NAME> -<ID>13</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>13</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CELL_LOCATION</NAME> -<ID>14</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>14</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>GROWTH_PHASE</NAME> -<ID>15</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>15</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>GENOTYPE</NAME> -<ID>16</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>16</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CHIP_PEAK_POSITION_VALUE</NAME> -<ID>17</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CHIP_PEAK_POSITION_SCALE</NAME> -<ID>18</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>18</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CHIP_LOCAL_HEIGHT_VALUE</NAME> -<ID>19</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>6</DOMAINID> -<DT> -<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CHIP_LOCAL_HEIGHT_SCALE</NAME> -<ID>20</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>20</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CHIP_SCORE_VALUE</NAME> -<ID>21</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>6</DOMAINID> -<DT> -<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CHIP_SCORE_SCALE</NAME> -<ID>22</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>22</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>INTERGENIC</NAME> -<ID>23</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BOOLEAN</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>23</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>NEARBY_GENE_NAMES</NAME> -<ID>24</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>NEARBY_GENE_IDS</NAME> -<ID>25</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>DISTANCES_FROM_START</NAME> -<ID>26</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -</ATTRIBUTES> -<INDEXES> -<INDEX> -<NAME>CHCH_EXPERIMENT_TYPE_I</NAME> -<NAMETEMPLATE>CHCH_EXPERIMENT_TYPE_I</NAMETEMPLATE> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>EXPERIMENT_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>10</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_CULTIVATION_METHOD_I</NAME> -<NAMETEMPLATE>CHCH_CULTIVATION_METHOD_I</NAMETEMPLATE> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CULTIVATION_METHOD</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>11</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_BIOLOGICAL_REPLICATES_I</NAME> -<NAMETEMPLATE>CHCH_BIOLOGICAL_REPLICATES_I</NAMETEMPLATE> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>BIOLOGICAL_REPLICATES</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>12</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_TECHNICAL_REPLICATES_I</NAME> -<NAMETEMPLATE>CHCH_TECHNICAL_REPLICATES_I</NAMETEMPLATE> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>TECHNICAL_REPLICATES</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>13</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_CELL_LOCATION_I</NAME> -<NAMETEMPLATE>CHCH_CELL_LOCATION_I</NAMETEMPLATE> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CELL_LOCATION</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>14</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_GROWTH_PHASE_I</NAME> -<NAMETEMPLATE>CHCH_GROWTH_PHASE_I</NAMETEMPLATE> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>GROWTH_PHASE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>15</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_GENOTYPE_I</NAME> -<NAMETEMPLATE>CHCH_GENOTYPE_I</NAMETEMPLATE> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>GENOTYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>16</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -</INDEXES> -</ENT> -<ENT> -<NAME>EVENTS</NAME> -<ID>14</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<ATTRLASTID>2</ATTRLASTID> -<IDXLASTID>1</IDXLASTID> -<TRGLASTID>1</TRGLASTID> -<CONLASTID>1</CONLASTID> -<ATTRIBUTES> -<ATTR> -<NAME>LAST_SEEN_DELETION_EVENT_ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -</ATTRIBUTES> -</ENT> -</ENTITIES> -<SUBCATEGORIES> -</SUBCATEGORIES> -<TEXTAREAS> -</TEXTAREAS> -<GROUPBOXES> -</GROUPBOXES> -<STAMPS> -</STAMPS> -<SEQUENCES> -<SEQUENCE> -<NAME>TIME_SERIES_VALUE_GROUP_ID_SEQ</NAME> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<INCREMENT>1</INCREMENT> -<SEED>0</SEED> -<MAX>NOMAXVALUE</MAX> -<MIN>NOMINVALUE</MIN> -<CACHE></CACHE> -<CACHECODE></CACHECODE> -<CYCLE></CYCLE> -<ORDER></ORDER> -</SEQUENCE> -<SEQUENCE> -<NAME>CHIP_CHIP_VALUE_GROUP_ID_SEQ</NAME> -<ID>11</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<INCREMENT>1</INCREMENT> -<SEED>0</SEED> -<MAX>NOMAXVALUE</MAX> -<MIN>NOMINVALUE</MIN> -<CACHE></CACHE> -<CACHECODE></CACHECODE> -<CYCLE></CYCLE> -<ORDER></ORDER> -</SEQUENCE> -</SEQUENCES> -<PROCEDURES> -</PROCEDURES> -<VIEWS> -</VIEWS> -<RELATIONSHIPS> -<REL> -<NAME>TISE_DASE_FK</NAME> -<NAMETEMPLATE>TISE_DASE_FK</NAMETEMPLATE> -<ID>10</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<PARENTOBJECTID>7</PARENTOBJECTID> -<CHILDOBJECTID>9</CHILDOBJECTID> -<CARDINALITY>0</CARDINALITY> -<RELTYPE>1</RELTYPE> -<MANDATORYPARENT>1</MANDATORYPARENT> -<UPDATERULE>0</UPDATERULE> -<DELETERULE>2</DELETERULE> -<CONSTRAINT> -<NAME>TISE_DASE_FK</NAME> -<NAMETEMPLATE>TISE_DASE_FK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>4</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</CONSTRAINT> -<PAIRS> -<PAIR> -<NAME></NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<KEYID>2</KEYID> -<FOREIGNKEYID>3</FOREIGNKEYID> -</PAIR> -</PAIRS> -</REL> -<REL> -<NAME>CHCH_DASE_FK</NAME> -<NAMETEMPLATE>CHCH_DASE_FK</NAMETEMPLATE> -<ID>13</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<PARENTOBJECTID>7</PARENTOBJECTID> -<CHILDOBJECTID>12</CHILDOBJECTID> -<CARDINALITY>0</CARDINALITY> -<RELTYPE>1</RELTYPE> -<MANDATORYPARENT>1</MANDATORYPARENT> -<UPDATERULE>0</UPDATERULE> -<DELETERULE>2</DELETERULE> -<CONSTRAINT> -<NAME>CHCH_DASE_FK</NAME> -<NAMETEMPLATE>CHCH_DASE_FK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>4</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</CONSTRAINT> -<PAIRS> -<PAIR> -<NAME></NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<KEYID>2</KEYID> -<FOREIGNKEYID>3</FOREIGNKEYID> -</PAIR> -</PAIRS> -</REL> -</RELATIONSHIPS> -<SUBCATEGORYCONNECTIONS> -</SUBCATEGORYCONNECTIONS> -</DATADICT> -<DIAGRAMS> -<DisplayPreferences> -<USEINDICATORLINE>0</USEINDICATORLINE> -<INDICATORBITMAPS>0</INDICATORBITMAPS> -<PKINDICATOR>PK</PKINDICATOR> -<FKINDICATOR>FK</FKINDICATOR> -<PFINDICATOR>PF</PFINDICATOR> -<NOTNULLINDICATOR>*</NOTNULLINDICATOR> -<INDICATORPOSITION>0</INDICATORPOSITION> -<DEFTEXTAREACOLOR>16777215</DEFTEXTAREACOLOR> -<DEFENTCOLOR>16777215</DEFENTCOLOR> -<DEFSTAMPCOLOR>16777215</DEFSTAMPCOLOR> -<DEFGROUPBOXCOLOR>8421504</DEFGROUPBOXCOLOR> -<DEFTEXTAREALINECOLOR>0</DEFTEXTAREALINECOLOR> -<DEFENTLINECOLOR>0</DEFENTLINECOLOR> -<DEFSTAMPLINECOLOR>0</DEFSTAMPLINECOLOR> -<DEFSUBCATLINECOLOR>0</DEFSUBCATLINECOLOR> -<DEFCONLINECOLOR>0</DEFCONLINECOLOR> -<DEFGROUPBOXLINECOLOR>0</DEFGROUPBOXLINECOLOR> -<DEFTEXTAREATRANSPARENT>0</DEFTEXTAREATRANSPARENT> -<DEFSTAMPTRANSPARENT>0</DEFSTAMPTRANSPARENT> -<DEFTEXTAREALINEWIDTH>1</DEFTEXTAREALINEWIDTH> -<DEFSTAMPLINEWIDTH>1</DEFSTAMPLINEWIDTH> -<DEFGROUPBOXLINEWIDTH>0</DEFGROUPBOXLINEWIDTH> -<DEFTEXTAREALINESTYLE>0</DEFTEXTAREALINESTYLE> -<DEFSTAMPLINESTYLE>0</DEFSTAMPLINESTYLE> -<DEFGROUPBOXLINESTYLE>0</DEFGROUPBOXLINESTYLE> -<ENTNAMEFONT>Arial,9,B,0,clNavy,0</ENTNAMEFONT> -<ENTPKFONT>Arial,8,B,0,clWindowText,0</ENTPKFONT> -<ENTFKFONT>Arial,8,I,0,clWindowText,0</ENTFKFONT> -<ENTATTRFONT>Arial,8,,0,clWindowText,0</ENTATTRFONT> -<TEXTAREAFONT>Arial,8,,0,clWindowText,0</TEXTAREAFONT> -<GROUPBOXFONT>Arial,8,,0,clWindowText,0</GROUPBOXFONT> -<CAPTIONFONT>Arial,8,,0,clWindowText,0</CAPTIONFONT> -</DisplayPreferences> -<DIAGRAM> -<ID>1</ID> -<NAME>Main Diagram</NAME> -<DESC></DESC> -<TODO></TODO> -<ISMAINDIAGRAM>1</ISMAINDIAGRAM> -<BGCOLOR>8421376</BGCOLOR> -<DISPLAYLEVEL>0</DISPLAYLEVEL> -<VISIBLEATTR>4</VISIBLEATTR> -<CAPTIONSTYLE>0</CAPTIONSTYLE> -<SHOWPKINDICATOR>1</SHOWPKINDICATOR> -<SHOWFKINDICATOR>1</SHOWFKINDICATOR> -<SHOWNOTNULLINDICATOR>0</SHOWNOTNULLINDICATOR> -<NOTATION>0</NOTATION> -</DIAGRAM> -<DIAGRAM> -<ID>2</ID> -<NAME>Diagram_1</NAME> -<DESC></DESC> -<TODO></TODO> -<ISMAINDIAGRAM>0</ISMAINDIAGRAM> -<BGCOLOR>16777215</BGCOLOR> -<DISPLAYLEVEL>0</DISPLAYLEVEL> -<VISIBLEATTR>4</VISIBLEATTR> -<CAPTIONSTYLE>0</CAPTIONSTYLE> -<SHOWPKINDICATOR>1</SHOWPKINDICATOR> -<SHOWFKINDICATOR>1</SHOWFKINDICATOR> -<SHOWNOTNULLINDICATOR>0</SHOWNOTNULLINDICATOR> -<NOTATION>0</NOTATION> -</DIAGRAM> -<CONTROLS> -<ENTITYCONTROLS> -<ENTC> -<ID>7</ID> -<DIAGRAMID>1</DIAGRAMID> -<W>181</W> -<H>108</H> -<L>275</L> -<T>5</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>9</ID> -<DIAGRAMID>1</DIAGRAMID> -<W>245</W> -<H>423</H> -<L>37</L> -<T>183</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>12</ID> -<DIAGRAMID>1</DIAGRAMID> -<W>237</W> -<H>408</H> -<L>502</L> -<T>185</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>14</ID> -<DIAGRAMID>1</DIAGRAMID> -<W>213</W> -<H>48</H> -<L>198</L> -<T>725</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>7</ID> -<DIAGRAMID>2</DIAGRAMID> -<W>181</W> -<H>108</H> -<L>209</L> -<T>3</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>12</ID> -<DIAGRAMID>2</DIAGRAMID> -<W>237</W> -<H>408</H> -<L>328</L> -<T>187</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>9</ID> -<DIAGRAMID>2</DIAGRAMID> -<W>245</W> -<H>423</H> -<L>29</L> -<T>187</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -</ENTITYCONTROLS> -<SUBCATEGORYCONTROLS> -</SUBCATEGORYCONTROLS> -<TEXTAREACONTROLS> -</TEXTAREACONTROLS> -<STAMPCONTROLS> -</STAMPCONTROLS> -<GROUPBOXESCONTROLS> -</GROUPBOXESCONTROLS> -<RELATIONSHIPCONNECTORS> -<RELC> -<ID>10</ID> -<DIAGRAMID>1</DIAGRAMID> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<PEN>1,1,4,0</PEN> -<FROMRELATIVEX>2431</FROMRELATIVEX> -<FROMRELATIVEY>5000</FROMRELATIVEY> -<TORELATIVEX>5000</TORELATIVEX> -<TORELATIVEY>5000</TORELATIVEY> -<POINTS> -<POINT> -<X>319</X> -<Y>113</Y> -</POINT> -<POINT> -<X>319</X> -<Y>148</Y> -</POINT> -<POINT> -<X>159</X> -<Y>148</Y> -</POINT> -<POINT> -<X>159</X> -<Y>182</Y> -</POINT> -</POINTS> -</RELC> -<RELC> -<ID>13</ID> -<DIAGRAMID>1</DIAGRAMID> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<PEN>1,1,4,0</PEN> -<FROMRELATIVEX>7680</FROMRELATIVEX> -<FROMRELATIVEY>5000</FROMRELATIVEY> -<TORELATIVEX>5000</TORELATIVEX> -<TORELATIVEY>5000</TORELATIVEY> -<POINTS> -<POINT> -<X>414</X> -<Y>113</Y> -</POINT> -<POINT> -<X>414</X> -<Y>145</Y> -</POINT> -<POINT> -<X>620</X> -<Y>145</Y> -</POINT> -<POINT> -<X>620</X> -<Y>184</Y> -</POINT> -</POINTS> -</RELC> -<RELC> -<ID>13</ID> -<DIAGRAMID>2</DIAGRAMID> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<PEN>1,1,4,0</PEN> -<FROMRELATIVEX>7680</FROMRELATIVEX> -<FROMRELATIVEY>5000</FROMRELATIVEY> -<TORELATIVEX>5000</TORELATIVEX> -<TORELATIVEY>5000</TORELATIVEY> -<POINTS> -<POINT> -<X>348</X> -<Y>111</Y> -</POINT> -<POINT> -<X>348</X> -<Y>160</Y> -</POINT> -<POINT> -<X>446</X> -<Y>160</Y> -</POINT> -<POINT> -<X>446</X> -<Y>186</Y> -</POINT> -</POINTS> -</RELC> -<RELC> -<ID>10</ID> -<DIAGRAMID>2</DIAGRAMID> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<PEN>1,1,4,0</PEN> -<FROMRELATIVEX>2431</FROMRELATIVEX> -<FROMRELATIVEY>5000</FROMRELATIVEY> -<TORELATIVEX>5000</TORELATIVEX> -<TORELATIVEY>5000</TORELATIVEY> -<POINTS> -<POINT> -<X>253</X> -<Y>111</Y> -</POINT> -<POINT> -<X>253</X> -<Y>153</Y> -</POINT> -<POINT> -<X>151</X> -<Y>153</Y> -</POINT> -<POINT> -<X>151</X> -<Y>186</Y> -</POINT> -</POINTS> -</RELC> -</RELATIONSHIPCONNECTORS> -<SUBCATEGORYCONNECTORS> -</SUBCATEGORYCONNECTORS> -</CONTROLS> -</DIAGRAMS> -</VERSION> -</dezign> \ No newline at end of file diff --git a/eu_basysbio/source/sql/postgresql/007/schema-007.png b/eu_basysbio/source/sql/postgresql/007/schema-007.png deleted file mode 100644 index 18fb224fd98952e6f9159b8151435a87271b44cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44451 zcmeFYbx>Vj(<X`qcemgW+=9D9a5%WT2Mr$F9fG^d!6CRya1vaDJHg#yc7E^s)l5xI z)qHiod+#4pL)GCFYp-6?ySvxZPcI^r6{S%S2@xS6AW%NZNT@<UKoJ8UQ+Oz#W%$5Q z82ExUk&~7HzJZ?y@peDp3&BxF+XVuGney)k(xX_|4FZA;;**4^ng`^u&q(8TTeaIj zBlNOU7P^gFp~np3MvOg-gDUy6Xcj4oXhET!=NOl{XvIA4yFe=;h~O2l?~AT9xg#l5 z_n#J4sJmSmCmg7^S9)Z`fK2#v1Fys?d?EaR(Ev2m)4FPP5HIcoS`uvg2%MKXvtY0Y zb-#G6zOBj$-a_P^frBm9Qq<zmm8R_1ui<_NMx4o{Q1_c-wr~&U5NGZ+swTn~3py$a zyE+$ZyPrRkwr{kdx=;_gn!Naz&Z&_=oY2eJoVCanxj!OAT&%yny6+d5bR$B|sa0bh z!aWP9gC4ri4BwvX-@1I?x=(L%9Wq{Ch4Y`g*9~(>Q?bO2QY0^)@BF$$r{A7mk%%Lx zf7QAnw0+xE8FI#!LAIiw(@a4cCxlf8X;Y%g=|Fl9eRC_8y3lwP_A|RYJA3O{WAb@t z+1=&Oj!#JGaAf!vb&~hq#bPu5Bi(1)cE}9c=&!eJ9F~Umsf?a;nX)&@)Z14Ug^CTf z9Ry&ca$#4{!=0foQ(z5AS?}`%>GDjs_wUW{#~9zlC2Gi;_cgvAI?agfJ%^*Izp3R6 zfJLw~R^Y2Em?z6HS`Ce4A~uKlb-gLO_by=h<n_1_y=;u6&G8Xljz!&;q|2|Zsyz~! zcQHj2sZX?lXQPtU3$MA_%fTHek2g4eGN6YTQt$I8qibUXzf1D-_7bsFkcD>9uV=4= z+*eQe*L1{g$-OW6NiBLK2CiBP=5xc0#+sbT)P1!j7`anw2OuYFD!*50pGmQ@-!W@n zvWEp?5<AR#C+trBil+w-ce7hg^D;);>a=_6ZRn9;jMcFe*VJaC{4d^B`IQZo#T_Yt z4m0_`zuWsMbKySN^(HW>rd-XqK3g|PMFs17Cl|{ZP0yeq3XDOYpf!oQ$dB7#V}f}H zJ;!wK3hTQq=eIY-_w&BRfE!1rZ=IfoDPZZ(9!na6@W+0+0`JUGv(~w~9d%&6{q>P5 zAC@^a0*?9IvTDK4;w%!&>$ey$EccbZFhA{g-<k{~uj4M7)5FrZY^HaT(dlFjPvcSA z0uub~JSXc&@-s%g*tCZWfK9wJ<pe3tscAr;C7yswE=Q(b>Kx|Oe33Wz5z9&f>vmJ| zE_Eb2F~6a`33EeQ<fwzv$w6O4@-k$Ld$9v-=s{N1f`B0}UvzK!a3&K$=zF$hj3yU$ zZ+dekqd3}>XUOjM{HOatF7p4Og;9ms35)Z{p;1=Q!vtnXMSk*8?6-F&HFeTQf|QB2 zp<h6JAaSr=SPYsU@TdUmF>c(o=_>3R6fuuzD(rqU?w&Zbp}*Vw!dndpBR!CWRe+C0 zk4!q|)R=M4y;rMBoLN*;cPdJpM{3vizi=i$Ikpi4MlcrgHLib7?KaPqZOw)r59z-1 zR0GtC2bQ~32eq0lp1CY@B@3@RevUg6mLNuh#LW>kR*-lLd}A`eZzHCf$1r-hsWAS1 z;l!BzdUvM@hlQIy#<nSC!1L<BJUm^@71%Z}3ia#pHWjvLkPz4wVGJP=jM16$Lc>Y4 zzSN09RS2uOqnYieVJlw65*??i{2)nVImc;^FUXMQWL1!6%*QB^I4LXWv0^G43wPWN zrPUI0xSh_hD06Bs(R|)8*VUW*e;&8sd)D&N&)dfrAFL=ZXKaewPF#tIPb_Rce2ilL zvS~yxxn&F2^{3q@Z1-&ac2w!^B6tZwvj*3koXMufSz<y%paOhNHcLj4=N`kOn<PhB zyQDTd_`#uVm;^`kh(Bq4!y_z{CAvW9n^-Nx$~J@yp_Sjk3)9k3=MyC|@>UD3wxQwu z>!MZ-58<gGEk|+0=i}tS4zJ=ZQLrsw_K{>N`~DEe?<1S)E_{3%xew>oiZ$#zRKX=; zJU5>^^SNqYA3tYC+93SFitnAMGHXCbKllLdM^EsAmD|AyY9mOqp{Hp->I0UC!Vl6+ zl_s;Mf1OX}W^AO~{aoyz!J(|1vo^&X-5h4l0R<t@Uj|(+N`xX!ZYKoFH=m7e^REkk z!gw9n%@(z_GBpBg(jzcSQoxjh)hOgK{5!>e7Pli~JmE@d{()_)Ikjba+xs<#XK1ux zL?9T_d)?9`b$;{2?PDo-Zpn3s_@0X)E4{1RiTVp;n_4qsXV60gGb-$y8V4b#8~lNO zzrx(^9LD0R+VcMCUIiG&WIf+QuHUETy^U}?>k1@pa6F&X(1%(_1}7GdF25rOe57H= zltE}Rv`^0=EZ%rMP{oFH2=wJ5Rhsm8iVH;5nxIz5$>dVwvzGd&-6v$gf<Br>qQcKs zt5~y20s#d(!&XTR)av%^;9;n+3oD|TQ(fY`d*E<ypkNN2l~G=z%KQI*zm3|GEnj&^ z=QF+?4C+T|Tr0-6NwJqpD62BD9MO^x-D+?Jl01I=Wo{|@+<8L9hAGw7`1dThsT=;} zcd8aDSmj_w!Ze)mz|L*_j~+vs^&V&(-fO{dZc_Ib&3iCXk5f4%hb0AvMbcPFC~_!u zO1DydpT9S%nG1SieYK<);8b-IT57hTSAxA?*+N_9{DmT>olAM%Q3B;YPo{TLFpbkd z-k`g6!i5aWVAtKTx-5vD{*WA5ygimtrxj&rH9klbbRS{Zdl?&H{L7$?AT)@j988RS zU>Q+Sa;beGFq^s0ncT!32<3hK7K-?cPGW^=GZXSMgPAcjUV#5DBA5y^mNhe&iaFE# z%BO}qzTf!;Qt;+>fqm(F7Wtf73epH4Z10*=G+RsEP=8mEjK?4Y+9C3*!1y*nI_a0y zcx=}y<7HvhEe%kehtN#F4gG|~-E}>%5yd!h-gq)cD^Q)T!O9EDJC^gRTtzde*98iy z(wX)-`H{m-g`zH-1W^tmgR+-^w^eSf*epj0R_KfL>VSH$;!An|38wap(bnxdwIky* z9x2}yj<dXtY`)j#!_Uwmay-k-{JN)y9!yZNPP?B}C;8_@hffW!{kY0sMb%;u2>NFq z^IktC(ABkL@K`M@RyE^hK?Ho@#<9aZReqx1=+`}}xfP9Cb9a(DX^Ls?Qa#@Ig8x3n zIj_V3OdPs5giu~`=|nF0i+qtk7E9xs5FB8wxmaT#JXG5Uu|!_56Qa11Z=ql-XTp3E zuIR|MX3%;%4ZxKI890^YCG}$1xQ&pvv64&--`65VIFp<Ey4x;+!!B-;=mdB#Qs<f) z`U>W|2OX<THuMf?y=|~+AZ>0ghsMf`QQb{LeNWEhIm&CPCjb>-JSVGbg0y-09Ga^# zMt_UfRzuFI&By%IWda7$xYyJKoZ|+*bE>O9L-zGMCORqF(-D?ij^Ev)$4PU?b)2R@ zuP+<&j--iNg`ejlMlSOgsd^uY@e`+K{Q%^W$cFqa4~gySU7gw6MeQR!u}othpC`FM zP0KhDPMkOyeRm+hA8eDNI4*qGRsRi#l3*P=yBu7Ak$7C=cyaU8?8Pqhi{9e&!+rl3 z1+)Cnz$1x+^I17tr2V)pr4vZ(m}>IwxIhZ3MRS?fJLCJR7{V$rqT7<9F&Y7b_Q|?E z9a=e<N92zxrQ>9EzU2Hp2;IX86wryzk<lr*I`c>a|3vCs@wrwh27RM)jmC+lUUC$c zh!u@t1m2fc+g@o>$SzT3Hb;DOv-hTjt86$m&VU>#VyltT<d`(}n4$^)dX51nwBS_= z2#^x;k<;k@fSWQtHzhlSbO>fBRDPcMg}8PUs!V*r%wy$)AUEK%@cxzUsZeQnd1QK| z@O}u1!WONJQz+t#E2_nJi_Xd=%$V^U-IcWL{_dRs?jizDi@YhX>klenQKF8VI5^#e zgfOVfoYCWL_vnD)cm}animp+YGG!NUiGO#17nzjo!G#6KRb;L03(HlW$8Je9Ngh(# zrbzR*JrXo}lu=vuB<p^AR%TIE(-I-9;UAYNUM?pl520q&K@qjsA%9JomPZ%^KpCjc z40d5HM}6c^gcT9(M5==ttI?lsr7>ZnTZ2DKf>BkI<tQ^fRs691T*Af={4xYZy?=ZW z$6${Napr=G$5&gSi+?A%S280dZT-$?P7RxclLMZ((H1}7^@0F6ft}(h8?IsmBbkSO zOBPW5UR@czpy<CNTv_P$YfqK9qeoPTlaIWmMZCjk3LJWT;dph}8_B8Nj%weo{J~|C zR~sTTpPg3S-+$hUg3_Y0Ct<|LNxcO_GN*<g_LxcGI9r{7$g<Un!BY)}Ky7#nkPtE& zLi(L$3OP8><1t~+5D>cHHb#|&qPs06RH02H;emv~)+*K5i9UCjgUKj+lE6vx(U~?& zq;4{t8v1f~b&9R_HKM1bBV>$#RUS6tM%KJXg)#~-;V5Z+y1y7jlampK5J*4hak$XS z^i83&DwOogz?1s?_qJ%>mVP&1@L!>2|5IWBl=6a=f37KEhb$Qm2b_B}hz=OIWKz$& zAY-&~+pqu0hMpUu?GnIc4AOr6cQ*7y8?$OazkvUBziVR!>Nop24{V&*Ym>{MZ`aM3 zQU-648n4i(j$-ezm=4bj42U1Gc;ETYH+LIkk$g}EFrq}SS0lLAowyM5PHz2u-n#}j z2+EvjJDEd;!ll4Y@u_=E(zF8gN!0hgHos=ish&-<o)eN>c-0klrF&nm2jET!b5UnF zU%YKV`EcpyNN|VTb>JVltCj*Q3>)P4dt~K@96T}Y?qnIR4lO*HpgFa*c&dFBZG~Nd zI<MB^FfN>xv7eAt!EPSbbR$>bveGh5YJUjEIv5FR>b;l3MnY2rJ!DFQ*vs+PkZh=) zKPNTrRHM9KG(f!4S!*WL$M1&@6i$Dru*P@a_!Xwv-RB1s>3)`7v7tXZA%~oueNAc! z1?Cikk77j!OdcP~_L>)7pcyQJ)SHq|7)z)qI_|N7ka$suhlxzG_!=+<?NolOj%DeB zh+e5lUn3iPbqFqT?n>(%Hv!`JRI*)$$Tv-LpC&Y}#=iF*zHrERkdQ(?3ok)s`!9LE zPNn5wJBx$455Tcijk<05=w}6jG=4o`p>RYC!3`=^{2iEdw?d=n1@g9(0ilp8_}|MU zr86Z@<bHIkI>Cm}s8P$w#ju=HR@kjf@D5n5b?*?71M|EGtU?j5UXxI-eUM>FD7~7S z8^`4cwds87Y*Pt#??XCLLYXFgF7~9U53pFq98zkO+t|3v(kxzh;IM&%d`LI3S-2l> zA=v`*C2^x?0pL6qVkv?1Qd8I!VHH*YOiC&0K=f4�x(>feljF{kZKFt~sZM8gOwH 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 diff --git a/eu_basysbio/source/sql/postgresql/007/schema-007.sql b/eu_basysbio/source/sql/postgresql/007/schema-007.sql deleted file mode 100644 index 80ffc17fb97..00000000000 --- a/eu_basysbio/source/sql/postgresql/007/schema-007.sql +++ /dev/null @@ -1,153 +0,0 @@ -/**************************************************************************/ -/* Schema Version: 006 */ -/* Author: Bernd Rinn, 2010, CISD */ -/**************************************************************************/ - -/* ---------------------------------------------------------------------- */ -/* Domains */ -/* ---------------------------------------------------------------------- */ - -CREATE DOMAIN TECH_ID AS BIGINT; - -CREATE DOMAIN CODE AS VARCHAR(40); - -CREATE DOMAIN PROPERTY AS CHARACTER VARYING(1000); - -CREATE DOMAIN INTEGER AS INTEGER; - -CREATE DOMAIN REAL AS DOUBLE PRECISION; - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_SETS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_SETS ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - UPLOADER_EMAIL PROPERTY NOT NULL, - EXP_CODE CODE NOT NULL, - EXP_PERM_ID CODE NOT NULL, - CONSTRAINT DATA_PK PRIMARY KEY (ID), - CONSTRAINT DATA_BK_UK UNIQUE (PERM_ID) -); - - -/* ---------------------------------------------------------------------- */ -/* Add table "TIME_SERIES" */ -/* ---------------------------------------------------------------------- */ - -CREATE SEQUENCE TIME_SERIES_VALUE_GROUP_ID_SEQ; - -CREATE TABLE TIME_SERIES ( - ID BIGSERIAL NOT NULL, - DASE_ID TECH_ID NOT NULL, - ROW_INDEX INTEGER NOT NULL, - COLUMN_INDEX INTEGER NOT NULL, - VALUE_GROUP_ID TECH_ID NOT NULL, - - IDENTIFIER PROPERTY NOT NULL, - IDENTIFIER_TYPE PROPERTY NOT NULL, - IDENTIFIER_HUMAN_READABLE PROPERTY, - BSB_ID PROPERTY, - CONFIDENCE_LEVEL PROPERTY, - CONTROLLED_GENE PROPERTY, - NUMBER_OF_REPLICATES INTEGER, - - EXPERIMENT_TYPE PROPERTY NOT NULL, - CULTIVATION_METHOD PROPERTY NOT NULL, - BIOLOGICAL_REPLICATES PROPERTY NOT NULL, - TIME_POINT INTEGER NOT NULL, - TIME_POINT_TYPE PROPERTY NOT NULL, - TECHNICAL_REPLICATES PROPERTY NOT NULL, - CELL_LOCATION PROPERTY NOT NULL, - DATA_SET_TYPE PROPERTY NOT NULL, - VALUE_TYPE PROPERTY NOT NULL, - UNIT PROPERTY NOT NULL, - SCALE PROPERTY NOT NULL, - BI_ID PROPERTY NOT NULL, - CG PROPERTY NOT NULL, - VALUE REAL, - - CONSTRAINT TISE_PK PRIMARY KEY (ID), - CONSTRAINT TISE_DASE_FK FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID) ON DELETE CASCADE -); - -/* ---------------------------------------------------------------------- */ -/* Add indices */ -/* ---------------------------------------------------------------------- */ - -CREATE INDEX TISE_DASE_FK_I ON TIME_SERIES (DASE_ID); -CREATE INDEX TISE_VALUE_GROUP_ID_I ON TIME_SERIES (VALUE_GROUP_ID); -CREATE INDEX TISE_IDENTIFIER_I ON TIME_SERIES (IDENTIFIER); -CREATE INDEX TISE_EXPERIMENT_TYPE_I ON TIME_SERIES (EXPERIMENT_TYPE); -CREATE INDEX TISE_CULTIVATION_METHOD_I ON TIME_SERIES (CULTIVATION_METHOD); -CREATE INDEX TISE_BIOLOGICAL_REPLICATES_I ON TIME_SERIES (BIOLOGICAL_REPLICATES); -CREATE INDEX TISE_TIME_POINT_I ON TIME_SERIES (TIME_POINT); -CREATE INDEX TISE_TIME_POINT_TYPE_I ON TIME_SERIES (TIME_POINT_TYPE); -CREATE INDEX TISE_TECHNICAL_REPLICATES_I ON TIME_SERIES (TECHNICAL_REPLICATES); -CREATE INDEX TISE_CELL_LOCATION_I ON TIME_SERIES (CELL_LOCATION); -CREATE INDEX TISE_DATA_SET_TYPE_I ON TIME_SERIES (DATA_SET_TYPE); -CREATE INDEX TISE_VALUE_TYPE_I ON TIME_SERIES (VALUE_TYPE); -CREATE INDEX TISE_UNIT_I ON TIME_SERIES (UNIT); -CREATE INDEX TISE_SCALE_I ON TIME_SERIES (SCALE); -CREATE INDEX TISE_BI_ID_I ON TIME_SERIES (BI_ID); -CREATE INDEX TISE_CG_I ON TIME_SERIES (CG); - -/* ---------------------------------------------------------------------- */ -/* Add table "CHIP_CHIP_DATA" */ -/* ---------------------------------------------------------------------- */ - -CREATE SEQUENCE CHIP_CHIP_VALUE_GROUP_ID_SEQ; - -CREATE TABLE CHIP_CHIP_DATA ( - ID BIGSERIAL NOT NULL, - DASE_ID TECH_ID NOT NULL, - ROW_INDEX INTEGER NOT NULL, - - BSU_IDENTIFIER PROPERTY NOT NULL, - GENE_NAME PROPERTY, - GENE_FUNCTION PROPERTY, - ARRAY_DESIGN PROPERTY, - MICROARRAY_ID INTEGER, - - EXPERIMENT_TYPE PROPERTY NOT NULL, - CULTIVATION_METHOD PROPERTY NOT NULL, - BIOLOGICAL_REPLICATES PROPERTY NOT NULL, - TECHNICAL_REPLICATES PROPERTY NOT NULL, - CELL_LOCATION PROPERTY NOT NULL, - GROWTH_PHASE PROPERTY NOT NULL, - GENOTYPE PROPERTY NOT NULL, - - CHIP_PEAK_POSITION_VALUE INTEGER, - CHIP_PEAK_POSITION_SCALE PROPERTY NOT NULL, - CHIP_LOCAL_HEIGHT_VALUE REAL, - CHIP_LOCAL_HEIGHT_SCALE PROPERTY NOT NULL, - CHIP_SCORE_VALUE REAL, - CHIP_SCORE_SCALE PROPERTY NOT NULL, - - INTERGENIC BOOLEAN NOT NULL, - NEARBY_GENE_NAMES PROPERTY, - NEARBY_GENE_IDS PROPERTY, - DISTANCES_FROM_START PROPERTY, - - CONSTRAINT CHCH_PK PRIMARY KEY (ID), - CONSTRAINT CHCH_DASE_FK FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID) ON DELETE CASCADE -); - -CREATE INDEX CHCH_EXPERIMENT_TYPE_I ON CHIP_CHIP_DATA (EXPERIMENT_TYPE); -CREATE INDEX CHCH_CULTIVATION_METHOD_I ON CHIP_CHIP_DATA (CULTIVATION_METHOD); -CREATE INDEX CHCH_BIOLOGICAL_REPLICATES_I ON CHIP_CHIP_DATA (BIOLOGICAL_REPLICATES); -CREATE INDEX CHCH_TECHNICAL_REPLICATES_I ON CHIP_CHIP_DATA (TECHNICAL_REPLICATES); -CREATE INDEX CHCH_CELL_LOCATION_I ON CHIP_CHIP_DATA (CELL_LOCATION); -CREATE INDEX CHCH_GROWTH_PHASE_I ON CHIP_CHIP_DATA (GROWTH_PHASE); -CREATE INDEX CHCH_GENOTYPE_I ON CHIP_CHIP_DATA (GENOTYPE); - -/* ---------------------------------------------------------------------- */ -/* Add table "EVENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EVENTS ( - LAST_SEEN_DELETION_EVENT_ID BIGINT NOT NULL -); - - diff --git a/eu_basysbio/source/sql/postgresql/008/grants-008.sql b/eu_basysbio/source/sql/postgresql/008/grants-008.sql deleted file mode 100644 index d22de08a7f3..00000000000 --- a/eu_basysbio/source/sql/postgresql/008/grants-008.sql +++ /dev/null @@ -1,19 +0,0 @@ -GRANT SELECT ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE CHIP_CHIP_DATA TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE chip_chip_data_id_seq TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_SETS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE data_sets_id_seq TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EVENTS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE TIME_SERIES TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE time_series_id_seq TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE time_series_value_group_id_seq TO GROUP basysbio_readonly; - -GRANT ALL ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readwrite; -GRANT ALL ON TABLE CHIP_CHIP_DATA TO GROUP basysbio_readwrite; -GRANT ALL ON SEQUENCE chip_chip_data_id_seq TO GROUP basysbio_readwrite; -GRANT ALL ON TABLE DATA_SETS TO GROUP basysbio_readwrite; -GRANT ALL ON SEQUENCE data_sets_id_seq TO GROUP basysbio_readwrite; -GRANT ALL ON TABLE EVENTS TO GROUP basysbio_readwrite; -GRANT ALL ON TABLE TIME_SERIES TO GROUP basysbio_readwrite; -GRANT ALL ON SEQUENCE time_series_id_seq TO GROUP basysbio_readwrite; -GRANT ALL ON SEQUENCE time_series_value_group_id_seq TO GROUP basysbio_readwrite; diff --git a/eu_basysbio/source/sql/postgresql/008/schema-008.dez b/eu_basysbio/source/sql/postgresql/008/schema-008.dez deleted file mode 100644 index cafbf45ebb1..00000000000 --- a/eu_basysbio/source/sql/postgresql/008/schema-008.dez +++ /dev/null @@ -1,2356 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?><dezign> - -<FILEFORMATVERSION>51</FILEFORMATVERSION> -<VERSION> -<PROJECTSETTINGS> -<PROJECTFILENAME>U:\basysbio\schema-006.dez</PROJECTFILENAME> -<MODIFIED>2010-10-03</MODIFIED> -<CREATED>2010-09-08</CREATED> -<CREATED2></CREATED2> -<PROJECTNAME></PROJECTNAME> -<DESCRIPTION></DESCRIPTION> -<AUTHOR></AUTHOR> -<COPYRIGHT></COPYRIGHT> -<LASTGENERATEDFILES></LASTGENERATEDFILES> -</PROJECTSETTINGS> -<CONNECTIONSETTINGS> -<SQLFILE>U:\basysbio\schema-006.sql</SQLFILE> -<CONNECTIONTYPE>SQLFILE</CONNECTIONTYPE> -<DBID>postgresql83</DBID> -</CONNECTIONSETTINGS> -<DATADICT> -<DBID>postgresql83</DBID> -<LASTID>14</LASTID> -<DDSETTINGS> -<PKCONNAMETEMPLATE>PK_%table%</PKCONNAMETEMPLATE> -<FKCONNAMETEMPLATE>%relname%</FKCONNAMETEMPLATE> -<CCONNAMETEMPLATE>CC_%table%_%column%</CCONNAMETEMPLATE> -<NOTNULLCONNAMETEMPLATE>NN_%column%</NOTNULLCONNAMETEMPLATE> -<DEFAULTCONNAMETEMPLATE>DEF_%table%_%column%</DEFAULTCONNAMETEMPLATE> -<TUCONNAMETEMPLATE>TUC_%table%_%counter%</TUCONNAMETEMPLATE> -<TCCONNAMETEMPLATE>TCC_%table%_%counter%</TCCONNAMETEMPLATE> -<RELNAMETEMPLATE>%parent%_%child%</RELNAMETEMPLATE> -<INDEXNAMETEMPLATE>IDX_%table%_%counter%</INDEXNAMETEMPLATE> -<DEFTABLEOPTIONS></DEFTABLEOPTIONS> -<DEFINDEXOPTIONS></DEFINDEXOPTIONS> -<BEGINDATABASESCRIPT></BEGINDATABASESCRIPT> -<ENDDATABASESCRIP></ENDDATABASESCRIP> -<BEGINALTERDATABASESCRIPT></BEGINALTERDATABASESCRIPT> -<ENDALTERDATABASESCRIP></ENDALTERDATABASESCRIP> -<BEGINDROPDATABASESCRIPT></BEGINDROPDATABASESCRIPT> -<ENDDROPDATABASESCRIP></ENDDROPDATABASESCRIP> -<GENDIALOGSELECTEDOBJECTS></GENDIALOGSELECTEDOBJECTS> -<GENTABLES>1</GENTABLES> -<GENTABLEOPTIONS>1</GENTABLEOPTIONS> -<GENCONSTRAINTS>1</GENCONSTRAINTS> -<GENINDEXES>1</GENINDEXES> -<GENTRIGGERS>1</GENTRIGGERS> -<GENVIEWS>1</GENVIEWS> -<GENPROCEDURES>1</GENPROCEDURES> -<GENSEQUENCES>1</GENSEQUENCES> -<GENRELATIONSHIPS>1</GENRELATIONSHIPS> -<GENBEGINENDTABLESCRIPTS>1</GENBEGINENDTABLESCRIPTS> -<GENBEGINENDDBSCRIPTS>1</GENBEGINENDDBSCRIPTS> -<GLOBALPREFIX></GLOBALPREFIX> -<AUTOCREATEINDEXESONKEYS>0</AUTOCREATEINDEXESONKEYS> -<CONVERTDOMAINS>0</CONVERTDOMAINS> -<IGNORECOMMENTS>0</IGNORECOMMENTS> -<USESCHEMANAMES>0</USESCHEMANAMES> -<UCONNAMETEMPLATE></UCONNAMETEMPLATE> -</DDSETTINGS> -<DOMAINS> -<DOMAIN> -<NAME>TECH_ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -<DOMAIN> -<NAME>CODE</NAME> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>40</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -<DOMAIN> -<NAME>PROPERTY</NAME> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -<DOMAIN> -<NAME>INTEGER</NAME> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -<DOMAIN> -<NAME>REAL</NAME> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DT> -<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</DOMAIN> -</DOMAINS> -<ENTITIES> -<ENT> -<NAME>DATA_SETS</NAME> -<NAMETEMPLATE>DATA_PK</NAMETEMPLATE> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<ATTRLASTID>6</ATTRLASTID> -<IDXLASTID>1</IDXLASTID> -<TRGLASTID>1</TRGLASTID> -<CONLASTID>2</CONLASTID> -<PKCON> -<NAME>DATA_PK</NAME> -<NAMETEMPLATE>DATA_PK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>3</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</PKCON> -<ATTRIBUTES> -<ATTR> -<NAME>ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BIGSERIAL</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>PERM_ID</NAME> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>3</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>40</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>UPLOADER_EMAIL</NAME> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>4</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>EXP_CODE</NAME> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>3</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>40</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>5</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>EXP_PERM_ID</NAME> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>3</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>40</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>6</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -</ATTRIBUTES> -<CONSTRAINTS> -<CONSTRAINT> -<NAME>DATA_BK_UK</NAME> -<NAMETEMPLATE>DATA_BK_UK</NAMETEMPLATE> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>2</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</CONSTRAINT> -</CONSTRAINTS> -</ENT> -<ENT> -<NAME>TIME_SERIES</NAME> -<NAMETEMPLATE>TISE_PK</NAMETEMPLATE> -<ID>9</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<ATTRLASTID>27</ATTRLASTID> -<IDXLASTID>17</IDXLASTID> -<TRGLASTID>1</TRGLASTID> -<CONLASTID>1</CONLASTID> -<PKCON> -<NAME>TISE_PK</NAME> -<NAMETEMPLATE>TISE_PK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>3</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</PKCON> -<ATTRIBUTES> -<ATTR> -<NAME>ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BIGSERIAL</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>DASE_ID</NAME> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>2</DOMAINID> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>ROW_INDEX</NAME> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>4</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>COLUMN_INDEX</NAME> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>5</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>VALUE_GROUP_ID</NAME> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>2</DOMAINID> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>6</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>IDENTIFIER</NAME> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>7</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>IDENTIFIER_TYPE</NAME> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>8</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>IDENTIFIER_HUMAN_READABLE</NAME> -<ID>9</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>BSB_ID</NAME> -<ID>10</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CONFIDENCE_LEVEL</NAME> -<ID>11</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CONTROLLED_GENE</NAME> -<ID>12</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>NUMBER_OF_REPLICATES</NAME> -<ID>13</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>EXPERIMENT_TYPE</NAME> -<ID>14</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>14</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CULTIVATION_METHOD</NAME> -<ID>15</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>15</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>BIOLOGICAL_REPLICATES</NAME> -<ID>16</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>16</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>TIME_POINT</NAME> -<ID>17</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>17</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>TIME_POINT_TYPE</NAME> -<ID>18</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>18</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>TECHNICAL_REPLICATES</NAME> -<ID>19</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>19</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CELL_LOCATION</NAME> -<ID>20</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>20</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>DATA_SET_TYPE</NAME> -<ID>21</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>21</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>VALUE_TYPE</NAME> -<ID>22</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>22</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>UNIT</NAME> -<ID>23</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>23</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>SCALE</NAME> -<ID>24</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>24</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>VALUE</NAME> -<ID>27</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>6</DOMAINID> -<DT> -<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -</ATTRIBUTES> -<INDEXES> -<INDEX> -<NAME>TISE_DASE_FK_I</NAME> -<NAMETEMPLATE>TISE_DASE_FK_I</NAMETEMPLATE> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>DASE_ID</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>3</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_VALUE_GROUP_ID_I</NAME> -<NAMETEMPLATE>TISE_VALUE_GROUP_ID_I</NAMETEMPLATE> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>VALUE_GROUP_ID</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>6</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_IDENTIFIER_I</NAME> -<NAMETEMPLATE>TISE_IDENTIFIER_I</NAMETEMPLATE> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>IDENTIFIER</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>7</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_EXPERIMENT_TYPE_I</NAME> -<NAMETEMPLATE>TISE_EXPERIMENT_TYPE_I</NAMETEMPLATE> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>EXPERIMENT_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>14</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_CULTIVATION_METHOD_I</NAME> -<NAMETEMPLATE>TISE_CULTIVATION_METHOD_I</NAMETEMPLATE> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CULTIVATION_METHOD</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>15</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_BIOLOGICAL_REPLICATES_I</NAME> -<NAMETEMPLATE>TISE_BIOLOGICAL_REPLICATES_I</NAMETEMPLATE> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>BIOLOGICAL_REPLICATES</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>16</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_TIME_POINT_I</NAME> -<NAMETEMPLATE>TISE_TIME_POINT_I</NAMETEMPLATE> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>TIME_POINT</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>17</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_TIME_POINT_TYPE_I</NAME> -<NAMETEMPLATE>TISE_TIME_POINT_TYPE_I</NAMETEMPLATE> -<ID>9</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>TIME_POINT_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>18</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_TECHNICAL_REPLICATES_I</NAME> -<NAMETEMPLATE>TISE_TECHNICAL_REPLICATES_I</NAMETEMPLATE> -<ID>10</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>TECHNICAL_REPLICATES</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>19</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_CELL_LOCATION_I</NAME> -<NAMETEMPLATE>TISE_CELL_LOCATION_I</NAMETEMPLATE> -<ID>11</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CELL_LOCATION</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>20</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_DATA_SET_TYPE_I</NAME> -<NAMETEMPLATE>TISE_DATA_SET_TYPE_I</NAMETEMPLATE> -<ID>12</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>DATA_SET_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>21</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_VALUE_TYPE_I</NAME> -<NAMETEMPLATE>TISE_VALUE_TYPE_I</NAMETEMPLATE> -<ID>13</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>VALUE_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>22</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_UNIT_I</NAME> -<NAMETEMPLATE>TISE_UNIT_I</NAMETEMPLATE> -<ID>14</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>UNIT</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>23</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_SCALE_I</NAME> -<NAMETEMPLATE>TISE_SCALE_I</NAMETEMPLATE> -<ID>15</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>SCALE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>24</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_BI_ID_I</NAME> -<NAMETEMPLATE>TISE_BI_ID_I</NAMETEMPLATE> -<ID>16</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>TISE_CG_I</NAME> -<NAMETEMPLATE>TISE_CG_I</NAMETEMPLATE> -<ID>17</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -</IDXCOLS> -</INDEX> -</INDEXES> -</ENT> -<ENT> -<NAME>CHIP_CHIP_DATA</NAME> -<NAMETEMPLATE>CHCH_PK</NAMETEMPLATE> -<ID>12</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<ATTRLASTID>26</ATTRLASTID> -<IDXLASTID>8</IDXLASTID> -<TRGLASTID>1</TRGLASTID> -<CONLASTID>1</CONLASTID> -<PKCON> -<NAME>CHCH_PK</NAME> -<NAMETEMPLATE>CHCH_PK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>3</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</PKCON> -<ATTRIBUTES> -<ATTR> -<NAME>ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BIGSERIAL</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>DASE_ID</NAME> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>2</DOMAINID> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>ROW_INDEX</NAME> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>4</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>BSU_IDENTIFIER</NAME> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>5</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>GENE_NAME</NAME> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>GENE_FUNCTION</NAME> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>ARRAY_DESIGN</NAME> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>MICROARRAY_ID</NAME> -<ID>9</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>EXPERIMENT_TYPE</NAME> -<ID>10</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>10</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CULTIVATION_METHOD</NAME> -<ID>11</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>11</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>BIOLOGICAL_REPLICATES</NAME> -<ID>12</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>12</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>TECHNICAL_REPLICATES</NAME> -<ID>13</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>13</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CELL_LOCATION</NAME> -<ID>14</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>14</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>GROWTH_PHASE</NAME> -<ID>15</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>15</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>GENOTYPE</NAME> -<ID>16</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>16</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CHIP_PEAK_POSITION_VALUE</NAME> -<ID>17</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>5</DOMAINID> -<DT> -<DTLISTNAME>INTEGER</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CHIP_PEAK_POSITION_SCALE</NAME> -<ID>18</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>18</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CHIP_LOCAL_HEIGHT_VALUE</NAME> -<ID>19</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>6</DOMAINID> -<DT> -<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CHIP_LOCAL_HEIGHT_SCALE</NAME> -<ID>20</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>20</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>CHIP_SCORE_VALUE</NAME> -<ID>21</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>6</DOMAINID> -<DT> -<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>CHIP_SCORE_SCALE</NAME> -<ID>22</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>22</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>INTERGENIC</NAME> -<ID>23</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BOOLEAN</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>23</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -<ATTR> -<NAME>NEARBY_GENE_NAMES</NAME> -<ID>24</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>NEARBY_GENE_IDS</NAME> -<ID>25</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -<ATTR> -<NAME>DISTANCES_FROM_START</NAME> -<ID>26</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>4</DOMAINID> -<DT> -<DTLISTNAME>CHARACTER VARYING</DTLISTNAME> -<LE>1000</LE> -<SD>0</SD> -<INC>1</INC> -</DT> -</ATTR> -</ATTRIBUTES> -<INDEXES> -<INDEX> -<NAME>CHCH_EXPERIMENT_TYPE_I</NAME> -<NAMETEMPLATE>CHCH_EXPERIMENT_TYPE_I</NAMETEMPLATE> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>EXPERIMENT_TYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>10</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_CULTIVATION_METHOD_I</NAME> -<NAMETEMPLATE>CHCH_CULTIVATION_METHOD_I</NAMETEMPLATE> -<ID>3</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CULTIVATION_METHOD</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>11</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_BIOLOGICAL_REPLICATES_I</NAME> -<NAMETEMPLATE>CHCH_BIOLOGICAL_REPLICATES_I</NAMETEMPLATE> -<ID>4</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>BIOLOGICAL_REPLICATES</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>12</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_TECHNICAL_REPLICATES_I</NAME> -<NAMETEMPLATE>CHCH_TECHNICAL_REPLICATES_I</NAMETEMPLATE> -<ID>5</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>TECHNICAL_REPLICATES</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>13</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_CELL_LOCATION_I</NAME> -<NAMETEMPLATE>CHCH_CELL_LOCATION_I</NAMETEMPLATE> -<ID>6</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>CELL_LOCATION</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>14</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_GROWTH_PHASE_I</NAME> -<NAMETEMPLATE>CHCH_GROWTH_PHASE_I</NAMETEMPLATE> -<ID>7</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>GROWTH_PHASE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>15</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -<INDEX> -<NAME>CHCH_GENOTYPE_I</NAME> -<NAMETEMPLATE>CHCH_GENOTYPE_I</NAMETEMPLATE> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<RELID>0</RELID> -<AUTOIDXTYPE>0</AUTOIDXTYPE> -<IDXCOLS> -<IDXCOL> -<NAME>GENOTYPE</NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<IDXCOLATTRID>16</IDXCOLATTRID> -</IDXCOL> -</IDXCOLS> -</INDEX> -</INDEXES> -</ENT> -<ENT> -<NAME>EVENTS</NAME> -<ID>14</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<ATTRLASTID>2</ATTRLASTID> -<IDXLASTID>1</IDXLASTID> -<TRGLASTID>1</TRGLASTID> -<CONLASTID>1</CONLASTID> -<ATTRIBUTES> -<ATTR> -<NAME>LAST_SEEN_DELETION_EVENT_ID</NAME> -<ID>2</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<DOMAINID>-1</DOMAINID> -<DT> -<DTLISTNAME>BIGINT</DTLISTNAME> -<SD>0</SD> -<INC>1</INC> -</DT> -<NNCON> -<NAME></NAME> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<VALUE>1</VALUE> -<CONLEVEL>1</CONLEVEL> -<CONTYPE>5</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>2</ATTRIBUTEID> -</ATTRIBUTEIDS> -</NNCON> -</ATTR> -</ATTRIBUTES> -</ENT> -</ENTITIES> -<SUBCATEGORIES> -</SUBCATEGORIES> -<TEXTAREAS> -</TEXTAREAS> -<GROUPBOXES> -</GROUPBOXES> -<STAMPS> -</STAMPS> -<SEQUENCES> -<SEQUENCE> -<NAME>TIME_SERIES_VALUE_GROUP_ID_SEQ</NAME> -<ID>8</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<INCREMENT>1</INCREMENT> -<SEED>0</SEED> -<MAX>NOMAXVALUE</MAX> -<MIN>NOMINVALUE</MIN> -<CACHE></CACHE> -<CACHECODE></CACHECODE> -<CYCLE></CYCLE> -<ORDER></ORDER> -</SEQUENCE> -<SEQUENCE> -<NAME>CHIP_CHIP_VALUE_GROUP_ID_SEQ</NAME> -<ID>11</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<INCREMENT>1</INCREMENT> -<SEED>0</SEED> -<MAX>NOMAXVALUE</MAX> -<MIN>NOMINVALUE</MIN> -<CACHE></CACHE> -<CACHECODE></CACHECODE> -<CYCLE></CYCLE> -<ORDER></ORDER> -</SEQUENCE> -</SEQUENCES> -<PROCEDURES> -</PROCEDURES> -<VIEWS> -</VIEWS> -<RELATIONSHIPS> -<REL> -<NAME>TISE_DASE_FK</NAME> -<NAMETEMPLATE>TISE_DASE_FK</NAMETEMPLATE> -<ID>10</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<PARENTOBJECTID>7</PARENTOBJECTID> -<CHILDOBJECTID>9</CHILDOBJECTID> -<CARDINALITY>0</CARDINALITY> -<RELTYPE>1</RELTYPE> -<MANDATORYPARENT>1</MANDATORYPARENT> -<UPDATERULE>0</UPDATERULE> -<DELETERULE>2</DELETERULE> -<CONSTRAINT> -<NAME>TISE_DASE_FK</NAME> -<NAMETEMPLATE>TISE_DASE_FK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>4</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</CONSTRAINT> -<PAIRS> -<PAIR> -<NAME></NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<KEYID>2</KEYID> -<FOREIGNKEYID>3</FOREIGNKEYID> -</PAIR> -</PAIRS> -</REL> -<REL> -<NAME>CHCH_DASE_FK</NAME> -<NAMETEMPLATE>CHCH_DASE_FK</NAMETEMPLATE> -<ID>13</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<PARENTOBJECTID>7</PARENTOBJECTID> -<CHILDOBJECTID>12</CHILDOBJECTID> -<CARDINALITY>0</CARDINALITY> -<RELTYPE>1</RELTYPE> -<MANDATORYPARENT>1</MANDATORYPARENT> -<UPDATERULE>0</UPDATERULE> -<DELETERULE>2</DELETERULE> -<CONSTRAINT> -<NAME>CHCH_DASE_FK</NAME> -<NAMETEMPLATE>CHCH_DASE_FK</NAMETEMPLATE> -<ID>1</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<CONLEVEL>2</CONLEVEL> -<CONTYPE>4</CONTYPE> -<ATTRIBUTEIDS> -<ATTRIBUTEID>3</ATTRIBUTEID> -</ATTRIBUTEIDS> -</CONSTRAINT> -<PAIRS> -<PAIR> -<NAME></NAME> -<ID>0</ID> -<POSNR>0</POSNR> -<SCHEMA></SCHEMA> -<DESC></DESC> -<KEYID>2</KEYID> -<FOREIGNKEYID>3</FOREIGNKEYID> -</PAIR> -</PAIRS> -</REL> -</RELATIONSHIPS> -<SUBCATEGORYCONNECTIONS> -</SUBCATEGORYCONNECTIONS> -</DATADICT> -<DIAGRAMS> -<DisplayPreferences> -<USEINDICATORLINE>0</USEINDICATORLINE> -<INDICATORBITMAPS>0</INDICATORBITMAPS> -<PKINDICATOR>PK</PKINDICATOR> -<FKINDICATOR>FK</FKINDICATOR> -<PFINDICATOR>PF</PFINDICATOR> -<NOTNULLINDICATOR>*</NOTNULLINDICATOR> -<INDICATORPOSITION>0</INDICATORPOSITION> -<DEFTEXTAREACOLOR>16777215</DEFTEXTAREACOLOR> -<DEFENTCOLOR>16777215</DEFENTCOLOR> -<DEFSTAMPCOLOR>16777215</DEFSTAMPCOLOR> -<DEFGROUPBOXCOLOR>8421504</DEFGROUPBOXCOLOR> -<DEFTEXTAREALINECOLOR>0</DEFTEXTAREALINECOLOR> -<DEFENTLINECOLOR>0</DEFENTLINECOLOR> -<DEFSTAMPLINECOLOR>0</DEFSTAMPLINECOLOR> -<DEFSUBCATLINECOLOR>0</DEFSUBCATLINECOLOR> -<DEFCONLINECOLOR>0</DEFCONLINECOLOR> -<DEFGROUPBOXLINECOLOR>0</DEFGROUPBOXLINECOLOR> -<DEFTEXTAREATRANSPARENT>0</DEFTEXTAREATRANSPARENT> -<DEFSTAMPTRANSPARENT>0</DEFSTAMPTRANSPARENT> -<DEFTEXTAREALINEWIDTH>1</DEFTEXTAREALINEWIDTH> -<DEFSTAMPLINEWIDTH>1</DEFSTAMPLINEWIDTH> -<DEFGROUPBOXLINEWIDTH>0</DEFGROUPBOXLINEWIDTH> -<DEFTEXTAREALINESTYLE>0</DEFTEXTAREALINESTYLE> -<DEFSTAMPLINESTYLE>0</DEFSTAMPLINESTYLE> -<DEFGROUPBOXLINESTYLE>0</DEFGROUPBOXLINESTYLE> -<ENTNAMEFONT>Arial,9,B,0,clNavy,0</ENTNAMEFONT> -<ENTPKFONT>Arial,8,B,0,clWindowText,0</ENTPKFONT> -<ENTFKFONT>Arial,8,I,0,clWindowText,0</ENTFKFONT> -<ENTATTRFONT>Arial,8,,0,clWindowText,0</ENTATTRFONT> -<TEXTAREAFONT>Arial,8,,0,clWindowText,0</TEXTAREAFONT> -<GROUPBOXFONT>Arial,8,,0,clWindowText,0</GROUPBOXFONT> -<CAPTIONFONT>Arial,8,,0,clWindowText,0</CAPTIONFONT> -</DisplayPreferences> -<DIAGRAM> -<ID>1</ID> -<NAME>Main Diagram</NAME> -<DESC></DESC> -<TODO></TODO> -<ISMAINDIAGRAM>1</ISMAINDIAGRAM> -<BGCOLOR>8421376</BGCOLOR> -<DISPLAYLEVEL>0</DISPLAYLEVEL> -<VISIBLEATTR>4</VISIBLEATTR> -<CAPTIONSTYLE>0</CAPTIONSTYLE> -<SHOWPKINDICATOR>1</SHOWPKINDICATOR> -<SHOWFKINDICATOR>1</SHOWFKINDICATOR> -<SHOWNOTNULLINDICATOR>0</SHOWNOTNULLINDICATOR> -<NOTATION>0</NOTATION> -</DIAGRAM> -<DIAGRAM> -<ID>2</ID> -<NAME>Diagram_1</NAME> -<DESC></DESC> -<TODO></TODO> -<ISMAINDIAGRAM>0</ISMAINDIAGRAM> -<BGCOLOR>16777215</BGCOLOR> -<DISPLAYLEVEL>0</DISPLAYLEVEL> -<VISIBLEATTR>4</VISIBLEATTR> -<CAPTIONSTYLE>0</CAPTIONSTYLE> -<SHOWPKINDICATOR>1</SHOWPKINDICATOR> -<SHOWFKINDICATOR>1</SHOWFKINDICATOR> -<SHOWNOTNULLINDICATOR>0</SHOWNOTNULLINDICATOR> -<NOTATION>0</NOTATION> -</DIAGRAM> -<CONTROLS> -<ENTITYCONTROLS> -<ENTC> -<ID>7</ID> -<DIAGRAMID>1</DIAGRAMID> -<W>181</W> -<H>108</H> -<L>275</L> -<T>5</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>9</ID> -<DIAGRAMID>1</DIAGRAMID> -<W>245</W> -<H>393</H> -<L>37</L> -<T>183</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>12</ID> -<DIAGRAMID>1</DIAGRAMID> -<W>237</W> -<H>408</H> -<L>502</L> -<T>185</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>14</ID> -<DIAGRAMID>1</DIAGRAMID> -<W>213</W> -<H>48</H> -<L>198</L> -<T>725</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>7</ID> -<DIAGRAMID>2</DIAGRAMID> -<W>181</W> -<H>108</H> -<L>209</L> -<T>3</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>12</ID> -<DIAGRAMID>2</DIAGRAMID> -<W>237</W> -<H>408</H> -<L>328</L> -<T>187</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -<ENTC> -<ID>9</ID> -<DIAGRAMID>2</DIAGRAMID> -<W>245</W> -<H>393</H> -<L>29</L> -<T>187</T> -<BRUSH>0,16777215</BRUSH> -<PEN>0,1,4,0</PEN> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<TR>0</TR> -<AS>1</AS> -</ENTC> -</ENTITYCONTROLS> -<SUBCATEGORYCONTROLS> -</SUBCATEGORYCONTROLS> -<TEXTAREACONTROLS> -</TEXTAREACONTROLS> -<STAMPCONTROLS> -</STAMPCONTROLS> -<GROUPBOXESCONTROLS> -</GROUPBOXESCONTROLS> -<RELATIONSHIPCONNECTORS> -<RELC> -<ID>10</ID> -<DIAGRAMID>1</DIAGRAMID> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<PEN>1,1,4,0</PEN> -<FROMRELATIVEX>2431</FROMRELATIVEX> -<FROMRELATIVEY>5000</FROMRELATIVEY> -<TORELATIVEX>5000</TORELATIVEX> -<TORELATIVEY>5000</TORELATIVEY> -<POINTS> -<POINT> -<X>319</X> -<Y>113</Y> -</POINT> -<POINT> -<X>319</X> -<Y>148</Y> -</POINT> -<POINT> -<X>159</X> -<Y>148</Y> -</POINT> -<POINT> -<X>159</X> -<Y>182</Y> -</POINT> -</POINTS> -</RELC> -<RELC> -<ID>13</ID> -<DIAGRAMID>1</DIAGRAMID> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<PEN>1,1,4,0</PEN> -<FROMRELATIVEX>7680</FROMRELATIVEX> -<FROMRELATIVEY>5000</FROMRELATIVEY> -<TORELATIVEX>5000</TORELATIVEX> -<TORELATIVEY>5000</TORELATIVEY> -<POINTS> -<POINT> -<X>414</X> -<Y>113</Y> -</POINT> -<POINT> -<X>414</X> -<Y>145</Y> -</POINT> -<POINT> -<X>620</X> -<Y>145</Y> -</POINT> -<POINT> -<X>620</X> -<Y>184</Y> -</POINT> -</POINTS> -</RELC> -<RELC> -<ID>13</ID> -<DIAGRAMID>2</DIAGRAMID> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<PEN>1,1,4,0</PEN> -<FROMRELATIVEX>7680</FROMRELATIVEX> -<FROMRELATIVEY>5000</FROMRELATIVEY> -<TORELATIVEX>5000</TORELATIVEX> -<TORELATIVEY>5000</TORELATIVEY> -<POINTS> -<POINT> -<X>348</X> -<Y>111</Y> -</POINT> -<POINT> -<X>348</X> -<Y>160</Y> -</POINT> -<POINT> -<X>446</X> -<Y>160</Y> -</POINT> -<POINT> -<X>446</X> -<Y>186</Y> -</POINT> -</POINTS> -</RELC> -<RELC> -<ID>10</ID> -<DIAGRAMID>2</DIAGRAMID> -<FONT>Arial,8,,0,clWindowText,0</FONT> -<PEN>1,1,4,0</PEN> -<FROMRELATIVEX>2431</FROMRELATIVEX> -<FROMRELATIVEY>5000</FROMRELATIVEY> -<TORELATIVEX>5000</TORELATIVEX> -<TORELATIVEY>5000</TORELATIVEY> -<POINTS> -<POINT> -<X>253</X> -<Y>111</Y> -</POINT> -<POINT> -<X>253</X> -<Y>153</Y> -</POINT> -<POINT> -<X>151</X> -<Y>153</Y> -</POINT> -<POINT> -<X>151</X> -<Y>186</Y> -</POINT> -</POINTS> -</RELC> -</RELATIONSHIPCONNECTORS> -<SUBCATEGORYCONNECTORS> -</SUBCATEGORYCONNECTORS> -</CONTROLS> -</DIAGRAMS> -</VERSION> -</dezign> \ No newline at end of file diff --git a/eu_basysbio/source/sql/postgresql/008/schema-008.png b/eu_basysbio/source/sql/postgresql/008/schema-008.png deleted file mode 100644 index 60171ba05b4a0e02d696e9e4b1ad0300c48c7c8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48589 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ℑ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 diff --git a/eu_basysbio/source/sql/postgresql/008/schema-008.sql b/eu_basysbio/source/sql/postgresql/008/schema-008.sql deleted file mode 100644 index da01fb2292b..00000000000 --- a/eu_basysbio/source/sql/postgresql/008/schema-008.sql +++ /dev/null @@ -1,150 +0,0 @@ -/**************************************************************************/ -/* Schema Version: 006 */ -/* Author: Bernd Rinn, 2010, CISD */ -/**************************************************************************/ - -/* ---------------------------------------------------------------------- */ -/* Domains */ -/* ---------------------------------------------------------------------- */ - -CREATE DOMAIN TECH_ID AS BIGINT; - -CREATE DOMAIN CODE AS VARCHAR(40); - -CREATE DOMAIN PROPERTY AS CHARACTER VARYING(1000); - -CREATE DOMAIN INTEGER AS INTEGER; - -CREATE DOMAIN REAL AS DOUBLE PRECISION; - -/* ---------------------------------------------------------------------- */ -/* Add table "DATA_SETS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE DATA_SETS ( - ID BIGSERIAL NOT NULL, - PERM_ID CODE NOT NULL, - UPLOADER_EMAIL PROPERTY NOT NULL, - EXP_CODE CODE NOT NULL, - EXP_PERM_ID CODE NOT NULL, - CONSTRAINT DATA_PK PRIMARY KEY (ID), - CONSTRAINT DATA_BK_UK UNIQUE (PERM_ID) -); - - -/* ---------------------------------------------------------------------- */ -/* Add table "TIME_SERIES" */ -/* ---------------------------------------------------------------------- */ - -CREATE SEQUENCE TIME_SERIES_VALUE_GROUP_ID_SEQ; - -CREATE TABLE TIME_SERIES ( - ID BIGSERIAL NOT NULL, - DASE_ID TECH_ID NOT NULL, - ROW_INDEX INTEGER NOT NULL, - COLUMN_INDEX INTEGER NOT NULL, - VALUE_GROUP_ID TECH_ID NOT NULL, - - IDENTIFIER PROPERTY NOT NULL, - IDENTIFIER_TYPE PROPERTY NOT NULL, - IDENTIFIER_HUMAN_READABLE PROPERTY, - BSB_ID PROPERTY, - CONFIDENCE_LEVEL PROPERTY, - CONTROLLED_GENE PROPERTY, - NUMBER_OF_REPLICATES INTEGER, - - EXPERIMENT_TYPE PROPERTY NOT NULL, - CULTIVATION_METHOD PROPERTY NOT NULL, - BIOLOGICAL_REPLICATES PROPERTY NOT NULL, - TIME_POINT INTEGER NOT NULL, - TIME_POINT_TYPE PROPERTY NOT NULL, - TECHNICAL_REPLICATES PROPERTY NOT NULL, - CELL_LOCATION PROPERTY NOT NULL, - DATA_SET_TYPE PROPERTY NOT NULL, - VALUE_TYPE PROPERTY NOT NULL, - UNIT PROPERTY NOT NULL, - SCALE PROPERTY NOT NULL, - VALUE REAL, - - CONSTRAINT TISE_PK PRIMARY KEY (ID), - CONSTRAINT TISE_DASE_FK FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID) ON DELETE CASCADE -); - -/* ---------------------------------------------------------------------- */ -/* Add indices */ -/* ---------------------------------------------------------------------- */ - -CREATE INDEX TISE_DASE_FK_I ON TIME_SERIES (DASE_ID); -CREATE INDEX TISE_VALUE_GROUP_ID_I ON TIME_SERIES (VALUE_GROUP_ID); -CREATE INDEX TISE_IDENTIFIER_I ON TIME_SERIES (IDENTIFIER); -CREATE INDEX TISE_EXPERIMENT_TYPE_I ON TIME_SERIES (EXPERIMENT_TYPE); -CREATE INDEX TISE_CONTROLLED_GENE_ID ON TIME_SERIES (CONTROLLED_GENE); -CREATE INDEX TISE_CULTIVATION_METHOD_I ON TIME_SERIES (CULTIVATION_METHOD); -CREATE INDEX TISE_BIOLOGICAL_REPLICATES_I ON TIME_SERIES (BIOLOGICAL_REPLICATES); -CREATE INDEX TISE_TIME_POINT_I ON TIME_SERIES (TIME_POINT); -CREATE INDEX TISE_TIME_POINT_TYPE_I ON TIME_SERIES (TIME_POINT_TYPE); -CREATE INDEX TISE_TECHNICAL_REPLICATES_I ON TIME_SERIES (TECHNICAL_REPLICATES); -CREATE INDEX TISE_CELL_LOCATION_I ON TIME_SERIES (CELL_LOCATION); -CREATE INDEX TISE_DATA_SET_TYPE_I ON TIME_SERIES (DATA_SET_TYPE); -CREATE INDEX TISE_VALUE_TYPE_I ON TIME_SERIES (VALUE_TYPE); -CREATE INDEX TISE_UNIT_I ON TIME_SERIES (UNIT); -CREATE INDEX TISE_SCALE_I ON TIME_SERIES (SCALE); - -/* ---------------------------------------------------------------------- */ -/* Add table "CHIP_CHIP_DATA" */ -/* ---------------------------------------------------------------------- */ - -CREATE SEQUENCE CHIP_CHIP_VALUE_GROUP_ID_SEQ; - -CREATE TABLE CHIP_CHIP_DATA ( - ID BIGSERIAL NOT NULL, - DASE_ID TECH_ID NOT NULL, - ROW_INDEX INTEGER NOT NULL, - - BSU_IDENTIFIER PROPERTY NOT NULL, - GENE_NAME PROPERTY, - GENE_FUNCTION PROPERTY, - ARRAY_DESIGN PROPERTY, - MICROARRAY_ID INTEGER, - - EXPERIMENT_TYPE PROPERTY NOT NULL, - CULTIVATION_METHOD PROPERTY NOT NULL, - BIOLOGICAL_REPLICATES PROPERTY NOT NULL, - TECHNICAL_REPLICATES PROPERTY NOT NULL, - CELL_LOCATION PROPERTY NOT NULL, - GROWTH_PHASE PROPERTY NOT NULL, - GENOTYPE PROPERTY NOT NULL, - - CHIP_PEAK_POSITION_VALUE INTEGER, - CHIP_PEAK_POSITION_SCALE PROPERTY NOT NULL, - CHIP_LOCAL_HEIGHT_VALUE REAL, - CHIP_LOCAL_HEIGHT_SCALE PROPERTY NOT NULL, - CHIP_SCORE_VALUE REAL, - CHIP_SCORE_SCALE PROPERTY NOT NULL, - - INTERGENIC BOOLEAN NOT NULL, - NEARBY_GENE_NAMES PROPERTY, - NEARBY_GENE_IDS PROPERTY, - DISTANCES_FROM_START PROPERTY, - - CONSTRAINT CHCH_PK PRIMARY KEY (ID), - CONSTRAINT CHCH_DASE_FK FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID) ON DELETE CASCADE -); - -CREATE INDEX CHCH_EXPERIMENT_TYPE_I ON CHIP_CHIP_DATA (EXPERIMENT_TYPE); -CREATE INDEX CHCH_CULTIVATION_METHOD_I ON CHIP_CHIP_DATA (CULTIVATION_METHOD); -CREATE INDEX CHCH_BIOLOGICAL_REPLICATES_I ON CHIP_CHIP_DATA (BIOLOGICAL_REPLICATES); -CREATE INDEX CHCH_TECHNICAL_REPLICATES_I ON CHIP_CHIP_DATA (TECHNICAL_REPLICATES); -CREATE INDEX CHCH_CELL_LOCATION_I ON CHIP_CHIP_DATA (CELL_LOCATION); -CREATE INDEX CHCH_GROWTH_PHASE_I ON CHIP_CHIP_DATA (GROWTH_PHASE); -CREATE INDEX CHCH_GENOTYPE_I ON CHIP_CHIP_DATA (GENOTYPE); - -/* ---------------------------------------------------------------------- */ -/* Add table "EVENTS" */ -/* ---------------------------------------------------------------------- */ - -CREATE TABLE EVENTS ( - LAST_SEEN_DELETION_EVENT_ID BIGINT NOT NULL -); - - diff --git a/eu_basysbio/source/sql/postgresql/migration/migration-001-002.sql b/eu_basysbio/source/sql/postgresql/migration/migration-001-002.sql deleted file mode 100644 index b5d8b745f80..00000000000 --- a/eu_basysbio/source/sql/postgresql/migration/migration-001-002.sql +++ /dev/null @@ -1,33 +0,0 @@ -GRANT SELECT ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_COLUMN_VALUES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE SAMPLES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_SETS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE DATA_SETS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EXPERIMENTS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE EXPERIMENTS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EVENTS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE COLUMNS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE COLUMNS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_COLUMNS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE DATA_COLUMNS_ID_SEQ TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE COLUMN_VALUES TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE ROWS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE ROWS_ID_SEQ TO GROUP basysbio_readonly; - -GRANT ALL PRIVILEGES ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_COLUMN_VALUES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE SAMPLES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_SETS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE DATA_SETS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE EXPERIMENTS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE EXPERIMENTS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE EVENTS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE COLUMNS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE COLUMNS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE DATA_COLUMNS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE DATA_COLUMNS_ID_SEQ TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE COLUMN_VALUES TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON TABLE ROWS TO GROUP basysbio_readwrite; -GRANT ALL PRIVILEGES ON SEQUENCE ROWS_ID_SEQ TO GROUP basysbio_readwrite; - - diff --git a/eu_basysbio/source/sql/postgresql/migration/migration-002-003.sql b/eu_basysbio/source/sql/postgresql/migration/migration-002-003.sql deleted file mode 100644 index 85d38e2347d..00000000000 --- a/eu_basysbio/source/sql/postgresql/migration/migration-002-003.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE DATA_COLUMNS ALTER SAMP_ID DROP NOT NULL; diff --git a/eu_basysbio/source/sql/postgresql/migration/migration-003-004.sql b/eu_basysbio/source/sql/postgresql/migration/migration-003-004.sql deleted file mode 100644 index 9e93f1dd172..00000000000 --- a/eu_basysbio/source/sql/postgresql/migration/migration-003-004.sql +++ /dev/null @@ -1,4 +0,0 @@ -ALTER TABLE DATA_COLUMNS ADD COLUMN GROWTH_PHASE PROPERTY; -ALTER TABLE DATA_COLUMNS ADD COLUMN GENOTYPE PROPERTY; - - diff --git a/eu_basysbio/source/sql/postgresql/migration/migration-004-005.sql b/eu_basysbio/source/sql/postgresql/migration/migration-004-005.sql deleted file mode 100644 index 66b4a2dd31a..00000000000 --- a/eu_basysbio/source/sql/postgresql/migration/migration-004-005.sql +++ /dev/null @@ -1,18 +0,0 @@ - -ALTER TABLE COLUMN_VALUES DROP CONSTRAINT COLUMNS_COLUMN_VALUES; -ALTER TABLE COLUMN_VALUES ADD CONSTRAINT COLUMNS_COLUMN_VALUES - FOREIGN KEY (COLU_ID) REFERENCES COLUMNS (ID) ON DELETE CASCADE; - -ALTER TABLE DATA_COLUMNS DROP CONSTRAINT DATA_SETS_DATA_COLUMNS; -ALTER TABLE DATA_COLUMNS ADD CONSTRAINT DATA_SETS_DATA_COLUMNS - FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID) ON DELETE CASCADE; - -ALTER TABLE DATA_COLUMN_VALUES DROP CONSTRAINT DATA_COLUMNS_DATA_COLUMN_VALUES; -ALTER TABLE DATA_COLUMN_VALUES ADD CONSTRAINT DATA_COLUMNS_DATA_COLUMN_VALUES - FOREIGN KEY (DACO_ID) REFERENCES DATA_COLUMNS (ID) ON DELETE CASCADE; - -ALTER TABLE COLUMNS DROP CONSTRAINT DATA_SETS_COLUMNS; -ALTER TABLE COLUMNS ADD CONSTRAINT DATA_SETS_COLUMNS - FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID) ON DELETE CASCADE; - - \ No newline at end of file diff --git a/eu_basysbio/source/sql/postgresql/migration/migration-006-007.sql b/eu_basysbio/source/sql/postgresql/migration/migration-006-007.sql deleted file mode 100644 index d22de08a7f3..00000000000 --- a/eu_basysbio/source/sql/postgresql/migration/migration-006-007.sql +++ /dev/null @@ -1,19 +0,0 @@ -GRANT SELECT ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE CHIP_CHIP_DATA TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE chip_chip_data_id_seq TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE DATA_SETS TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE data_sets_id_seq TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE EVENTS TO GROUP basysbio_readonly; -GRANT SELECT ON TABLE TIME_SERIES TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE time_series_id_seq TO GROUP basysbio_readonly; -GRANT SELECT ON SEQUENCE time_series_value_group_id_seq TO GROUP basysbio_readonly; - -GRANT ALL ON TABLE DATABASE_VERSION_LOGS TO GROUP basysbio_readwrite; -GRANT ALL ON TABLE CHIP_CHIP_DATA TO GROUP basysbio_readwrite; -GRANT ALL ON SEQUENCE chip_chip_data_id_seq TO GROUP basysbio_readwrite; -GRANT ALL ON TABLE DATA_SETS TO GROUP basysbio_readwrite; -GRANT ALL ON SEQUENCE data_sets_id_seq TO GROUP basysbio_readwrite; -GRANT ALL ON TABLE EVENTS TO GROUP basysbio_readwrite; -GRANT ALL ON TABLE TIME_SERIES TO GROUP basysbio_readwrite; -GRANT ALL ON SEQUENCE time_series_id_seq TO GROUP basysbio_readwrite; -GRANT ALL ON SEQUENCE time_series_value_group_id_seq TO GROUP basysbio_readwrite; diff --git a/eu_basysbio/source/sql/postgresql/migration/migration-007-008.sql b/eu_basysbio/source/sql/postgresql/migration/migration-007-008.sql deleted file mode 100644 index a886e2da19f..00000000000 --- a/eu_basysbio/source/sql/postgresql/migration/migration-007-008.sql +++ /dev/null @@ -1,10 +0,0 @@ ---------------------------------------------- --- Remove unused columns from TIME_SERIES ---------------------------------------------- -ALTER TABLE TIME_SERIES DROP COLUMN BI_ID; -ALTER TABLE TIME_SERIES DROP COLUMN CG; - ---------------------------------------------- --- Create index on CONTROLLED_GENE column ---------------------------------------------- -CREATE INDEX TISE_CONTROLLED_GENE_ID ON TIME_SERIES (CONTROLLED_GENE); diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/DataColumnHeaderValidatorTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/DataColumnHeaderValidatorTest.java deleted file mode 100644 index 6a723251801..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/DataColumnHeaderValidatorTest.java +++ /dev/null @@ -1,222 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import static eu.basysbio.cisd.dss.DataColumnHeaderValidator.ELEMENTS_KEY; -import static eu.basysbio.cisd.dss.DataColumnHeaderValidator.PATTERN_KEY; -import static eu.basysbio.cisd.dss.DataColumnHeaderValidator.TERMS_KEY; -import static eu.basysbio.cisd.dss.DataColumnHeaderValidator.TYPE_INTEGER; -import static eu.basysbio.cisd.dss.DataColumnHeaderValidator.TYPE_KEY; -import static eu.basysbio.cisd.dss.DataColumnHeaderValidator.TYPE_STRING; -import static eu.basysbio.cisd.dss.DataColumnHeaderValidator.TYPE_VOCABULARY; - -import java.util.Properties; - -import org.testng.AssertJUnit; -import org.testng.annotations.BeforeMethod; -import org.testng.annotations.Test; - -import ch.systemsx.cisd.common.exceptions.ConfigurationFailureException; -import ch.systemsx.cisd.etlserver.validation.Result; - -/** - * @author Franz-Josef Elmer - */ -public class DataColumnHeaderValidatorTest extends AssertJUnit -{ - private DataColumnHeaderValidator validator; - - @BeforeMethod - public void beforeMethod() - { - Properties properties = new Properties(); - properties.setProperty(ELEMENTS_KEY, "a, b, c"); - properties.setProperty("a." + TYPE_KEY, TYPE_STRING); - properties.setProperty("a." + PATTERN_KEY, "a[0-9]+"); - properties.setProperty("b." + TYPE_KEY, TYPE_VOCABULARY); - properties.setProperty("b." + TERMS_KEY, "alpha, beta, gamma"); - properties.setProperty("c." + TYPE_KEY, TYPE_INTEGER); - validator = new DataColumnHeaderValidator(properties); - } - - @Test - public void testUnrestricted() - { - Result result = new DataColumnHeaderValidator(new Properties()).validateHeader("blabla"); - - assertEquals(true, result.isValid()); - } - - @Test - public void testMissingElementValidatorDefinition() - { - Properties properties = new Properties(); - properties.setProperty(ELEMENTS_KEY, "a, b"); - - try - { - new DataColumnHeaderValidator(properties); - fail("ConfigurationFailureException expected"); - } catch (ConfigurationFailureException ex) - { - assertEquals("Missing property '" + TYPE_KEY - + "' for element 'a' of data column header validator.", ex.getMessage()); - } - } - - @Test - public void testUnknownValidatorType() - { - Properties properties = new Properties(); - properties.setProperty(ELEMENTS_KEY, "a"); - properties.setProperty("a." + TYPE_KEY, "blabla"); - - try - { - new DataColumnHeaderValidator(properties); - fail("ConfigurationFailureException expected"); - } catch (ConfigurationFailureException ex) - { - assertEquals("Unknown validator type 'blabla' " - + "for element 'a' of data column header validator.", ex.getMessage()); - } - } - - @Test - public void testMissingTermsOfVocabularyValidatorDefinition() - { - Properties properties = new Properties(); - properties.setProperty(ELEMENTS_KEY, "a"); - properties.setProperty("a." + TYPE_KEY, TYPE_VOCABULARY); - - try - { - new DataColumnHeaderValidator(properties); - fail("ConfigurationFailureException expected"); - } catch (ConfigurationFailureException ex) - { - assertEquals("Error in validator definition for element 'a' " - + "of data column header validator: Given key '" + TERMS_KEY - + "' not found in properties '[" + TYPE_KEY + "]'", ex.getMessage()); - } - } - - @Test - public void testDuplicatedTermsOfVocabularyValidatorDefinition() - { - Properties properties = new Properties(); - properties.setProperty(ELEMENTS_KEY, "a"); - properties.setProperty("a." + TYPE_KEY, TYPE_VOCABULARY); - properties.setProperty("a." + TERMS_KEY, "alpha, alpha"); - - try - { - new DataColumnHeaderValidator(properties); - fail("ConfigurationFailureException expected"); - } catch (ConfigurationFailureException ex) - { - assertEquals("Error in validator definition for element 'a' " - + "of data column header validator: Duplicated name 'alpha' in '" + TERMS_KEY - + "' property.", ex.getMessage()); - } - } - - @Test - public void testMissingPatternOfStringValidatorDefinition() - { - Properties properties = new Properties(); - properties.setProperty(ELEMENTS_KEY, "a"); - properties.setProperty("a." + TYPE_KEY, TYPE_STRING); - - try - { - new DataColumnHeaderValidator(properties); - fail("ConfigurationFailureException expected"); - } catch (ConfigurationFailureException ex) - { - assertEquals("Error in validator definition for element 'a' " - + "of data column header validator: Given key '" + PATTERN_KEY - + "' not found in properties '[" + TYPE_KEY + "]'", ex.getMessage()); - } - } - - @Test - public void testInvalidPatternOfStringValidatorDefinition() - { - Properties properties = new Properties(); - properties.setProperty(ELEMENTS_KEY, "a"); - properties.setProperty("a." + TYPE_KEY, TYPE_STRING); - properties.setProperty("a." + PATTERN_KEY, "[?"); - - try - { - new DataColumnHeaderValidator(properties); - fail("ConfigurationFailureException expected"); - } catch (ConfigurationFailureException ex) - { - assertEquals("Error in validator definition for element 'a' " - + "of data column header validator: Invalid regular expression: [?", - ex.getMessage()); - } - } - - @Test - public void testValidHeaders() - { - assertEquals(Result.OK, validator.validateHeader("a42::beta::-34")); - assertEquals(Result.OK, validator.validateHeader("a4711::gamma::0")); - assertEquals(Result.OK, validator.validateHeader("a0::alpha::+42::additional element")); - } - - @Test - public void testNotEnoughHeaders() - { - assertInvalid("3 elements separated by '::' expected instead of only 2.", "a42::beta"); - } - - @Test - public void testInvalidVocabularyTypeHeaderElement() - { - String regexp = - "Element 'Beta' is invalid: It is not a term from the following vocabulary: " - + "\\[(gamma|beta|alpha), (gamma|beta|alpha), (gamma|beta|alpha)\\]"; - String message = validator.validateHeader("a42::Beta::12").toString(); - - assertTrue("Error message does not match given expresstion, expected: '" + regexp - + "', was: '" + message + "'.", message.matches(regexp)); - } - - @Test - public void testInvalidStringTypeHeaderElement() - { - assertInvalid( - "Element 'A42' is invalid: It does not match the following regular expression: " - + "a[0-9]+", "A42::beta::12"); - } - - @Test - public void testInvalidIntegerTypeHeaderElement() - { - assertInvalid("Element '1.2' is invalid: It is not an integer number.", "a42::beta::1.2"); - } - - private void assertInvalid(String expectedFailure, String header) - { - assertEquals(expectedFailure, validator.validateHeader(header).toString()); - } - -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/DataSetHandlerTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/DataSetHandlerTest.java deleted file mode 100644 index 955294e9891..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/DataSetHandlerTest.java +++ /dev/null @@ -1,390 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.io.IOException; -import java.io.PrintWriter; -import java.util.Arrays; -import java.util.List; -import java.util.Properties; - -import javax.sql.DataSource; - -import org.apache.commons.io.IOUtils; -import org.jmock.Expectations; -import org.jmock.Mockery; -import org.testng.annotations.AfterMethod; -import org.testng.annotations.BeforeMethod; -import org.testng.annotations.Test; - -import ch.rinn.restrictions.Friend; -import ch.systemsx.cisd.base.exceptions.CheckedExceptionTunnel; -import ch.systemsx.cisd.base.tests.AbstractFileSystemTestCase; -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.common.logging.LogInitializer; -import ch.systemsx.cisd.etlserver.utils.Column; -import ch.systemsx.cisd.etlserver.utils.TableBuilder; -import ch.systemsx.cisd.openbis.common.eodsql.MockDataSet; -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Experiment; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Project; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Space; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; -import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifier; - -/** - * @author Franz-Josef Elmer - */ -@Friend(toClasses = DataSetHandler.class) -public class DataSetHandlerTest extends AbstractFileSystemTestCase -{ - private static final String E_MAIL_ADDRESS = "e-mail"; - - private static final String DATA_SET_CODE = "DS1"; - - private static final long DATA_SET_SPECIAL_ID = 4711; - - private static final String GROUP_CODE = "/G1"; - - private static final long EXP_ID = 42L; - - private static final String EXP_PERM_ID = "perm-" + EXP_ID; - - private static final long VALUE_GROUP_ID1 = 42; - - private static final long VALUE_GROUP_ID2 = 43; - - private static final String PROJECT_CODE = "P1"; - - private Mockery context; - - private IEncapsulatedOpenBISService service; - - private File dropBox; - - private DataSource dataSource; - - private ITimeSeriesDAO dao; - - @BeforeMethod - public void beforeMethod() throws Exception - { - super.setUp(); - LogInitializer.init(); - context = new Mockery(); - service = context.mock(IEncapsulatedOpenBISService.class); - dataSource = context.mock(DataSource.class); - dao = context.mock(ITimeSeriesDAO.class); - dropBox = new File(workingDirectory, "drop-box"); - dropBox.mkdirs(); - } - - @AfterMethod - public void tearDown() - { - // To following line of code should also be called at the end of each test method. - // Otherwise one does not known which test failed. - context.assertIsSatisfied(); - } - - @Test - public void testMissingExperiment() throws IOException - { - DataSetHandler handler = createHandler(); - - File file = createDataExample(); - - try - { - handler.handle(file, createDataSetInformation(DataSetHandler.TIME_SERIES), null); - fail("UserFailureException expected"); - } catch (UserFailureException ex) - { - assertEquals("Data set should be registered for an experiment and not for a sample.", - ex.getMessage()); - } - - context.assertIsSatisfied(); - } - - @Test - public void testWrongExperiment() throws IOException - { - DataSetHandler handler = createHandler(); - File file = createDataExample(); - DataSetInformation dataSetInformation = - createDataSetInformation(DataSetHandler.TIME_SERIES); - dataSetInformation.setExperimentIdentifier(new ExperimentIdentifier(PROJECT_CODE, "exp1")); - - try - { - handler.handle(file, dataSetInformation, null); - fail("UserFailureException expected"); - } catch (UserFailureException ex) - { - assertEquals("Data should be uploaded for experiment 'GM_BR_B1' instead of 'EXP1'.", ex - .getMessage()); - } - - context.assertIsSatisfied(); - } - - @Test - public void testDataSetAlreadyExists() - { - DataSetHandler handler = createHandler(); - File file = createDataExample(); - final Experiment experiment = createExperiment("GM_BR_B1"); - prepareGetOrCreateDataSet(experiment, true); - context.checking(new Expectations() - { - { - one(service).tryGetExperiment( - new ExperimentIdentifier(PROJECT_CODE, "GM_BR_B1")); - will(returnValue(experiment)); - - one(dao).listDataSetsByTimeSeriesDataColumnHeader( - new DataColumnHeader("GM::BR::B1::200::EX::T1::CE::" - + "MetaboliteLCMS::Value[mM]::Log10::NB::NC")); - MockDataSet<String> dataSets = new MockDataSet<String>(); - dataSets.add("ds1"); - will(returnValue(dataSets)); - } - - }); - - DataSetInformation dataSetInformation = - createDataSetInformation(DataSetHandler.TIME_SERIES); - dataSetInformation.setExperimentIdentifier(new ExperimentIdentifier(PROJECT_CODE, - "GM_BR_B1")); - try - { - handler.handle(file, dataSetInformation, null); - fail("UserFailureException expected"); - } catch (UserFailureException ex) - { - assertEquals( - "For data column 'GM::BR::B1::200::EX::T1::CE::MetaboliteLCMS::Value[mM]::Log10::NB::NC' " - + "following data sets have already been registered: [ds1]", ex.getMessage()); - } - - context.assertIsSatisfied(); - } - - @Test - public void testTimeSeries() - { - DataSetHandler handler = createHandler(); - File file = createDataExample(); - final Experiment experiment = createExperiment("GM_BR_B1"); - prepareGetOrCreateDataSet(experiment, false); - context.checking(new Expectations() - { - { - one(service).tryGetExperiment( - new ExperimentIdentifier(PROJECT_CODE, "GM_BR_B1")); - will(returnValue(experiment)); - one(dao).listDataSetsByTimeSeriesDataColumnHeader( - new DataColumnHeader("GM::BR::B1::200::EX::T1::CE::" - + "MetaboliteLCMS::Value[mM]::Log10::NB::NC")); - MockDataSet<String> dataSets = new MockDataSet<String>(); - will(returnValue(dataSets)); - - one(dao).listDataSetsByTimeSeriesDataColumnHeader( - new DataColumnHeader("GM::BR::B1::+7200::EX::T2::CE::" - + "b::Value[mM]::LIN::NB::NC")); - will(returnValue(dataSets)); - - one(dao).getNextValueGroupId(); - will(returnValue(VALUE_GROUP_ID1)); - - one(dao).getNextValueGroupId(); - will(returnValue(VALUE_GROUP_ID2)); - - one(dao).insertTimeSeriesValues(with(DATA_SET_SPECIAL_ID), with("ID"), - with(Expectations.<List<TimeSeriesValue>> anything())); - } - }); - - DataSetInformation dataSetInformation = - createDataSetInformation(DataSetHandler.TIME_SERIES); - dataSetInformation.setExperimentIdentifier(new ExperimentIdentifier(PROJECT_CODE, - "GM_BR_B1")); - handler.handle(file, dataSetInformation, null); - - context.assertIsSatisfied(); - } - - @Test - public void testGeneric() - { - DataSetHandler handler = createHandler(); - File file = createDataExample(); - final Experiment experiment = createExperiment("GM_BR_B1"); - prepareGetOrCreateDataSet(experiment, false); - context.checking(new Expectations() - { - { - one(service).tryGetExperiment( - new ExperimentIdentifier(PROJECT_CODE, "GM_BR_B1")); - will(returnValue(experiment)); - one(dao).listDataSetsByTimeSeriesDataColumnHeader( - new DataColumnHeader("GM::BR::B1::200::EX::T1::CE::" - + "MetaboliteLCMS::Value[mM]::Log10::NB::NC")); - MockDataSet<String> dataSets = new MockDataSet<String>(); - will(returnValue(dataSets)); - - one(dao).listDataSetsByTimeSeriesDataColumnHeader( - new DataColumnHeader("GM::BR::B1::+7200::EX::T2::CE::" - + "b::Value[mM]::LIN::NB::NC")); - will(returnValue(dataSets)); - - one(dao).getNextValueGroupId(); - will(returnValue(VALUE_GROUP_ID1)); - - one(dao).getNextValueGroupId(); - will(returnValue(VALUE_GROUP_ID2)); - - one(dao).insertTimeSeriesValues(with(DATA_SET_SPECIAL_ID), with("ID"), - with(Expectations.<List<TimeSeriesValue>> anything())); - } - }); - - DataSetInformation dataSetInformation = - createDataSetInformation("GENERIC"); - dataSetInformation.setExperimentIdentifier(new ExperimentIdentifier(PROJECT_CODE, - "GM_BR_B1")); - handler.handle(file, dataSetInformation, null); - - context.assertIsSatisfied(); - } - - private void prepareGetOrCreateDataSet(final Experiment experiment, final boolean get) - { - context.checking(new Expectations() - { - { - one(dao).tryToGetDataSetIDByPermID(DATA_SET_CODE); - if (get) - { - will(returnValue(DATA_SET_SPECIAL_ID)); - } else - { - will(returnValue(null)); - - one(dao).createDataSet(DATA_SET_CODE, E_MAIL_ADDRESS, experiment); - will(returnValue(DATA_SET_SPECIAL_ID)); - } - } - }); - } - - private DataSetHandler createHandler() - { - final Properties properties = new Properties(); - properties.setProperty(TimeSeriesDataSetUploaderParameters.DATA_SET_TYPE_PATTERN_FOR_DEFAULT_HANDLING, ".*"); - return new DataSetHandler(properties, dataSource, service) - { - @Override - IDataSetUploader createUploader(DataSetInformation dataSetInformation) - { - return factory.create(dataSetInformation, dao, service, - new TimeSeriesDataSetUploaderParameters(properties)); - } - }; - } - - private File createDataExample() - { - TableBuilder builder = - new TableBuilder("ID", "HumanReadable", - "GM::BR::B1::200::EX::T1::CE::MetaboliteLCMS::Value[mM]::Log10::NB::NC", - "GM::BR::B1::+7200::EX::T2::CE::b::Value[mM]::LIN::NB::NC"); - builder.addRow("CHEBI:15721", "sedoheptulose 7-phosphate", "0.34", "0.799920281"); - builder.addRow("CHEBI:18211", "citrulline", "0.87", "1.203723714"); - File file = new File(workingDirectory, "data.txt"); - write(builder, file); - return file; - } - - private void write(TableBuilder builder, File file) - { - PrintWriter writer = null; - try - { - writer = new PrintWriter(file); - List<Column> columns = builder.getColumns(); - String delim = ""; - for (Column column : columns) - { - writer.print(delim); - writer.print(column.getHeader()); - delim = "\t"; - } - writer.println(); - int numberOfRows = columns.get(0).getValues().size(); - for (int i = 0; i < numberOfRows; i++) - { - delim = ""; - for (Column column : columns) - { - writer.print(delim); - writer.print(column.getValues().get(i)); - delim = "\t"; - } - writer.println(); - } - } catch (IOException ex) - { - throw CheckedExceptionTunnel.wrapIfNecessary(ex); - } finally - { - IOUtils.closeQuietly(writer); - } - } - - private Experiment createExperiment(String code) - { - Experiment experiment = new Experiment(); - experiment.setId(EXP_ID); - experiment.setCode(code); - experiment.setPermId(EXP_PERM_ID); - Project project = new Project(); - project.setCode(PROJECT_CODE); - Space space = new Space(); - space.setIdentifier(GROUP_CODE); - project.setSpace(space); - experiment.setProject(project); - return experiment; - } - - private DataSetInformation createDataSetInformation(String dataSetTypeCode) - { - DataSetInformation dataSetInformation = new DataSetInformation(); - DataSetType dataSetType = new DataSetType(); - dataSetType.setCode(dataSetTypeCode); - dataSetInformation.setDataSetType(dataSetType); - dataSetInformation.setDataSetCode(DATA_SET_CODE); - dataSetInformation.setDataSetProperties(Arrays.asList(new NewProperty( - DatabaseFeeder.UPLOADER_EMAIL_KEY, E_MAIL_ADDRESS))); - return dataSetInformation; - } - -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/DataSetTypeTranslatorTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/DataSetTypeTranslatorTest.java deleted file mode 100644 index 0f544d41ba3..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/DataSetTypeTranslatorTest.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.Properties; - -import org.testng.AssertJUnit; -import org.testng.annotations.Test; - -import ch.systemsx.cisd.common.exceptions.ConfigurationFailureException; -import ch.systemsx.cisd.common.exceptions.UserFailureException; - -/** - * @author Franz-Josef Elmer - */ -public class DataSetTypeTranslatorTest extends AssertJUnit -{ - @Test - public void testMissingTypes() - { - try - { - new DataSetTypeTranslator(new Properties()); - fail("ConfigurationFailureException"); - } catch (ConfigurationFailureException ex) - { - assertEquals("Given key '" + DataSetTypeTranslator.DATA_SET_TYPES_KEY - + "' not found in properties '[]'", ex.getMessage()); - } - } - - @Test - public void test() - { - Properties properties = new Properties(); - properties.setProperty(DataSetTypeTranslator.DATA_SET_TYPES_KEY, "a, b"); - properties.setProperty("a", "alpha"); - DataSetTypeTranslator translator = new DataSetTypeTranslator(properties); - - assertEquals("alpha", translator.translate("a")); - assertEquals("B", translator.translate("b")); - try - { - translator.translate("B"); - fail("UserFailureException expected"); - } catch (UserFailureException ex) - { - assertEquals("Unknown data set type: B", ex.getMessage()); - } - } -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/HeaderUtilsTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/HeaderUtilsTest.java deleted file mode 100644 index 8df16546d27..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/HeaderUtilsTest.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.Arrays; - -import org.testng.AssertJUnit; -import org.testng.annotations.Test; - -import ch.rinn.restrictions.Friend; - -/** - * @author Franz-Josef Elmer - */ -@Friend(toClasses = HeaderUtils.class) -public class HeaderUtilsTest extends AssertJUnit -{ - @Test - public void testJoin() - { - assertEquals("a, b, c", HeaderUtils.join(Arrays.asList("a", "b", "c"), ", ", 8)); - assertEquals("a, b, c", HeaderUtils.join(Arrays.asList("a", "b", "c"), ", ", 7)); - assertEquals("..., c", HeaderUtils.join(Arrays.asList("a", "b", "c"), ", ", 6)); - - assertEquals("123, 345, 789", HeaderUtils.join(Arrays.asList("123", "345", "789"), ", ", 14)); - assertEquals("123, 345, 789", HeaderUtils.join(Arrays.asList("123", "345", "789"), ", ", 13)); - assertEquals("..., 789", HeaderUtils.join(Arrays.asList("123", "345", "789"), ", ", 12)); - - assertEquals("100, 1000, 10000", HeaderUtils.join(Arrays.asList("100", "1000", "10000"), ", ", 17)); - assertEquals("100, 1000, 10000", HeaderUtils.join(Arrays.asList("100", "1000", "10000"), ", ", 16)); - assertEquals("100, ..., 10000", HeaderUtils.join(Arrays.asList("100", "1000", "10000"), ", ", 15)); - assertEquals("..., 10000", HeaderUtils.join(Arrays.asList("100", "1000", "10000"), ", ", 14)); - - assertEquals("1, 10, 100, 1000, 10000", HeaderUtils.join(Arrays.asList("1", "10", "100", - "1000", "10000"), ", ", 24)); - assertEquals("1, 10, 100, 1000, 10000", HeaderUtils.join(Arrays.asList("1", "10", "100", - "1000", "10000"), ", ", 23)); - assertEquals("1, 10, 100, ..., 10000", HeaderUtils.join(Arrays.asList("1", "10", "100", - "1000", "10000"), ", ", 22)); - assertEquals("1, 10, ..., 10000", HeaderUtils.join(Arrays.asList("1", "10", "100", - "1000", "10000"), ", ", 21)); - } -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/LcaMicDataSetPropertiesExtractorTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/LcaMicDataSetPropertiesExtractorTest.java deleted file mode 100644 index f7283edf78e..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/LcaMicDataSetPropertiesExtractorTest.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.io.IOException; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Properties; - -import org.testng.annotations.Test; - -import ch.systemsx.cisd.base.tests.AbstractFileSystemTestCase; -import ch.systemsx.cisd.common.filesystem.FileUtilities; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; - -/** - * @author Franz-Josef Elmer - */ -public class LcaMicDataSetPropertiesExtractorTest extends AbstractFileSystemTestCase -{ - static final String EXAMPLE = - "# Ma::MS::B1::NT::EX::T1::NC::GrowthRate::Value[h^(-1)]::LIN::BBA9001#A_S20090325-2::NC\t0.68\n" - + "Time (s)\t" - + "Ma::MS::B1::NT::EX::T1::NC::LcaMicCfd::Value[um]::LIN::BBA9001#A_S20090325-2::NC\t" - + "Ma::MS::B1::NT::EX::T1::NC::LcaMicAbsFl::Mean[Au]::LIN::BBA9001#A_S20090325-2::NC\t" - + "Ma::MS::B1::NT::EX::T1::NC::LcaMicAbsFl::Std[Au]::LIN::BBA9001#A_S20090325-2::NC\n"; - - @Test - public void test() throws IOException - { - File ds = new File(workingDirectory, "ds"); - ds.mkdirs(); - File file = new File(ds, "t.txt"); - FileUtilities.writeToFile(file, EXAMPLE); - IDataSetPropertiesExtractor extractor = - new LcaMicDataSetPropertiesExtractor(new Properties()); - List<NewProperty> props = extractor.extractDataSetProperties(ds); - assertEquals(13, props.size()); - Map<String, String> map = new HashMap<String, String>(); - for (NewProperty property : props) - { - map.put(property.getPropertyCode(), property.getValue()); - } - assertEquals("BBA9001#A_S20090325-2", map.get(TimeSeriesPropertyType.BI_ID.toString())); - assertEquals("B1", map.get(TimeSeriesPropertyType.BIOLOGICAL_REPLICATE_CODE.toString())); - assertEquals("NC", map.get(TimeSeriesPropertyType.CEL_LOC.toString())); - assertEquals("NC", map.get(TimeSeriesPropertyType.CG_LIST.toString())); - assertEquals("MS", map.get(TimeSeriesPropertyType.CULTIVATION_METHOD_EXPERIMENT_CODE.toString())); - assertEquals("Ma", map.get(TimeSeriesPropertyType.EXPERIMENT_CODE.toString())); - assertEquals("LIN", map.get(TimeSeriesPropertyType.SCALE_LIST.toString())); - assertEquals("T1", map.get(TimeSeriesPropertyType.TECHNICAL_REPLICATE_CODE_LIST.toString())); - assertEquals("0", map.get(TimeSeriesPropertyType.TIME_POINT_LIST.toString())); - assertEquals("EX", map.get(TimeSeriesPropertyType.TIME_POINT_TYPE.toString())); - assertEquals(null, map.get(TimeSeriesPropertyType.UPLOADER_EMAIL.toString())); - assertEquals("Mean[Au], Std[Au], Value[um]", map.get(TimeSeriesPropertyType.VALUE_TYPE_LIST.toString())); - assertEquals("0.68", map.get(LcaMicDataSetPropertiesExtractor.GROWTH_RATE)); - } - -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/LcaMicDataSetUploaderTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/LcaMicDataSetUploaderTest.java deleted file mode 100644 index 1c8266fb2f5..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/LcaMicDataSetUploaderTest.java +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import static eu.basysbio.cisd.dss.LcaMicDataSetUploader.LCA_MIC_TIME_SERIES; - -import java.io.File; -import java.io.IOException; -import java.io.Reader; -import java.util.Properties; - -import org.apache.commons.io.IOUtils; -import org.hamcrest.BaseMatcher; -import org.hamcrest.Description; -import org.jmock.Expectations; -import org.jmock.Mockery; -import org.testng.annotations.AfterMethod; -import org.testng.annotations.BeforeMethod; -import org.testng.annotations.Test; - -import ch.systemsx.cisd.base.exceptions.CheckedExceptionTunnel; -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.common.filesystem.FileUtilities; -import ch.systemsx.cisd.etlserver.validation.IDataSetValidator; -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifier; - -/** - * @author Franz-Josef Elmer - */ -public class LcaMicDataSetUploaderTest extends UploaderTestCase -{ - private final class ReaderMatcher extends BaseMatcher<Reader> - { - private final String content; - - private ReaderMatcher(String content) - { - this.content = content; - } - - @Override - public boolean matches(Object item) - { - try - { - String actualContent = IOUtils.toString((Reader) item); - assertEquals(content, actualContent); - } catch (IOException ex) - { - throw CheckedExceptionTunnel.wrapIfNecessary(ex); - } - return true; - } - - @Override - public void describeTo(Description description) - { - description.appendText(content); - } - } - - private Mockery context; - - private ITimeSeriesDAO dao; - - private IEncapsulatedOpenBISService service; - - private IDatabaseFeeder databaseFeeder; - - private IDataSetValidator validator; - - private LcaMicDataSetUploader uploader; - - @BeforeMethod - public void beforeMethod() - { - context = new Mockery(); - dao = context.mock(ITimeSeriesDAO.class); - service = context.mock(IEncapsulatedOpenBISService.class); - databaseFeeder = context.mock(IDatabaseFeeder.class); - validator = context.mock(IDataSetValidator.class); - Properties properties = new Properties(); - properties.setProperty(TimeSeriesDataSetUploaderParameters.DATA_SET_TYPE_PATTERN_FOR_DEFAULT_HANDLING, ".*"); - uploader = - new LcaMicDataSetUploader(dao, databaseFeeder, service, validator, - new TimeSeriesDataSetUploaderParameters(properties)); - } - - @AfterMethod - public void tearDown() - { - // To following line of code should also be called at the end of each test method. - // Otherwise one does not known which test failed. - context.assertIsSatisfied(); - } - - @Test - public void testNonUniqueBbaIDs() - { - File tsvFile = new File(workingDirectory, "data.tsv"); - FileUtilities - .writeToFile( - tsvFile, - "# Ma::MS::B1::NT::EX::T1::NC::GrowthRate::Value[h^(-1)]::LIN::BBA9001#A_S20090325-2::NC\t0.68\n" - + "Time (s)\t" - + "Ma::MS::B1::NT::EX::T1::NC::LcaMicCfd::Value[um]::LIN::BBA9001#A_S20090325-2::NC\t" - + "Ma::MS::B1::NT::EX::T1::NC::LcaMicAbsFl::Mean[Au]::LIN::BBA9002#A_S20090325-2::NC\t" - + "Ma::MS::B1::NT::EX::T1::NC::LcaMicAbsFl::Std[Au]::LIN::BBA9001#A_S20090325-2::NC\n" - + "12\t2.5\t5.5\tN/A\n42\t42.5\t45.5\t3.25\n"); - - DataSetInformation dataSetInformation = new DataSetInformation(); - dataSetInformation.setExperimentIdentifier(new ExperimentIdentifier("p1", "e1")); - dataSetInformation.setDataSetCode("abc-1"); - dataSetInformation.setUploadingUserEmail("ab@c.de"); - prepareResetDatabaseFeeder(); - prepareValidatorAndFeeder(dataSetInformation, - "BBA ID\tMa::MS::B1::12::EX::T1::NC::LcaMicCfd::Value[um]::LIN::NB::NC\t" - + "Ma::MS::B1::42::EX::T1::NC::LcaMicCfd::Value[um]::LIN::NB::NC\n" - + "BBA9001#A_S20090325-2\t2.5\t42.5\n", 1, "BBA9001#A_S20090325-2"); - - try - { - uploader.handleTSVFile(tsvFile, dataSetInformation); - fail("UserFailureException expected"); - } catch (UserFailureException ex) - { - assertEquals("Invalid headers: All BBA IDs should be the same. " - + "The folowing two different BBA IDs found: " - + "BBA9001#A_S20090325-2 BBA9002#A_S20090325-2", ex.getMessage()); - } - - context.assertIsSatisfied(); - } - - @Test - public void testHappyCase() - { - File tsvFile = new File(workingDirectory, "data.tsv"); - FileUtilities.writeToFile(tsvFile, LcaMicDataSetPropertiesExtractorTest.EXAMPLE - + "12\t2.5\t5.5\tN/A\n42\t42.5\t45.5\t3.25\n"); - DataSetInformation dataSetInformation = new DataSetInformation(); - dataSetInformation.setExperimentIdentifier(new ExperimentIdentifier("p1", "MA_MS_B1")); - dataSetInformation.setDataSetCode("abc-1"); - dataSetInformation.setUploadingUserEmail("ab@c.de"); - prepareResetDatabaseFeeder(); - prepareValidatorAndFeeder(dataSetInformation, - "BBA ID\tMa::MS::B1::12::EX::T1::NC::LcaMicCfd::Value[um]::LIN::NB::NC\t" - + "Ma::MS::B1::42::EX::T1::NC::LcaMicCfd::Value[um]::LIN::NB::NC\n" - + "BBA9001#A_S20090325-2\t2.5\t42.5\n", 1, "BBA9001#A_S20090325-2"); - prepareValidatorAndFeeder(dataSetInformation, - "BBA ID\tMa::MS::B1::12::EX::T1::NC::LcaMicAbsFl::Mean[Au]::LIN::NB::NC\t" - + "Ma::MS::B1::42::EX::T1::NC::LcaMicAbsFl::Mean[Au]::LIN::NB::NC\n" - + "BBA9001#A_S20090325-2\t5.5\t45.5\n", 2, "BBA9001#A_S20090325-2"); - prepareValidatorAndFeeder(dataSetInformation, - "BBA ID\tMa::MS::B1::12::EX::T1::NC::LcaMicAbsFl::Std[Au]::LIN::NB::NC\t" - + "Ma::MS::B1::42::EX::T1::NC::LcaMicAbsFl::Std[Au]::LIN::NB::NC\n" - + "BBA9001#A_S20090325-2\tN/A\t3.25\n", 3, "BBA9001#A_S20090325-2"); - - uploader.handleTSVFile(tsvFile, dataSetInformation); - - context.assertIsSatisfied(); - } - - private void prepareResetDatabaseFeeder() - { - context.checking(new Expectations() - { - { - one(databaseFeeder).resetValueGroupIDGenerator(); - } - }); - } - - private void prepareValidatorAndFeeder(final DataSetInformation dataSetInformation, - final String content, final int numberOfDataSet, final String biIdOrNull) - { - context.checking(new Expectations() - { - { - ReaderMatcher matcher = new ReaderMatcher(content); - String sourceName = LCA_MIC_TIME_SERIES + numberOfDataSet; - one(validator).assertValidDataSet(with(new DataSetType(LCA_MIC_TIME_SERIES)), - with(matcher), with(sourceName)); - one(databaseFeeder).feedDatabase(with(dataSetInformation), with(matcher), - with(sourceName), with(biIdOrNull)); - } - }); - } - -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TSVOutputWriterTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TSVOutputWriterTest.java deleted file mode 100644 index 9ddda053e39..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TSVOutputWriterTest.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import static ch.systemsx.cisd.base.utilities.OSUtilities.LINE_SEPARATOR; - -import java.io.ByteArrayOutputStream; -import java.io.StringReader; -import java.util.List; - -import org.testng.AssertJUnit; -import org.testng.annotations.Test; - -import ch.systemsx.cisd.base.io.AdapterOutputStreamToIOutputStream; -import ch.systemsx.cisd.etlserver.utils.Column; -import ch.systemsx.cisd.etlserver.utils.TabSeparatedValueTable; - -/** - * @author Franz-Josef Elmer - */ -public class TSVOutputWriterTest extends AssertJUnit -{ - @Test - public void testIgnoringEmptyLines() - { - ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); - TSVOutputWriter writer = - new TSVOutputWriter(new AdapterOutputStreamToIOutputStream(outputStream)); - String content = "a\tb\n11\t12\n\n"; - TabSeparatedValueTable table = - new TabSeparatedValueTable(new StringReader(content), content, true); - List<Column> columns = table.getColumns(); - - writer.write(columns); - - assertEquals("a\tb" + LINE_SEPARATOR + "11\t12" + LINE_SEPARATOR, outputStream.toString()); - } - - @Test - public void testWithEmptyLines() - { - ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); - TSVOutputWriter writer = - new TSVOutputWriter(new AdapterOutputStreamToIOutputStream(outputStream)); - String content = "a\tb\n11\t12\n\n"; - TabSeparatedValueTable table = - new TabSeparatedValueTable(new StringReader(content), content, false); - List<Column> columns = table.getColumns(); - - writer.write(columns); - - assertEquals("a\tb" + LINE_SEPARATOR + "11\t12" + LINE_SEPARATOR + "\t" + LINE_SEPARATOR, - outputStream.toString()); - } -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesAndTimePointDataSetHandlerTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesAndTimePointDataSetHandlerTest.java deleted file mode 100644 index 25704e216ac..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesAndTimePointDataSetHandlerTest.java +++ /dev/null @@ -1,215 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import static eu.basysbio.cisd.dss.TimeSeriesAndTimePointDataSetHandler.HELPDESK_EMAIL; - -import java.io.File; -import java.io.IOException; -import java.util.Arrays; -import java.util.List; - -import org.hamcrest.BaseMatcher; -import org.hamcrest.Description; -import org.hamcrest.collection.IsArray; -import org.hamcrest.core.IsNull; -import org.jmock.Expectations; -import org.jmock.Mockery; -import org.testng.annotations.AfterMethod; -import org.testng.annotations.BeforeMethod; -import org.testng.annotations.Test; - -import ch.rinn.restrictions.Friend; -import ch.systemsx.cisd.base.tests.AbstractFileSystemTestCase; -import ch.systemsx.cisd.common.logging.LogInitializer; -import ch.systemsx.cisd.common.mail.From; -import ch.systemsx.cisd.common.mail.IMailClient; -import ch.systemsx.cisd.common.utilities.ITimeProvider; -import ch.systemsx.cisd.etlserver.IDataSetHandler; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; - -/** - * @author Franz-Josef Elmer - */ -@Friend(toClasses = TimeSeriesAndTimePointDataSetHandler.class) -public class TimeSeriesAndTimePointDataSetHandlerTest extends AbstractFileSystemTestCase -{ - private static final class StringMatcher extends BaseMatcher<String> - { - private final String expectedString; - - StringMatcher(String expectedString) - { - this.expectedString = expectedString; - } - - @Override - public boolean matches(Object item) - { - if (item instanceof String) - { - String string = (String) item; - assertEquals(expectedString, string); - return true; - } - return false; - } - - @Override - public void describeTo(Description description) - { - description.appendText(expectedString); - } - } - - private Mockery context; - - private IDataSetHandler delegator; - - private IMailClient mailClient; - - private IDataSetHandler handler; - - private File dropBox; - - private File timePointFolder; - - private ITimeProvider timeProvider; - - @BeforeMethod - public void beforeMethod() throws Exception - { - super.setUp(); - LogInitializer.init(); - context = new Mockery(); - delegator = context.mock(IDataSetHandler.class, "delegator"); - mailClient = context.mock(IMailClient.class); - timeProvider = context.mock(ITimeProvider.class); - dropBox = new File(workingDirectory, "drop-box"); - timePointFolder = new File(workingDirectory, "time-point-folder"); - timePointFolder.mkdirs(); - handler = new TimeSeriesAndTimePointDataSetHandler(delegator, mailClient, timeProvider); - } - - @AfterMethod - public void tearDown() - { - // To following line of code should also be called at the end of each test method. - // Otherwise one does not known which test failed. - context.assertIsSatisfied(); - } - - @Test - public void testFailingTimeSeriesRegistration() - { - context.checking(new Expectations() - { - { - one(delegator).handleDataSet(dropBox); - will(returnValue(Arrays.asList())); - } - }); - - List<DataSetInformation> dataSets = handler.handleDataSet(dropBox); - - assertEquals(0, dataSets.size()); - context.assertIsSatisfied(); - } - - @Test - public void testHandleSuccesfullyTwoTimePointDataSets() throws IOException - { - final File tp1 = new File(timePointFolder, "tp1"); - tp1.createNewFile(); - final File tp2 = new File(timePointFolder, "tp2"); - tp2.createNewFile(); - final DataSetInformation dataSetInformation = new DataSetInformation(); - dataSetInformation.setUploadingUserEmail("john.doe@abc.de"); - dataSetInformation.setDataSetType(new DataSetType(DataSetHandler.TIME_SERIES)); - String expectedSubject = "BaSysBio: Successful uploading of data set 'drop-box'"; - String expectedMessage = - "The data set 'drop-box' " - + "has been successfully uploaded and registered in openBIS."; - prepareSendingEMail(expectedSubject, expectedMessage, dataSetInformation, false); - context.checking(new Expectations() - { - { - one(delegator).handleDataSet(dropBox); - will(returnValue(Arrays.asList(dataSetInformation))); - } - }); - - List<DataSetInformation> dataSets = handler.handleDataSet(dropBox); - - assertEquals(1, dataSets.size()); - assertSame(dataSetInformation, dataSets.get(0)); - context.assertIsSatisfied(); - } - - @Test - public void testHandleLcaMicTimeSeriesDataSet() throws IOException - { - final DataSetInformation dataSetInformation = new DataSetInformation(); - dataSetInformation.setUploadingUserEmail("john.doe@abc.de"); - dataSetInformation.setDataSetType(new DataSetType(DataSetHandler.LCA_MIC)); - String expectedSubject = "BaSysBio: Successful uploading of data set 'drop-box'"; - String expectedMessage = - "The data set 'drop-box' " - + "has been successfully uploaded and registered in openBIS."; - prepareSendingEMail(expectedSubject, expectedMessage, dataSetInformation, false); - context.checking(new Expectations() - { - { - one(delegator).handleDataSet(dropBox); - will(returnValue(Arrays.asList(dataSetInformation))); - } - }); - - List<DataSetInformation> dataSets = handler.handleDataSet(dropBox); - - assertEquals(1, dataSets.size()); - assertSame(dataSetInformation, dataSets.get(0)); - context.assertIsSatisfied(); - } - - private void prepareSendingEMail(final String expectedSubject, final String expectedMessage, - final DataSetInformation dataSetInformation, final boolean alsoToHelpDesk) - { - context.checking(new Expectations() - { - { - StringMatcher[] recipients = new StringMatcher[alsoToHelpDesk ? 2 : 1]; - recipients[0] = - new StringMatcher(dataSetInformation.tryGetUploadingUserEmail()); - if (alsoToHelpDesk) - { - recipients[1] = new StringMatcher(HELPDESK_EMAIL); - } - one(mailClient).sendMessage(string(expectedSubject), string(expectedMessage), - with(new IsNull<String>()), with(new IsNull<From>()), - with(new IsArray<String>(recipients))); - } - - private String string(String expectedString) - { - return with(new StringMatcher(expectedString)); - } - }); - } - -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesDataSetUploaderTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesDataSetUploaderTest.java deleted file mode 100644 index f7702ccb1e7..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesDataSetUploaderTest.java +++ /dev/null @@ -1,361 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.io.IOException; -import java.io.PrintWriter; -import java.util.Arrays; -import java.util.List; -import java.util.Properties; - -import org.apache.commons.io.IOUtils; -import org.hamcrest.BaseMatcher; -import org.hamcrest.Description; -import org.jmock.Expectations; -import org.jmock.Mockery; -import org.testng.annotations.AfterMethod; -import org.testng.annotations.BeforeMethod; -import org.testng.annotations.Test; - -import ch.rinn.restrictions.Friend; -import ch.systemsx.cisd.base.exceptions.CheckedExceptionTunnel; -import ch.systemsx.cisd.common.exceptions.UserFailureException; -import ch.systemsx.cisd.etlserver.utils.Column; -import ch.systemsx.cisd.etlserver.utils.TableBuilder; -import ch.systemsx.cisd.openbis.common.eodsql.MockDataSet; -import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; -import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Experiment; -import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty; -import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifier; - -/** - * @author Franz-Josef Elmer - */ -@Friend(toClasses = TimeSeriesDataSetUploader.class) -public class TimeSeriesDataSetUploaderTest extends UploaderTestCase -{ - private static final String E_MAIL_ADDRESS = "e-mail"; - - private static final String DATA_SET_CODE = "DS1"; - - private static final long DATA_SET_SPECIAL_ID = 4711; - - private static final long VALUE_GROUP_ID1 = 42; - - private static final long VALUE_GROUP_ID2 = 43; - - private Mockery context; - - private ITimeSeriesDAO dao; - - private IEncapsulatedOpenBISService service; - - private IDataSetUploader uploader; - - private File dropBox; - - @BeforeMethod - public void beforeMethod() - { - context = new Mockery(); - dao = context.mock(ITimeSeriesDAO.class); - service = context.mock(IEncapsulatedOpenBISService.class); - dropBox = new File(workingDirectory, "drop-box"); - dropBox.mkdirs(); - Properties properties = new Properties(); - properties.setProperty(TimeSeriesDataSetUploaderParameters.DATA_SET_TYPE_PATTERN_FOR_DEFAULT_HANDLING, ".*"); - uploader = - new TimeSeriesDataSetUploader(dao, service, - new TimeSeriesDataSetUploaderParameters(properties)); - } - - @AfterMethod - public void tearDown() - { - // To following line of code should also be called at the end of each test method. - // Otherwise one does not known which test failed. - context.assertIsSatisfied(); - } - - @Test - public void testUploadNotForExperiment() - { - DataSetInformation info = new DataSetInformation(); - try - { - uploader.upload(new File(workingDirectory, "example.txt"), info); - fail("UserFailureException expected"); - } catch (UserFailureException ex) - { - assertEquals("Data set should be registered for an experiment and not for a sample.", - ex.getMessage()); - } - - context.assertIsSatisfied(); - } - - @Test - public void testWrongExperiment() throws IOException - { - File file = createDataExample(); - DataSetInformation dataSetInformation = - createDataSetInformation(DataSetHandler.TIME_SERIES); - dataSetInformation.setExperimentIdentifier(new ExperimentIdentifier(PROJECT_CODE, "exp1")); - - try - { - uploader.upload(file, dataSetInformation); - fail("UserFailureException expected"); - } catch (UserFailureException ex) - { - assertEquals("Data should be uploaded for experiment 'GM_BR_B1' instead of 'EXP1'.", ex - .getMessage()); - } - - context.assertIsSatisfied(); - } - - @Test - public void testDataSetAlreadyExists() - { - File file = createDataExample(); - final Experiment experiment = createExperiment("GM_BR_B1"); - prepareGetOrCreateDataSet(experiment, true); - context.checking(new Expectations() - { - { - one(service).tryGetExperiment( - new ExperimentIdentifier(PROJECT_CODE, "GM_BR_B1")); - will(returnValue(experiment)); - - one(dao).listDataSetsByTimeSeriesDataColumnHeader( - new DataColumnHeader("GM::BR::B1::200::EX::T1::CE::" - + "MetaboliteLCMS::Value[mM]::Log10::NB::NC")); - MockDataSet<String> dataSets = new MockDataSet<String>(); - dataSets.add("ds1"); - will(returnValue(dataSets)); - } - - }); - - DataSetInformation dataSetInformation = - createDataSetInformation(DataSetHandler.TIME_SERIES); - dataSetInformation.setExperimentIdentifier(new ExperimentIdentifier(PROJECT_CODE, - "GM_BR_B1")); - try - { - uploader.upload(file, dataSetInformation); - fail("UserFailureException expected"); - } catch (UserFailureException ex) - { - assertEquals( - "For data column 'GM::BR::B1::200::EX::T1::CE::MetaboliteLCMS::Value[mM]::Log10::NB::NC' " - + "following data sets have already been registered: [ds1]", ex.getMessage()); - } - - context.assertIsSatisfied(); - } - - @Test - public void test() - { - File file = createDataExample(); - final Experiment experiment = createExperiment("GM_BR_B1"); - prepareGetOrCreateDataSet(experiment, true); - final String v1 = - "TimeSeriesValue{identifier=CHEBI:15721,humanReadable=sedoheptulose 7-phosphate," - + "bsbId=<null>,confidenceLevel=<null>,controlledGene=<null>,numberOfReplicates=<null>," - + "value=0.125,rowIndex=0,columnIndex=2,valueGroupId=42," - + "descriptor=TimeSeriesColumnDescriptor{" - + "valueGroupDescriptor=ValueGroupDescriptor{experimentType=GM,cultivationMethod=BR," - + "biologicalReplicates=B1,timePoint=200,timePointType=EX,technicalReplicates=T1," - + "cellLocation=CE,dataSetType=MetaboliteLCMS,biId=NB,controlledGene=NC," - + "growthPhase=<null>,genotype=<null>}," - + "valueType=Value,unit=mM,scale=Log10}}"; - final String v2 = - "TimeSeriesValue{identifier=CHEBI:18211,humanReadable=citrulline," - + "bsbId=<null>,confidenceLevel=<null>,controlledGene=<null>,numberOfReplicates=<null>," - + "value=0.625,rowIndex=1,columnIndex=2,valueGroupId=42," - + "descriptor=TimeSeriesColumnDescriptor{" - + "valueGroupDescriptor=ValueGroupDescriptor{experimentType=GM,cultivationMethod=BR," - + "biologicalReplicates=B1,timePoint=200,timePointType=EX,technicalReplicates=T1," - + "cellLocation=CE,dataSetType=MetaboliteLCMS,biId=NB,controlledGene=NC," - + "growthPhase=<null>,genotype=<null>}," - + "valueType=Value,unit=mM,scale=Log10}}"; - final String v3 = - "TimeSeriesValue{identifier=CHEBI:15721,humanReadable=sedoheptulose 7-phosphate," - + "bsbId=<null>,confidenceLevel=<null>,controlledGene=<null>,numberOfReplicates=<null>," - + "value=0.75,rowIndex=0,columnIndex=3,valueGroupId=43," - + "descriptor=TimeSeriesColumnDescriptor{" - + "valueGroupDescriptor=ValueGroupDescriptor{experimentType=GM,cultivationMethod=BR," - + "biologicalReplicates=B1,timePoint=7200,timePointType=EX,technicalReplicates=T2," - + "cellLocation=CE,dataSetType=b,biId=NB,controlledGene=NC," - + "growthPhase=<null>,genotype=<null>}," - + "valueType=Value,unit=mM,scale=LIN}}"; - final String v4 = - "TimeSeriesValue{identifier=CHEBI:18211,humanReadable=citrulline," - + "bsbId=<null>,confidenceLevel=<null>,controlledGene=<null>,numberOfReplicates=<null>," - + "value=1.25,rowIndex=1,columnIndex=3,valueGroupId=43," - + "descriptor=TimeSeriesColumnDescriptor{" - + "valueGroupDescriptor=ValueGroupDescriptor{experimentType=GM,cultivationMethod=BR," - + "biologicalReplicates=B1,timePoint=7200,timePointType=EX,technicalReplicates=T2," - + "cellLocation=CE,dataSetType=b,biId=NB,controlledGene=NC," - + "growthPhase=<null>,genotype=<null>}," - + "valueType=Value,unit=mM,scale=LIN}}"; - context.checking(new Expectations() - { - { - one(service).tryGetExperiment( - new ExperimentIdentifier(PROJECT_CODE, "GM_BR_B1")); - will(returnValue(experiment)); - - one(dao).listDataSetsByTimeSeriesDataColumnHeader( - new DataColumnHeader("GM::BR::B1::200::EX::T1::CE::" - + "MetaboliteLCMS::Value[mM]::Log10::NB::NC")); - MockDataSet<String> dataSets = new MockDataSet<String>(); - will(returnValue(dataSets)); - - one(dao).listDataSetsByTimeSeriesDataColumnHeader( - new DataColumnHeader("GM::BR::B1::+7200::EX::T2::CE::" - + "b::Value[mM]::LIN::NB::NC")); - will(returnValue(dataSets)); - - one(dao).getNextValueGroupId(); - will(returnValue(VALUE_GROUP_ID1)); - - one(dao).getNextValueGroupId(); - will(returnValue(VALUE_GROUP_ID2)); - - one(dao).insertTimeSeriesValues(with(DATA_SET_SPECIAL_ID), with("ID"), - with(new BaseMatcher<List<TimeSeriesValue>>() - { - @Override - @SuppressWarnings("unchecked") - public boolean matches(Object item) - { - List<TimeSeriesValue> values = (List<TimeSeriesValue>) item; - assertEquals(v1, values.get(0).toString()); - assertEquals(v2, values.get(1).toString()); - assertEquals(v3, values.get(2).toString()); - assertEquals(v4, values.get(3).toString()); - assertEquals(4, values.size()); - return true; - } - - @Override - public void describeTo(Description description) - { - } - })); - } - }); - - DataSetInformation dataSetInformation = - createDataSetInformation(DataSetHandler.TIME_SERIES); - dataSetInformation.setUploadingUserEmail("ab@c.de"); - dataSetInformation.setExperimentIdentifier(new ExperimentIdentifier(PROJECT_CODE, - "GM_BR_B1")); - uploader.upload(file, dataSetInformation); - - context.assertIsSatisfied(); - } - - private void prepareGetOrCreateDataSet(final Experiment experiment, final boolean get) - { - context.checking(new Expectations() - { - { - one(dao).tryToGetDataSetIDByPermID(DATA_SET_CODE); - if (get) - { - will(returnValue(DATA_SET_SPECIAL_ID)); - } else - { - will(returnValue(null)); - - one(dao).createDataSet(DATA_SET_CODE, E_MAIL_ADDRESS, experiment); - will(returnValue(DATA_SET_SPECIAL_ID)); - } - } - }); - } - - private DataSetInformation createDataSetInformation(String dataSetTypeCode) - { - DataSetInformation dataSetInformation = new DataSetInformation(); - DataSetType dataSetType = new DataSetType(); - dataSetType.setCode(dataSetTypeCode); - dataSetInformation.setDataSetType(dataSetType); - dataSetInformation.setDataSetCode(DATA_SET_CODE); - dataSetInformation.setDataSetProperties(Arrays.asList(new NewProperty( - DatabaseFeeder.UPLOADER_EMAIL_KEY, E_MAIL_ADDRESS))); - return dataSetInformation; - } - - private File createDataExample() - { - TableBuilder builder = - new TableBuilder("ID", "HumanReadable", - "GM::BR::B1::200::EX::T1::CE::MetaboliteLCMS::Value[mM]::Log10::NB::NC", - "GM::BR::B1::+7200::EX::T2::CE::b::Value[mM]::LIN::NB::NC"); - builder.addRow("CHEBI:15721", "sedoheptulose 7-phosphate", "0.125", "0.75"); - builder.addRow("CHEBI:18211", "citrulline", "0.625", "1.25"); - File file = new File(workingDirectory, "data.txt"); - write(builder, file); - return file; - } - - private void write(TableBuilder builder, File file) - { - PrintWriter writer = null; - try - { - writer = new PrintWriter(file); - List<Column> columns = builder.getColumns(); - String delim = ""; - for (Column column : columns) - { - writer.print(delim); - writer.print(column.getHeader()); - delim = "\t"; - } - writer.println(); - int numberOfRows = columns.get(0).getValues().size(); - for (int i = 0; i < numberOfRows; i++) - { - delim = ""; - for (Column column : columns) - { - writer.print(delim); - writer.print(column.getValues().get(i)); - delim = "\t"; - } - writer.println(); - } - } catch (IOException ex) - { - throw CheckedExceptionTunnel.wrapIfNecessary(ex); - } finally - { - IOUtils.closeQuietly(writer); - } - } - -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesHeaderUtilsTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesHeaderUtilsTest.java deleted file mode 100644 index 57e95cd26a8..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesHeaderUtilsTest.java +++ /dev/null @@ -1,369 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Set; - -import org.apache.commons.lang.StringUtils; -import org.testng.AssertJUnit; -import org.testng.annotations.Test; - -import ch.rinn.restrictions.Friend; -import ch.systemsx.cisd.common.exceptions.UserFailureException; - -/** - * Test cases for {@link HeaderUtils}. - * - * @author Izabela Adamczyk - */ -@Friend(toClasses = HeaderUtils.class) -public class TimeSeriesHeaderUtilsTest extends AssertJUnit -{ - private static final String QUANTIFIED_PEPTIDES = "QuantifiedPeptides"; - - private static final String PROTEIN_LCMS_RATIO = "ProteinLcmsRatio"; - - private static final String CG_NEW1 = "CG1"; - - private static final String TR_NEW1 = "TR1"; - - private static final String TR_NEW2 = "TR2"; - - private static final String INCONSISTENT_HEADERS_MESSAGE = "Inconsistent data column headers"; - - private static final String DEFAULT_HEADER = "0::1::2::3::4::5::6::7::8::9::10::11::12::13"; - - @Test - public void testConsistentOneHeaderNoRequirement() throws Exception - { - String header = new Header().toString(); - assertEquals(DEFAULT_HEADER, header); - Collection<DataColumnHeader> headers = Arrays.asList(new DataColumnHeader(header)); - HeaderUtils - .assertMetadataConsistent(headers, new ArrayList<DataHeaderProperty>()); - } - - @Test - public void testConsistentOneHeaderOneRequirement() throws Exception - { - String header = new Header().toString(); - assertEquals(DEFAULT_HEADER, header); - Collection<DataColumnHeader> headers = Arrays.asList(new DataColumnHeader(header)); - HeaderUtils.assertMetadataConsistent(headers, Arrays - .asList(DataHeaderProperty.BiologicalReplicatateCode)); - } - - @Test - public void testConsistentOneHeaderTwoRequirements() throws Exception - { - String header = new Header().toString(); - assertEquals(DEFAULT_HEADER, header); - Collection<DataColumnHeader> headers = Arrays.asList(new DataColumnHeader(header)); - HeaderUtils.assertMetadataConsistent(headers, Arrays.asList( - DataHeaderProperty.BiologicalReplicatateCode, DataHeaderProperty.TimePoint)); - } - - @Test - public void testConsistentTwoSameHeadersOneRequirement() throws Exception - { - String header1 = new Header().toString(); - assertEquals(DEFAULT_HEADER, header1); - String header2 = new Header().toString(); - assertTrue(header1.equals(header2)); - Collection<DataColumnHeader> headers = - Arrays.asList(new DataColumnHeader(header1), new DataColumnHeader(header2)); - HeaderUtils.assertMetadataConsistent(headers, Arrays - .asList(DataHeaderProperty.BiologicalReplicatateCode)); - } - - @Test - public void testConsistentTwoDifferentConsistentHeadersOneRequirement() throws Exception - { - String header1 = new Header().toString(); - assertEquals(DEFAULT_HEADER, header1); - String header2 = - new Header().set(DataHeaderProperty.TechnicalReplicateCode, "TR1").toString(); - assertFalse(header1.equals(header2)); - Collection<DataColumnHeader> headers = - Arrays.asList(new DataColumnHeader(header1), new DataColumnHeader(header2)); - HeaderUtils.assertMetadataConsistent(headers, Arrays - .asList(DataHeaderProperty.BiologicalReplicatateCode)); - } - - @Test - public void testConsistentTwoDifferentInconsistentHeadersOneRequirement() throws Exception - { - String header1 = new Header().toString(); - assertEquals(DEFAULT_HEADER, header1); - DataHeaderProperty property = DataHeaderProperty.TechnicalReplicateCode; - String header2 = new Header().set(property, TR_NEW1).toString(); - assertFalse(header1.equals(header2)); - Collection<DataColumnHeader> headers = - Arrays.asList(new DataColumnHeader(header1), new DataColumnHeader(header2)); - boolean exceptionThrown = false; - try - { - HeaderUtils.assertMetadataConsistent(headers, Arrays.asList(property)); - } catch (UserFailureException ex) - { - exceptionThrown = true; - assertTrue(ex.getMessage().contains(INCONSISTENT_HEADERS_MESSAGE) - && ex.getMessage().contains(property.name()) - && ex.getMessage().contains(property.ordinal() + "") - && ex.getMessage().contains(TR_NEW1)); - } - assertTrue(exceptionThrown); - } - - @Test - public void testConsistentManyInconsistentHeadersOneRequirement() throws Exception - { - DataHeaderProperty property = DataHeaderProperty.TechnicalReplicateCode; - String header1 = new Header().toString(); - - String header2 = new Header().set(property, TR_NEW1).toString(); - assertFalse(header1.equals(header2)); - - String header3 = - new Header().set(property, TR_NEW2).set(DataHeaderProperty.CG, CG_NEW1).toString(); - assertFalse(header1.equals(header3)); - assertFalse(header2.equals(header3)); - - Collection<DataColumnHeader> headers = - Arrays.asList(new DataColumnHeader(header1), new DataColumnHeader(header1), - new DataColumnHeader(header2), new DataColumnHeader(header3)); - boolean exceptionThrown = false; - try - { - HeaderUtils.assertMetadataConsistent(headers, Arrays.asList(property)); - } catch (UserFailureException ex) - { - exceptionThrown = true; - assertTrue(ex.getMessage().contains(INCONSISTENT_HEADERS_MESSAGE) - && ex.getMessage().contains(property.name()) - && ex.getMessage().contains(property.ordinal() + "") - && ex.getMessage().contains(TR_NEW1) && ex.getMessage().contains(TR_NEW2)); - } - assertTrue(exceptionThrown); - } - - @Test - public void testConsistentManyInconsistentHeadersManyRequirements() throws Exception - { - DataHeaderProperty firstRequirement = DataHeaderProperty.TechnicalReplicateCode; - DataHeaderProperty secondRequirement = DataHeaderProperty.CG; - String header1 = new Header().toString(); - - String header2 = new Header().set(firstRequirement, TR_NEW1).toString(); - assertFalse(header1.equals(header2)); - - String header3 = - new Header().set(firstRequirement, TR_NEW2).set(secondRequirement, CG_NEW1) - .toString(); - assertFalse(header1.equals(header3)); - assertFalse(header2.equals(header3)); - - Collection<DataColumnHeader> headers = - Arrays.asList(new DataColumnHeader(header1), new DataColumnHeader(header1), - new DataColumnHeader(header2), new DataColumnHeader(header3)); - boolean exceptionThrown = false; - try - { - HeaderUtils.assertMetadataConsistent(headers, Arrays.asList(firstRequirement, - secondRequirement)); - } catch (UserFailureException ex) - { - exceptionThrown = true; - assertTrue(ex.getMessage().contains(INCONSISTENT_HEADERS_MESSAGE)); - assertTrue(ex.getMessage().contains(firstRequirement.name())); - assertTrue(ex.getMessage().contains(firstRequirement.ordinal() + "")); - assertTrue(ex.getMessage().contains(TR_NEW1)); - assertTrue(ex.getMessage().contains(TR_NEW2)); - assertTrue(ex.getMessage().contains(secondRequirement.name())); - assertTrue(ex.getMessage().contains(secondRequirement.ordinal() + "")); - assertTrue(ex.getMessage().contains(CG_NEW1)); - } - assertTrue(exceptionThrown); - } - - class Header - { - private final String[] header; - - public Header() - { - header = new String[DataHeaderProperty.values().length]; - for (DataHeaderProperty p : DataHeaderProperty.values()) - { - set(p, Integer.toString(p.ordinal())); - } - } - - public Header set(DataHeaderProperty property, String value) - { - header[property.ordinal()] = value; - return this; - } - - @Override - public String toString() - { - return StringUtils.join(header, "::"); - } - - } - - private static final String VAL1 = "val1"; - - private static final String VAL2 = "val2"; - - @Test - public void testGetPropertyValuePropertyNotDefined() throws Exception - { - HashMap<DataHeaderProperty, Set<String>> map = - new HashMap<DataHeaderProperty, Set<String>>(); - DataHeaderProperty property = DataHeaderProperty.BiID; - boolean exceptionThrown = false; - try - { - HeaderUtils.getPropertyValue(property, map, true); - } catch (UserFailureException ex) - { - exceptionThrown = true; - assertEquals("BiID not defined", ex.getMessage()); - } - assertTrue(exceptionThrown); - } - - @Test - public void testGetPropertyValuePropertyDefinedButEmpty() throws Exception - { - HashMap<DataHeaderProperty, Set<String>> map = - new HashMap<DataHeaderProperty, Set<String>>(); - DataHeaderProperty property = DataHeaderProperty.BiID; - HashSet<String> set = new HashSet<String>(); - map.put(property, set); - boolean exceptionThrown = false; - try - { - HeaderUtils.getPropertyValue(property, map, true); - } catch (UserFailureException ex) - { - exceptionThrown = true; - assertEquals("BiID not defined", ex.getMessage()); - } - assertTrue(exceptionThrown); - } - - @Test - public void testGetPropertyValuePropertyDefinedOnce() throws Exception - { - HashMap<DataHeaderProperty, Set<String>> map = - new HashMap<DataHeaderProperty, Set<String>>(); - DataHeaderProperty property = DataHeaderProperty.BiID; - HashSet<String> set = new HashSet<String>(); - set.add(VAL1); - map.put(property, set); - assertEquals(VAL1, HeaderUtils.getPropertyValue(property, map, true)); - } - - @Test - public void testGetPropertyValuePropertyDefinedMoreThanOnce() throws Exception - { - HashMap<DataHeaderProperty, Set<String>> map = - new HashMap<DataHeaderProperty, Set<String>>(); - DataHeaderProperty property = DataHeaderProperty.BiID; - HashSet<String> set = new HashSet<String>(); - set.add(VAL1); - set.add(VAL2); - map.put(property, set); - String result = HeaderUtils.getPropertyValue(property, map, true); - assertTrue((VAL1 + ", " + VAL2).equals(result) || (VAL2 + ", " + VAL1).equals(result)); - } - - @Test - public void testGetPropertyValuePropertyDefinedMoreThanOnceButOnlyOneExpected() - throws Exception - { - HashMap<DataHeaderProperty, Set<String>> map = - new HashMap<DataHeaderProperty, Set<String>>(); - DataHeaderProperty property = DataHeaderProperty.BiID; - HashSet<String> set = new HashSet<String>(); - set.add(VAL1); - set.add(VAL2); - map.put(property, set); - boolean exceptionThrown = false; - try - { - HeaderUtils.getPropertyValue(property, map, false); - } catch (UserFailureException e) - { - exceptionThrown = true; - assertEquals("Inconsistent header values of 'BiID'. " - + "Expected the same value in all the columns, found: [val1, val2].", e - .getMessage()); - } - assertTrue(exceptionThrown); - } - - @Test - public void testGetPropertyValuePropertyDefinedMoreThanOnceOneExpectedQuantPeptides() - throws Exception - { - HashMap<DataHeaderProperty, Set<String>> map = - new HashMap<DataHeaderProperty, Set<String>>(); - DataHeaderProperty property = DataHeaderProperty.DataSetType; - HashSet<String> set = new HashSet<String>(); - set.add(PROTEIN_LCMS_RATIO); - set.add(QUANTIFIED_PEPTIDES); - map.put(property, set); - assertEquals(PROTEIN_LCMS_RATIO, HeaderUtils.getPropertyValue(property, map, - false, true)); - } - - @Test - public void testGetPropertyValuePropertyDefinedMoreThanOnceOneExpectedQuantPeptidesTurnedOff() - throws Exception - { - HashMap<DataHeaderProperty, Set<String>> map = - new HashMap<DataHeaderProperty, Set<String>>(); - DataHeaderProperty property = DataHeaderProperty.DataSetType; - HashSet<String> set = new HashSet<String>(); - set.add(QUANTIFIED_PEPTIDES); - set.add(PROTEIN_LCMS_RATIO); - map.put(property, set); - boolean exceptionThrown = false; - try - { - HeaderUtils.getPropertyValue(property, map, false, false); - } catch (UserFailureException e) - { - exceptionThrown = true; - assertEquals( - "Inconsistent header values of 'DataSetType'. " - + "Expected the same value in all the columns, found: [ProteinLcmsRatio, QuantifiedPeptides].", - e.getMessage()); - } - assertTrue(exceptionThrown); - } - -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesPropertiesReportingPluginTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesPropertiesReportingPluginTest.java deleted file mode 100644 index e9bcfb9a0a4..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesPropertiesReportingPluginTest.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.util.Arrays; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; -import java.util.Properties; - -import org.testng.annotations.Test; - -import ch.systemsx.cisd.base.tests.AbstractFileSystemTestCase; -import ch.systemsx.cisd.common.filesystem.FileUtilities; -import ch.systemsx.cisd.openbis.dss.generic.server.plugins.standard.MockDataSetDirectoryProvider; -import ch.systemsx.cisd.openbis.dss.generic.server.plugins.tasks.IReportingPluginTask; -import ch.systemsx.cisd.openbis.dss.generic.shared.DataSetProcessingContext; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.TableModel; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.TableModelRow; -import ch.systemsx.cisd.openbis.generic.shared.dto.DatasetDescription; - -/** - * @author Franz-Josef Elmer - */ -public class TimeSeriesPropertiesReportingPluginTest extends AbstractFileSystemTestCase -{ - private static final String SHARE_ID = "42"; - - @Test - public void test() - { - DatasetDescription ds1 = - createDataSet("ds1", "1::2::3::4::5::6::7::8::9::10::11::12\t" - + "1::2::3::44::5::66::7::8::99::101::11::121"); - DatasetDescription ds2 = - createDataSet("ds2", "1::2::3::4::5::6::7::8::9::10::11::12::13::14"); - IReportingPluginTask plugin = - new TimeSeriesPropertiesReportingPlugin(new Properties(), workingDirectory); - - TableModel table = - plugin.createReport(Arrays.asList(ds1, ds2), new DataSetProcessingContext(null, - new MockDataSetDirectoryProvider(workingDirectory, SHARE_ID), null, null, - "test-user", null)); - assertEquals("[CODE, TECHNICAL_REPLICATE_CODE_LIST, BIOLOGICAL_REPLICATE_CODE, " - + "TIME_SERIES_DATA_SET_TYPE, CEL_LOC, CG_LIST, " - + "CULTIVATION_METHOD_EXPERIMENT_CODE, EXPERIMENT_CODE, GENOTYPE, " - + "GROWTH_PHASE, SCALE_LIST, TIME_POINT_LIST, " - + "TIME_POINT_TYPE, BI_ID, VALUE_TYPE_LIST]", table.getHeader().toString()); - List<TableModelRow> rows = table.getRows(); - Collections.sort(rows, new Comparator<TableModelRow>() - { - @Override - public int compare(TableModelRow r1, TableModelRow r2) - { - return r1.getValues().toString().compareTo(r2.getValues().toString()); - } - }); - assertEquals("[ds1, 6, 66, 3, 8, 7, 12, 121, 2, 1, , , 10, 101, 4, 44, 5, 11, 9, 99]", rows - .get(0).getValues().toString()); - assertEquals("[ds2, 6, 3, 8, 7, 12, 2, 1, 14, 13, 10, 4, 5, 11, 9]", rows.get(1) - .getValues().toString()); - assertEquals(2, rows.size()); - } - - private DatasetDescription createDataSet(String dataSetCode, String header) - { - File dir = new File(new File(workingDirectory, SHARE_ID), dataSetCode + "/original"); - dir.mkdirs(); - File file = new File(dir, "data.tsv"); - FileUtilities.writeToFile(file, header); - DatasetDescription datasetDescription = new DatasetDescription(); - datasetDescription.setDataSetLocation(dataSetCode); - datasetDescription.setDataSetCode(dataSetCode); - return datasetDescription; - } -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesPropertyTypeTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesPropertyTypeTest.java deleted file mode 100644 index 928ebe8a446..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TimeSeriesPropertyTypeTest.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import org.testng.AssertJUnit; -import org.testng.annotations.Test; - -/** - * Test cases for TimeSeriesPropertyType. - * - * @author Izabela Adamczyk - */ -public class TimeSeriesPropertyTypeTest extends AssertJUnit -{ - @Test - public void testInitialization() - { - TimeSeriesPropertyType.values(); - } -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TypeExtractorTest.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TypeExtractorTest.java deleted file mode 100644 index 4311ceb2309..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/TypeExtractorTest.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright 2009 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import java.io.File; -import java.io.IOException; -import java.util.Properties; - -import org.testng.annotations.BeforeMethod; -import org.testng.annotations.Test; - -import ch.systemsx.cisd.base.tests.AbstractFileSystemTestCase; -import ch.systemsx.cisd.common.exceptions.UserFailureException; - -/** - * @author Franz-Josef Elmer - */ -public class TypeExtractorTest extends AbstractFileSystemTestCase -{ - private TypeExtractor extractor; - - private File dataSet; - - @BeforeMethod - public void beforeMethod() - { - extractor = new TypeExtractor(new Properties()); - dataSet = new File(workingDirectory, "data-set"); - } - - @Test - public void testNonExistentDataSet() - { - try - { - extractor.getDataSetType(dataSet); - fail("UserFailureException expected"); - } catch (UserFailureException ex) - { - assertEquals("Data set should be a folder: " + dataSet.getAbsolutePath(), ex - .getMessage()); - } - } - - @Test - public void testMissingDataFile() - { - dataSet.mkdirs(); - try - { - extractor.getDataSetType(dataSet); - fail("UserFailureException expected"); - } catch (UserFailureException ex) - { - assertEquals("Exactly one file of type '.data.txt' expected instead of 0.", ex - .getMessage()); - } - } - - @Test - public void testMoreThanOneDataFile() throws IOException - { - dataSet.mkdirs(); - new File(dataSet, "MY_TYPE" + TypeExtractor.DATA_TYPE).createNewFile(); - new File(dataSet, "MY_TYPE2" + TypeExtractor.DATA_TYPE).createNewFile(); - try - { - extractor.getDataSetType(dataSet); - fail("UserFailureException expected"); - } catch (UserFailureException ex) - { - assertEquals("Exactly one file of type '.data.txt' expected instead of 2.", ex - .getMessage()); - } - } - - @Test - public void testExtractDataSetType() throws IOException - { - dataSet.mkdirs(); - new File(dataSet, "MY_TYPE" + TypeExtractor.DATA_TYPE).createNewFile(); - assertEquals("MY_TYPE", extractor.getDataSetType(dataSet).getCode()); - } - -} diff --git a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/UploaderTestCase.java b/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/UploaderTestCase.java deleted file mode 100644 index a1891b8d7d0..00000000000 --- a/eu_basysbio/sourceTest/java/eu/basysbio/cisd/dss/UploaderTestCase.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2010 ETH Zuerich, CISD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package eu.basysbio.cisd.dss; - -import ch.systemsx.cisd.base.tests.AbstractFileSystemTestCase; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Experiment; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Project; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Space; - -/** - * @author Franz-Josef Elmer - */ -public abstract class UploaderTestCase extends AbstractFileSystemTestCase -{ - - protected static final String PROJECT_CODE = "P1"; - - static final String GROUP_CODE = "/G1"; - - protected static final long EXP_ID = 42L; - - protected static final String EXP_PERM_ID = "perm-" + EXP_ID; - - /** - * - * - */ - public UploaderTestCase() - { - super(); - } - - /** - * @param cleanAfterMethod - */ - public UploaderTestCase(boolean cleanAfterMethod) - { - super(cleanAfterMethod); - } - - protected Experiment createExperiment(String code) - { - Experiment experiment = new Experiment(); - experiment.setId(EXP_ID); - experiment.setCode(code); - experiment.setPermId(EXP_PERM_ID); - Project project = new Project(); - project.setCode(PROJECT_CODE); - Space space = new Space(); - space.setIdentifier(GROUP_CODE); - project.setSpace(space); - experiment.setProject(project); - return experiment; - } - -} \ No newline at end of file diff --git a/eu_basysbio/sourceTest/java/tests.xml b/eu_basysbio/sourceTest/java/tests.xml deleted file mode 100644 index d37abf70329..00000000000 --- a/eu_basysbio/sourceTest/java/tests.xml +++ /dev/null @@ -1,14 +0,0 @@ -<!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" > - -<suite name="All" verbose="1"> - <test name="All"> - <groups> - <run> - <exclude name="broken" /> - </run> - </groups> - <packages> - <package name="eu.basysbio.cisd.dss.*" /> - </packages> - </test> -</suite> diff --git a/openbis_all/build/build.xml b/openbis_all/build/build.xml index 8cf9e436fd0..10889f83ce3 100644 --- a/openbis_all/build/build.xml +++ b/openbis_all/build/build.xml @@ -32,10 +32,6 @@ <param name="project" value="screening" /> <param name="pattern" value="*"/> </antcall> - <antcall target="_dist"> - <param name="project" value="eu_basysbio" /> - <param name="pattern" value="*"/> - </antcall> <antcall target="_dist"> <param name="project" value="rtd_cina" /> <param name="pattern" value="*"/> @@ -44,10 +40,6 @@ <param name="project" value="plasmid" /> <param name="pattern" value="*"/> </antcall> - <antcall target="_dist"> - <param name="project" value="eu_basynthec" /> - <param name="pattern" value="*"/> - </antcall> <antcall target="_dist"> <param name="project" value="openbis_standard_technologies" /> <param name="pattern" value="*server-standard*"/> @@ -116,18 +108,12 @@ <antcall target="_clean"> <param name="project" value="screening"/> </antcall> - <antcall target="_clean"> - <param name="project" value="eu_basysbio"/> - </antcall> <antcall target="_clean"> <param name="project" value="rtd_cina"/> </antcall> <antcall target="_clean"> <param name="project" value="plasmid"/> </antcall> - <antcall target="_clean"> - <param name="project" value="eu_basynthec"/> - </antcall> <antcall target="_clean"> <param name="project" value="openbis_standard_technologies"/> </antcall> -- GitLab