SlideShare a Scribd company logo
1 of 27
Morris A. Swertz K Joeri van der Velde, Alexandros Kanterakis, Juha Muilu, Tomasz Adamusiak, Martijn Dijkstra, Gudmundur A. Thorisson, George Byelas, Danny Arends, Members of EU-GEN2PHEN, NL-NBIC, EU-CASIMIR, BBMRI-NL, EU-PANACEA, Anthony J. Brookes, Ritsert C. Jansen and Helen Parkinson EBI
Outline ,[object Object],[object Object],[object Object]
Challenge biologist Etc GUI DB bioinformatician inbreed 100 10.000 1,000,000 100,000 10,000 10 10,000,00 QTL profiles network correlate genome strains individuals markers expressions preprocess probes microarrays 100 hybridize 100,000 genotype genotypes norm exprs. map Logic APIs Exchange services
Challenge multiplied by project Use Animal Observatory NextGenSeq Mutation database Model organisms Biologist needs Work very hard
Needed alternative method http://www.molgenis.org Swertz & Jansen (2007)  Nature Reviews Genetics  8, 235-243 Swertz et al (2004)  Bioinformatics  20(13), 2075-83
Three steps NextGenSeq Mutation database Model organisms Model in DSL DSL – domain specific language Use Animal Observatory Generator
Reuse notwithstanding large variation Use Animal Observatory NextGenSeq Mutation database Model organisms Model in DSL Generator DSL – domain specific language
MOLGENIS: How does it work? <link to movie>
Applications
etc. etc.
Example models XGAP for GWAS/GWL FINDIS disease DB Pheno-OM biobank catalogue SeqLIMS MAGE-TAB microarray AnimalDB <add your project here>
eXtensible Genotype And Phenotype (XGAP) DATA  ELEMENT TRAIT SUBJECT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],And so on … And so on … http://www.xgap.org   Swertz, van der Velde et al (2010)  Genome Biology 9;11(3): R27. columns rows DIMENSION ELEMENT
http://www.xgap.org   Swertz, van der Velde et al (2010)  Genome Biology 9;11(3): R27.
Data loading http://www.xgap.org   Swertz, van der Velde et al (2010)  Genome Biology 9;11(3): R27.
Data loading http://www.xgap.org   Swertz, van der Velde et al (2010)  Genome Biology 9;11(3): R27.
Data exploration http://www.xgap.org   Swertz, van der Velde et al (2010)  Genome Biology 9;11(3): R27.
Data analysis using cloud/cluster See poster Q01:  User friendly cluster computing for R/QTL analysis on XGAP
Data integration using RDF RDF + SPARQL Panacea GEN2PHEN LifeLines IOP Deformed ears? HPO : Abnormally shaped ears  Auricular malformation  Deformed auricles MP : Malformed auricles  Malformed ears  Malformed external ears etc query expansion See poster P05:  OntoCAT – simple API for ontologies Local ontologies (OLW or OBO) BioPortal OLS
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extensive manuals
Acknowledgements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],EBI NL NL
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Thank you! Questions? [email_address]
 
Model   –> Generate –> Use Modeling language 506 lines of XML code for Pheno-OM 16 entities, 67 fields
Generates 150 files, 30k lines of Java, SQL and R code + docs 0  INFO  [myFactory] working dir: D:evelopmentolgenis33Workspaceolgenis4phenotype 78  INFO  [myFactory]  MOLGENIS version 3.3.0-testing 94  INFO  [myFactory]  Using options: model_database  = [pheno_db.xml]  #File with data structure specification (in MOLGENIS DSL). model_userinterface  = pheno_ui.xml  #File with user interface specification (in MOLGENIS DSL). Can be same file as model_database output_src  = generated/java  #Output-directory for the generated project. output_hand  = handwritten/java  #Output-directory for the generated project. output_sql  = generated/sql  #Output-directory for the generated sql files. output_doc  = WebContent/doc  #Output-directory for the generated documentation. output_type  =  #Output type of the project, either war (for use in tomcat) or jar (standalone). output_web  = WebContent  #Output-directory for any generated web resources db_driver  = com.mysql.jdbc.Driver  #Driver of database. Any JDBC compatible driver should work. db_user  = molgenis  #Username for database.  db_password  = xxxxxx  #Password for database.  db_uri  = jdbc:mysql://localhost/pheno  #Uri of the database. Default: localhost db_filepath  = attachedfiles  #Path where the database should store file attachements. Default: null db_jndiname  = jdbc/molgenisdb  #Used to create a JDBC database resource for the application object_relational_mapping = subclass_per_table  #Expert option: Choosing OR strategy. Either 'class_per_table', 'subclass_per_table', 'hierarchy_per_table'. Default: class_per_table mapper_implementation  = multiquery  #Expert option: Choosing wether multiquery is used instead of prepared statements. Default: false exclude_system  = true  #Expert option: Whether system tables should be excluded from generation. Default: true force_molgenis_package  = false  #Expert option. Whether the generated package should be 'molgenis' or the name specified in the model. Default: false auth_loginclass  = org.molgenis.framework.security.SimpleSecurity #Expert option. verbose  = true  #This switch turns the verbose-mode on. compile  = false  #This switch makes the factory also compile (usefull outside IDE). mail_smtp_protocol  =  #Sets the email protocol, either smtp, smtps or null. Default: null meaning email disabled mail_smtp_hostname  = localhost  #SMTP host server. Default: localhost mail_smtp_port  = 25  #SMTP host server port. Default: 25 mail_smtp_user  =  #SMTP user for authenticated emailing. Default: null. mail_smtp_password  =  #SMTP user for authenticated emailing. Default: null. 110  INFO  [MolgenisLanguage] parsing db-schema from [pheno_db.xml] 780  WARN  [Entity] [WARNING]: missing key 0 for entity Nameable 780  WARN  [Entity] [WARNING]: missing key 0 for entity Nameable 780  WARN  [Entity] [WARNING]: missing key 0 for entity Nameable 780  WARN  [Entity] [WARNING]: missing key 0 for entity Nameable 780  WARN  [Entity] [WARNING]: missing key 0 for entity Nameable 797  WARN  [Entity] [WARNING]: missing key 0 for entity Nameable 797  WARN  [Entity] [WARNING]: missing key 0 for entity Nameable 844  INFO  [MolgenisLanguage] parsing ui-schema 937  INFO  [main] generating .... 1717 INFO  [TableDocGen] generated WebContentocabledoc.html 2076 INFO  [EntityDocGen] generated WebContentocbjectmodel.html 2436 INFO  [DotDocGen] generated WebContentocntity-uml-diagram.dot 2545 INFO  [DotDocGen] generated WebContentocntity-uml-diagram-pheno.system.dot 2748 INFO  [DotDocGen] generated WebContentocntity-uml-diagram-pheno.observation.dot 2842 INFO  [DotDocGen] generated WebContentocntity-uml-diagram-pheno.target.dot 2998 INFO  [DotDocGen] generated WebContentocntity-uml-diagram-pheno.variable.dot 3138 INFO  [DotDocGen] generated WebContentocntity-uml-diagram-pheno.protocol.dot 3997 INFO  [DotDocMinimalGen] generated WebContentocntity-uml-minimal-diagram.dot 4184 INFO  [DotDocMinimalGen] generated WebContentocntity-uml-diagram-minimal-pheno.system.dot 4388 INFO  [DotDocMinimalGen] generated WebContentocntity-uml-diagram-minimal-pheno.observation.dot 4606 INFO  [DotDocMinimalGen] generated WebContentocntity-uml-diagram-minimal-pheno.target.dot 4731 INFO  [DotDocMinimalGen] generated WebContentocntity-uml-diagram-minimal-pheno.variable.dot 4887 INFO  [DotDocMinimalGen] generated WebContentocntity-uml-diagram-minimal-pheno.protocol.dot 5184 INFO  [ClassDocGen] generated WebContentoclassmodel.html 5293 INFO  [InMemoryDatabaseGen] generated generatedavaiatanMemoryDatabase.java 5609 INFO  [MySqlCreateSubclassPerTableGen] generated generatedqlreate_tables.sql 5671 INFO  [JDBCDatabaseGen] generated generatedavaiDBCDatabase.java 5921 INFO  [DataTypeGen] generated generatedavahenooreataypesdentifiable.java 5921 INFO  [DataTypeGen] generated generatedavahenooreataypesameable.java 5968 INFO  [DataTypeGen] generated generatedavahenooreataypesntologySource.java 6014 INFO  [DataTypeGen] generated generatedavahenooreataypesntologyTerm.java 6030 INFO  [DataTypeGen] generated generatedavahenooreataypesnvestigation.java 6061 INFO  [DataTypeGen] generated generatedavahenooreataypesbservableFeature.java 6124 INFO  [DataTypeGen] generated generatedavahenooreataypesbservedValue.java 6170 INFO  [DataTypeGen] generated generatedavahenooreataypesbservedRelationship.java 6217 INFO  [DataTypeGen] generated generatedavahenooreataypesnferredValue.java 6233 INFO  [DataTypeGen] generated generatedavahenooreataypesbservationTarget.java 6280 INFO  [DataTypeGen] generated generatedavahenooreataypesndividual.java 6311 INFO  [DataTypeGen] generated generatedavahenooreataypesanel.java 6326 INFO  [DataTypeGen] generated generatedavahenooreataypesodeList.java 6327 INFO  [DataTypeGen] generated generatedavahenooreataypesode.java 6374 INFO  [DataTypeGen] generated generatedavahenooreataypesrotocol.java 6390 INFO  [DataTypeGen] generated generatedavahenooreataypesrotocolApplication.java 6405 INFO  [DataTypeGen] generated generatedavahenooreataypesrotocolParameter.java 6437 INFO  [DataTypeGen] generated generatedavahenooreataypesarameterValue.java 6452 INFO  [DataTypeGen] generated generatedavahenooreataypesnferredValue_derivedFrom.java 6468 INFO  [DataTypeGen] generated generatedavahenooreataypesanel_individuals.java 6483 INFO  [DataTypeGen] generated generatedavahenooreataypesrotocol_observableFeatures.java 6499 INFO  [DataTypeGen] generated generatedavahenooreataypesrotocol_protocolComponents.java 6624 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersntologySourceMapper.java 6655 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersntologyTermMapper.java 6671 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersnvestigationMapper.java 6702 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersbservableFeatureMapper.java 6733 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersbservedValueMapper.java 6780 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersbservedRelationshipMapper.java 6827 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersnferredValueMapper.java 6842 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersbservationTargetMapper.java 6873 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersndividualMapper.java 6889 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersanelMapper.java 6905 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersodeListMapper.java 6936 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersodeMapper.java 6951 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersrotocolMapper.java 6983 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersrotocolApplicationMapper.java 6998 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersrotocolParameterMapper.java 7029 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersarameterValueMapper.java 7045 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersnferredValue_derivedFromMapper.java 7061 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersanel_individualsMapper.java 7076 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersrotocol_observableFeaturesMapper.java 7092 INFO  [MultiqueryMapperGen] generated generatedavahenooreataappersrotocol_protocolComponentsMapper.java 7217 INFO  [JDBCMetaDatabaseGen] generated generatedavaiDBCMetaDatabase.java 7263 INFO  [CountPerEntityGen] generated generatedqlount_per_entity.sql 7310 INFO  [CountPerTableGen] generated generatedqlount_per_table.sql 7341 INFO  [FillMetadataTablesGen] generated generatedqlnsert_metadata.sql 7405 INFO  [CsvReaderGen] generated generatedavahenooreatasvntologySourceCsvReader.java 7420 INFO  [CsvReaderGen] generated generatedavahenooreatasvntologyTermCsvReader.java 7420 INFO  [CsvReaderGen] generated generatedavahenooreatasvnvestigationCsvReader.java 7436 INFO  [CsvReaderGen] generated generatedavahenooreatasvbservableFeatureCsvReader.java 7452 INFO  [CsvReaderGen] generated generatedavahenooreatasvbservedValueCsvReader.java 7467 INFO  [CsvReaderGen] generated generatedavahenooreatasvbservedRelationshipCsvReader.java 7483 INFO  [CsvReaderGen] generated generatedavahenooreatasvnferredValueCsvReader.java 7498 INFO  [CsvReaderGen] generated generatedavahenooreatasvbservationTargetCsvReader.java 7514 INFO  [CsvReaderGen] generated generatedavahenooreatasvndividualCsvReader.java 7514 INFO  [CsvReaderGen] generated generatedavahenooreatasvanelCsvReader.java 7530 INFO  [CsvReaderGen] generated generatedavahenooreatasvodeListCsvReader.java 7545 INFO  [CsvReaderGen] generated generatedavahenooreatasvodeCsvReader.java 7545 INFO  [CsvReaderGen] generated generatedavahenooreatasvrotocolCsvReader.java 7561 INFO  [CsvReaderGen] generated generatedavahenooreatasvrotocolApplicationCsvReader.java 7561 INFO  [CsvReaderGen] generated generatedavahenooreatasvrotocolParameterCsvReader.java 7576 INFO  [CsvReaderGen] generated generatedavahenooreatasvarameterValueCsvReader.java 7576 INFO  [CsvReaderGen] generated generatedavahenooreatasvnferredValue_derivedFromCsvReader.java 7592 INFO  [CsvReaderGen] generated generatedavahenooreatasvanel_individualsCsvReader.java 7608 INFO  [CsvReaderGen] generated generatedavahenooreatasvrotocol_observableFeaturesCsvReader.java 7608 INFO  [CsvReaderGen] generated generatedavahenooreatasvrotocol_protocolComponentsCsvReader.java 7748 INFO  [REntityGen] generated generatedavahenoorentologySource.R 7748 INFO  [REntityGen] generated generatedavahenoorentologyTerm.R 7764 INFO  [REntityGen] generated generatedavahenoorenvestigation.R 7779 INFO  [REntityGen] generated generatedavahenoorebservableFeature.R 7779 INFO  [REntityGen] generated generatedavahenoorebservedValue.R 7795 INFO  [REntityGen] generated generatedavahenoorebservedRelationship.R 7795 INFO  [REntityGen] generated generatedavahenoorenferredValue.R 7810 INFO  [REntityGen] generated generatedavahenoorebservationTarget.R 7810 INFO  [REntityGen] generated generatedavahenoorendividual.R 7826 INFO  [REntityGen] generated generatedavahenooreanel.R 7826 INFO  [REntityGen] generated generatedavahenooreodeList.R 7842 INFO  [REntityGen] generated generatedavahenooreode.R 7857 INFO  [REntityGen] generated generatedavahenoorerotocol.R 7857 INFO  [REntityGen] generated generatedavahenoorerotocolApplication.R 7873 INFO  [REntityGen] generated generatedavahenoorerotocolParameter.R 7873 INFO  [REntityGen] generated generatedavahenoorearameterValue.R 7888 INFO  [REntityGen] generated generatedavahenoorenferredValue_derivedFrom.R 7888 INFO  [REntityGen] generated generatedavahenooreanel_individuals.R 7888 INFO  [REntityGen] generated generatedavahenoorerotocol_observableFeatures.R 7904 INFO  [REntityGen] generated generatedavahenoorerotocol_protocolComponents.R 7998 INFO  [RApi] generated generatedavaource.R 8044 INFO  [HtmlFormGen] generated generatedavahenooretmldentifiableHtmlForm.java 8044 INFO  [HtmlFormGen] generated generatedavahenooretmlameableHtmlForm.java 8044 INFO  [HtmlFormGen] generated generatedavahenooretmlntologySourceHtmlForm.java 8044 INFO  [HtmlFormGen] generated generatedavahenooretmlntologyTermHtmlForm.java 8060 INFO  [HtmlFormGen] generated generatedavahenooretmlnvestigationHtmlForm.java 8060 INFO  [HtmlFormGen] generated generatedavahenooretmlbservableFeatureHtmlForm.java 8076 INFO  [HtmlFormGen] generated generatedavahenooretmlbservedValueHtmlForm.java 8076 INFO  [HtmlFormGen] generated generatedavahenooretmlbservedRelationshipHtmlForm.java 8076 INFO  [HtmlFormGen] generated generatedavahenooretmlnferredValueHtmlForm.java 8091 INFO  [HtmlFormGen] generated generatedavahenooretmlbservationTargetHtmlForm.java 8091 INFO  [HtmlFormGen] generated generatedavahenooretmlndividualHtmlForm.java 8091 INFO  [HtmlFormGen] generated generatedavahenooretmlanelHtmlForm.java 8091 INFO  [HtmlFormGen] generated generatedavahenooretmlodeListHtmlForm.java 8107 INFO  [HtmlFormGen] generated generatedavahenooretmlodeHtmlForm.java 8107 INFO  [HtmlFormGen] generated generatedavahenooretmlrotocolHtmlForm.java 8107 INFO  [HtmlFormGen] generated generatedavahenooretmlrotocolApplicationHtmlForm.java 8107 INFO  [HtmlFormGen] generated generatedavahenooretmlrotocolParameterHtmlForm.java 8122 INFO  [HtmlFormGen] generated generatedavahenooretmlarameterValueHtmlForm.java 8122 INFO  [HtmlFormGen] generated generatedavahenooretmlnferredValue_derivedFromHtmlForm.java 8122 INFO  [HtmlFormGen] generated generatedavahenooretmlanel_individualsHtmlForm.java 8122 INFO  [HtmlFormGen] generated generatedavahenooretmlrotocol_observableFeaturesHtmlForm.java 8138 INFO  [HtmlFormGen] generated generatedavahenooretmlrotocol_protocolComponentsHtmlForm.java 8138 INFO  [MolgenisServletContextGen] generated WebContentETA-INFontext.xml 8169 INFO  [MolgenisContextListenerGen] generated generatedavaervletontextListener.java 8232 INFO  [MolgenisServletGen] generated generatedavaolgenisServlet.java 8403 INFO  [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsForm.java 8560 INFO  [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenubservableFeaturesForm.java 8591 INFO  [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenuanelsForm.java 8654 INFO  [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenuanelsndividualsForm.java 8701 INFO  [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenubservedValuesForm.java 8732 INFO  [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenurotocolApplicationsForm.java 8825 INFO  [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenurotocolApplicationsrotocolApplicationMenuarameterValuesForm.java 8857 INFO  [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenurotocolApplicationsrotocolApplicationMenubservedValuesForm.java 8888 INFO  [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenurotocolApplicationsrotocolApplicationMenunferredValuesForm.java 9013 INFO  [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenunferredValuesForm.java 9044 INFO  [FormScreenGen] generated generatedavaicreenopMenuainbservableFeaturesForm.java 9137 INFO  [FormScreenGen] generated generatedavaicreenopMenuainbservationTargetsndividualsForm.java 9169 INFO  [FormScreenGen] generated generatedavaicreenopMenuainbservationTargetsanelsForm.java 9200 INFO  [FormScreenGen] generated generatedavaicreenopMenuainrotocolsForm.java 9293 INFO  [FormScreenGen] generated generatedavaicreenopMenuainrotocolsrotocolMenuarametersForm.java 9325 INFO  [FormScreenGen] generated generatedavaicreenopMenuainrotocolsrotocolMenurotocolComponentsForm.java 9496 INFO  [FormScreenGen] generated generatedavaicreenopMenuainntologiesntologyTermsForm.java 9528 INFO  [FormScreenGen] generated generatedavaicreenopMenuainntologiesntologySourcesForm.java 9606 INFO  [FormScreenGen] generated generatedavaicreenopMenuainntologiesntologySourcesntologyTermsForm.java 9638 INFO  [FormScreenGen] generated generatedavaicreenopMenuainntologiesodeListsForm.java 9700 INFO  [FormScreenGen] generated generatedavaicreenopMenuainntologiesodeListsodesForm.java 9965 INFO  [MenuScreenGen] generated generatedavaicreenopMenuMenu.java 10012 INFO  [MenuScreenGen] generated generatedavaicreenopMenuainMenu.java 10059 INFO  [MenuScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenuMenu.java 10152 INFO  [MenuScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenurotocolApplicationsrotocolApplicationMenuMenu.java 10230 INFO  [MenuScreenGen] generated generatedavaicreenopMenuainbservationTargetsMenu.java 10293 INFO  [MenuScreenGen] generated generatedavaicreenopMenuainrotocolsrotocolMenuMenu.java 10324 INFO  [MenuScreenGen] generated generatedavaicreenopMenuainntologiesMenu.java 11354 INFO  [PluginScreenGen] generated Molgenis33Workspaceolgenis4phenotypeeneratedavaicreenopMenuaineportPlugin.java 11557 INFO  [PluginScreenGen] generated Molgenis33Workspaceolgenis4phenotypeeneratedavaicreenopMenuainntologiesntologyManagerPlugin.java 11604 INFO  [PluginScreenGen] generated Molgenis33Workspaceolgenis4phenotypeeneratedavaicreenopMenuodel_documentationPlugin.java 11604 INFO  [PluginScreenGen] generated Molgenis33Workspaceolgenis4phenotypeeneratedavaicreenopMenuprojectApiPlugin.java 11620 INFO  [PluginScreenGen] generated Molgenis33Workspaceolgenis4phenotypeeneratedavaicreenopMenuttpApiPlugin.java 11635 INFO  [PluginScreenGen] generated Molgenis33Workspaceolgenis4phenotypeeneratedavaicreenopMenuebServicesApiPlugin.java 11651 WARN  [PluginScreenFTLTemplateGen] Skipped because exists: handwrittenavalugineportnvestigationOverview.ftl 11807 WARN  [PluginScreenFTLTemplateGen] Skipped because exists: handwrittenavaluginntologyBrowserntologyBrowserPlugin.ftl 11807 WARN  [PluginScreenFTLTemplateGen] Skipped because exists: handwrittenavaluginopmenuocumentationScreen.ftl 11807 WARN  [PluginScreenFTLTemplateGen] Skipped because exists: handwrittenavaluginopmenuprojectApiScreen.ftl 11823 WARN  [PluginScreenFTLTemplateGen] Skipped because exists: handwrittenavaluginopmenuttpAPiScreen.ftl 11823 WARN  [PluginScreenFTLTemplateGen] Skipped because exists: handwrittenavaluginopmenuoapApiScreen.ftl 11854 WARN  [PluginScreenJavaTemplateGen] Skipped because exists: handwrittenavalugineportnvestigationOverview.java 12057 WARN  [PluginScreenJavaTemplateGen] Skipped because exists: handwrittenavaluginntologyBrowserntologyBrowserPlugin.java 12072 WARN  [PluginScreenJavaTemplateGen] Skipped because exists: handwrittenavaluginopmenuocumentationScreen.java 12088 WARN  [PluginScreenJavaTemplateGen] Skipped because exists: handwrittenavaluginopmenuprojectApiScreen.java 12088 WARN  [PluginScreenJavaTemplateGen] Skipped because exists: handwrittenavaluginopmenuttpAPiScreen.java 12088 WARN  [PluginScreenJavaTemplateGen] Skipped because exists: handwrittenavaluginopmenuoapApiScreen.java 12103 INFO  [MolgenisServletContextGen] generated WebContentETA-INFontext.xml 12259 INFO  [SoapApiGen] generated generatedavaioapApi.java 12353 INFO  [CsvExportGen] generated generatedavaoolssvExport.java 12431 INFO  [CsvImportByNameGen] generated generatedavaoolssvImportByName.java 12636 INFO  [CopyMemoryToDatabaseGen] generated generatedavaioolsopyMemoryToDatabase.java Model  –>  Generate  –> Use
Model  –> Generate –>  Use Connect to R statistics Workflow ready web-services UML documentation of your model Edit & trace your data Import/export to Excel plugin your own scripts (OntBrowse) Tech keywords: object oriented data models, multi-platform java, tomcat/glassfish web server, mysql/postgresql database, Eclipse/Netbeans IDE, Java API, WSDL/SOAP API, R-project API, MVC, freemarker templates and css for custom layout, open source. find.investigation() 102 downloaded obs<-find.observedvalue( 43,920 downloaded #some calculation add.inferredvalue(res) 36 added
Plugins

More Related Content

What's hot

How Bio Ontologies Enable Open Science
How Bio Ontologies Enable Open ScienceHow Bio Ontologies Enable Open Science
How Bio Ontologies Enable Open Sciencedrnigam
 
Being Reproducible: SSBSS Summer School 2017
Being Reproducible: SSBSS Summer School 2017Being Reproducible: SSBSS Summer School 2017
Being Reproducible: SSBSS Summer School 2017Carole Goble
 
From peer-reviewed to peer-reproduced: a role for research objects in scholar...
From peer-reviewed to peer-reproduced: a role for research objects in scholar...From peer-reviewed to peer-reproduced: a role for research objects in scholar...
From peer-reviewed to peer-reproduced: a role for research objects in scholar...Alejandra Gonzalez-Beltran
 
The Seven Deadly Sins of Bioinformatics
The Seven Deadly Sins of BioinformaticsThe Seven Deadly Sins of Bioinformatics
The Seven Deadly Sins of BioinformaticsDuncan Hull
 
Research Objects: more than the sum of the parts
Research Objects: more than the sum of the partsResearch Objects: more than the sum of the parts
Research Objects: more than the sum of the partsCarole Goble
 
Results Vary: The Pragmatics of Reproducibility and Research Object Frameworks
Results Vary: The Pragmatics of Reproducibility and Research Object FrameworksResults Vary: The Pragmatics of Reproducibility and Research Object Frameworks
Results Vary: The Pragmatics of Reproducibility and Research Object FrameworksCarole Goble
 
ContentMine + EPMC: Finding Zika!
ContentMine + EPMC: Finding Zika!ContentMine + EPMC: Finding Zika!
ContentMine + EPMC: Finding Zika!petermurrayrust
 
Metadata-based tools at the ENCODE Portal
Metadata-based tools at the ENCODE PortalMetadata-based tools at the ENCODE Portal
Metadata-based tools at the ENCODE PortalENCODE-DCC
 
ContentMine (TDM) at JISC Digifest
ContentMine (TDM) at JISC DigifestContentMine (TDM) at JISC Digifest
ContentMine (TDM) at JISC Digifestpetermurrayrust
 
Scott Edmunds talk at AIST: Overcoming the Reproducibility Crisis: and why I ...
Scott Edmunds talk at AIST: Overcoming the Reproducibility Crisis: and why I ...Scott Edmunds talk at AIST: Overcoming the Reproducibility Crisis: and why I ...
Scott Edmunds talk at AIST: Overcoming the Reproducibility Crisis: and why I ...GigaScience, BGI Hong Kong
 
Aspects of Reproducibility in Earth Science
Aspects of Reproducibility in Earth ScienceAspects of Reproducibility in Earth Science
Aspects of Reproducibility in Earth ScienceRaul Palma
 
ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...
ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...
ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...Carole Goble
 
Services For Science April 2009
Services For Science April 2009Services For Science April 2009
Services For Science April 2009Ian Foster
 
Ontologies for life sciences: examples from the gene ontology
Ontologies for life sciences: examples from the gene ontologyOntologies for life sciences: examples from the gene ontology
Ontologies for life sciences: examples from the gene ontologyMelanie Courtot
 
Reproducibility and Scientific Research: why, what, where, when, who, how
Reproducibility and Scientific Research: why, what, where, when, who, how Reproducibility and Scientific Research: why, what, where, when, who, how
Reproducibility and Scientific Research: why, what, where, when, who, how Carole Goble
 
Assessing Galaxy's ability to express scientific workflows in bioinformatics
Assessing Galaxy's ability to express scientific workflows in bioinformaticsAssessing Galaxy's ability to express scientific workflows in bioinformatics
Assessing Galaxy's ability to express scientific workflows in bioinformaticsPeter van Heusden
 

What's hot (20)

How Bio Ontologies Enable Open Science
How Bio Ontologies Enable Open ScienceHow Bio Ontologies Enable Open Science
How Bio Ontologies Enable Open Science
 
Being Reproducible: SSBSS Summer School 2017
Being Reproducible: SSBSS Summer School 2017Being Reproducible: SSBSS Summer School 2017
Being Reproducible: SSBSS Summer School 2017
 
From peer-reviewed to peer-reproduced: a role for research objects in scholar...
From peer-reviewed to peer-reproduced: a role for research objects in scholar...From peer-reviewed to peer-reproduced: a role for research objects in scholar...
From peer-reviewed to peer-reproduced: a role for research objects in scholar...
 
The Seven Deadly Sins of Bioinformatics
The Seven Deadly Sins of BioinformaticsThe Seven Deadly Sins of Bioinformatics
The Seven Deadly Sins of Bioinformatics
 
Research Objects: more than the sum of the parts
Research Objects: more than the sum of the partsResearch Objects: more than the sum of the parts
Research Objects: more than the sum of the parts
 
Results Vary: The Pragmatics of Reproducibility and Research Object Frameworks
Results Vary: The Pragmatics of Reproducibility and Research Object FrameworksResults Vary: The Pragmatics of Reproducibility and Research Object Frameworks
Results Vary: The Pragmatics of Reproducibility and Research Object Frameworks
 
ContentMine + EPMC: Finding Zika!
ContentMine + EPMC: Finding Zika!ContentMine + EPMC: Finding Zika!
ContentMine + EPMC: Finding Zika!
 
Metadata-based tools at the ENCODE Portal
Metadata-based tools at the ENCODE PortalMetadata-based tools at the ENCODE Portal
Metadata-based tools at the ENCODE Portal
 
ContentMine (TDM) at JISC Digifest
ContentMine (TDM) at JISC DigifestContentMine (TDM) at JISC Digifest
ContentMine (TDM) at JISC Digifest
 
Scott Edmunds talk at AIST: Overcoming the Reproducibility Crisis: and why I ...
Scott Edmunds talk at AIST: Overcoming the Reproducibility Crisis: and why I ...Scott Edmunds talk at AIST: Overcoming the Reproducibility Crisis: and why I ...
Scott Edmunds talk at AIST: Overcoming the Reproducibility Crisis: and why I ...
 
Aspects of Reproducibility in Earth Science
Aspects of Reproducibility in Earth ScienceAspects of Reproducibility in Earth Science
Aspects of Reproducibility in Earth Science
 
FAIRy Stories
FAIRy StoriesFAIRy Stories
FAIRy Stories
 
ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...
ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...
ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...
 
Beyond the PDF 2, 2013
Beyond the PDF 2, 2013Beyond the PDF 2, 2013
Beyond the PDF 2, 2013
 
Services For Science April 2009
Services For Science April 2009Services For Science April 2009
Services For Science April 2009
 
Ontologies for life sciences: examples from the gene ontology
Ontologies for life sciences: examples from the gene ontologyOntologies for life sciences: examples from the gene ontology
Ontologies for life sciences: examples from the gene ontology
 
Reproducibility and Scientific Research: why, what, where, when, who, how
Reproducibility and Scientific Research: why, what, where, when, who, how Reproducibility and Scientific Research: why, what, where, when, who, how
Reproducibility and Scientific Research: why, what, where, when, who, how
 
From Laboratory to e-Laboratory
From Laboratory to e-LaboratoryFrom Laboratory to e-Laboratory
From Laboratory to e-Laboratory
 
Introduction to METAGENOTE
Introduction to METAGENOTE Introduction to METAGENOTE
Introduction to METAGENOTE
 
Assessing Galaxy's ability to express scientific workflows in bioinformatics
Assessing Galaxy's ability to express scientific workflows in bioinformaticsAssessing Galaxy's ability to express scientific workflows in bioinformatics
Assessing Galaxy's ability to express scientific workflows in bioinformatics
 

Viewers also liked

NRTEE: David McLaughlin
NRTEE: David McLaughlinNRTEE: David McLaughlin
NRTEE: David McLaughlinIzabela Popova
 
BHMM Architects
BHMM ArchitectsBHMM Architects
BHMM Architectsjamahon
 
Texto sustitutorio final informe btr
Texto sustitutorio final   informe btrTexto sustitutorio final   informe btr
Texto sustitutorio final informe btrrppc
 
A Precise Handheld Injection Device for Cardiac Interventions paper
A Precise Handheld Injection Device for Cardiac Interventions paperA Precise Handheld Injection Device for Cardiac Interventions paper
A Precise Handheld Injection Device for Cardiac Interventions paperkcmurphy3
 
Pres elec proyecto
Pres elec proyectoPres elec proyecto
Pres elec proyectoAlvaro Cotoc
 
Workshop melejitkan potensi daya ingat level 1 dan 2 Oktober 2015
Workshop melejitkan potensi daya ingat level 1 dan 2 Oktober 2015Workshop melejitkan potensi daya ingat level 1 dan 2 Oktober 2015
Workshop melejitkan potensi daya ingat level 1 dan 2 Oktober 2015Yudi Lesmana
 
Firmalar için mobil eğitim
Firmalar için mobil eğitimFirmalar için mobil eğitim
Firmalar için mobil eğitimtaylanozkok
 
안드로이드스터디 13
안드로이드스터디 13안드로이드스터디 13
안드로이드스터디 13jangpd007
 
Issr plodinec
Issr plodinecIssr plodinec
Issr plodinecplodinec
 
D:\documents and settings\informatica\escritorio\collage ninos indigo[1]
D:\documents and settings\informatica\escritorio\collage ninos indigo[1]D:\documents and settings\informatica\escritorio\collage ninos indigo[1]
D:\documents and settings\informatica\escritorio\collage ninos indigo[1]Paola
 
Proyecto de aula
Proyecto de aulaProyecto de aula
Proyecto de aularobert83
 
Рейтинг мобильных разработчиков МТОП-20
Рейтинг мобильных разработчиков МТОП-20Рейтинг мобильных разработчиков МТОП-20
Рейтинг мобильных разработчиков МТОП-20alarin
 
Gastcollege bibliotheekschool Gent mei 2016[automatisch opgeslagen]
Gastcollege bibliotheekschool Gent mei 2016[automatisch opgeslagen]Gastcollege bibliotheekschool Gent mei 2016[automatisch opgeslagen]
Gastcollege bibliotheekschool Gent mei 2016[automatisch opgeslagen]Erna Winters
 
Bibliotheken moeten naar buiten toe
Bibliotheken moeten naar buiten toeBibliotheken moeten naar buiten toe
Bibliotheken moeten naar buiten toeErna Winters
 
H σαλαμινα στις τεχνες
H σαλαμινα στις τεχνεςH σαλαμινα στις τεχνες
H σαλαμινα στις τεχνεςRallou Thoma
 
Abc van Limo
Abc van LimoAbc van Limo
Abc van LimoCVO-SSH
 

Viewers also liked (20)

Small Business Profits Tune-Up
Small Business Profits Tune-UpSmall Business Profits Tune-Up
Small Business Profits Tune-Up
 
NRTEE: David McLaughlin
NRTEE: David McLaughlinNRTEE: David McLaughlin
NRTEE: David McLaughlin
 
1.1 Manuele Margni
1.1 Manuele Margni1.1 Manuele Margni
1.1 Manuele Margni
 
Twitter
TwitterTwitter
Twitter
 
BHMM Architects
BHMM ArchitectsBHMM Architects
BHMM Architects
 
Texto sustitutorio final informe btr
Texto sustitutorio final   informe btrTexto sustitutorio final   informe btr
Texto sustitutorio final informe btr
 
A Precise Handheld Injection Device for Cardiac Interventions paper
A Precise Handheld Injection Device for Cardiac Interventions paperA Precise Handheld Injection Device for Cardiac Interventions paper
A Precise Handheld Injection Device for Cardiac Interventions paper
 
Pres elec proyecto
Pres elec proyectoPres elec proyecto
Pres elec proyecto
 
Workshop melejitkan potensi daya ingat level 1 dan 2 Oktober 2015
Workshop melejitkan potensi daya ingat level 1 dan 2 Oktober 2015Workshop melejitkan potensi daya ingat level 1 dan 2 Oktober 2015
Workshop melejitkan potensi daya ingat level 1 dan 2 Oktober 2015
 
Firmalar için mobil eğitim
Firmalar için mobil eğitimFirmalar için mobil eğitim
Firmalar için mobil eğitim
 
안드로이드스터디 13
안드로이드스터디 13안드로이드스터디 13
안드로이드스터디 13
 
Issr plodinec
Issr plodinecIssr plodinec
Issr plodinec
 
D:\documents and settings\informatica\escritorio\collage ninos indigo[1]
D:\documents and settings\informatica\escritorio\collage ninos indigo[1]D:\documents and settings\informatica\escritorio\collage ninos indigo[1]
D:\documents and settings\informatica\escritorio\collage ninos indigo[1]
 
Proyecto de aula
Proyecto de aulaProyecto de aula
Proyecto de aula
 
Рейтинг мобильных разработчиков МТОП-20
Рейтинг мобильных разработчиков МТОП-20Рейтинг мобильных разработчиков МТОП-20
Рейтинг мобильных разработчиков МТОП-20
 
Gastcollege bibliotheekschool Gent mei 2016[automatisch opgeslagen]
Gastcollege bibliotheekschool Gent mei 2016[automatisch opgeslagen]Gastcollege bibliotheekschool Gent mei 2016[automatisch opgeslagen]
Gastcollege bibliotheekschool Gent mei 2016[automatisch opgeslagen]
 
Bibliotheken moeten naar buiten toe
Bibliotheken moeten naar buiten toeBibliotheken moeten naar buiten toe
Bibliotheken moeten naar buiten toe
 
Stockholm shopping guide
Stockholm shopping guideStockholm shopping guide
Stockholm shopping guide
 
H σαλαμινα στις τεχνες
H σαλαμινα στις τεχνεςH σαλαμινα στις τεχνες
H σαλαμινα στις τεχνες
 
Abc van Limo
Abc van LimoAbc van Limo
Abc van Limo
 

Similar to Swertz bosc2010 molgenis

Cool Informatics Tools and Services for Biomedical Research
Cool Informatics Tools and Services for Biomedical ResearchCool Informatics Tools and Services for Biomedical Research
Cool Informatics Tools and Services for Biomedical ResearchDavid Ruau
 
Hidden pearls for High-Performance-Persistence
Hidden pearls for High-Performance-PersistenceHidden pearls for High-Performance-Persistence
Hidden pearls for High-Performance-PersistenceSven Ruppert
 
Distributed Applications with Apache Zookeeper
Distributed Applications with Apache ZookeeperDistributed Applications with Apache Zookeeper
Distributed Applications with Apache ZookeeperAlex Ehrnschwender
 
IMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical PresentationIMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical PresentationGeertjan Wielenga
 
Computational Resources In Infectious Disease
Computational Resources In Infectious DiseaseComputational Resources In Infectious Disease
Computational Resources In Infectious DiseaseJoão André Carriço
 
25. Phylogenetics trees with ModestRr and bold (Version ModestR 6.5 or higher)
25. Phylogenetics trees with ModestRr and bold (Version ModestR 6.5 or higher)25. Phylogenetics trees with ModestRr and bold (Version ModestR 6.5 or higher)
25. Phylogenetics trees with ModestRr and bold (Version ModestR 6.5 or higher)modestrsoftware
 
NCBI API - Integration into analysis code
NCBI API - Integration into analysis codeNCBI API - Integration into analysis code
NCBI API - Integration into analysis codeJiwoong Kim
 
Uniface 9.7 en PostgreSQL
Uniface 9.7 en PostgreSQLUniface 9.7 en PostgreSQL
Uniface 9.7 en PostgreSQLArjen van Vliet
 
Results may vary: Collaborations Workshop, Oxford 2014
Results may vary: Collaborations Workshop, Oxford 2014Results may vary: Collaborations Workshop, Oxford 2014
Results may vary: Collaborations Workshop, Oxford 2014Carole Goble
 
Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013Antonio De Marinis
 
Reproducibility: 10 Simple Rules
Reproducibility: 10 Simple RulesReproducibility: 10 Simple Rules
Reproducibility: 10 Simple RulesAnnika Eriksson
 
ACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
ACS 248th Paper 146 VIVO/ScientistsDB Integration into EurekaACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
ACS 248th Paper 146 VIVO/ScientistsDB Integration into EurekaStuart Chalk
 
Role of bioinformatics in life sciences research
Role of bioinformatics in life sciences researchRole of bioinformatics in life sciences research
Role of bioinformatics in life sciences researchAnshika Bansal
 

Similar to Swertz bosc2010 molgenis (20)

D02-NextGenSeq-MOLGENIS
D02-NextGenSeq-MOLGENISD02-NextGenSeq-MOLGENIS
D02-NextGenSeq-MOLGENIS
 
Cool Informatics Tools and Services for Biomedical Research
Cool Informatics Tools and Services for Biomedical ResearchCool Informatics Tools and Services for Biomedical Research
Cool Informatics Tools and Services for Biomedical Research
 
Hidden pearls for High-Performance-Persistence
Hidden pearls for High-Performance-PersistenceHidden pearls for High-Performance-Persistence
Hidden pearls for High-Performance-Persistence
 
Distributed Applications with Apache Zookeeper
Distributed Applications with Apache ZookeeperDistributed Applications with Apache Zookeeper
Distributed Applications with Apache Zookeeper
 
IMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical PresentationIMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical Presentation
 
Computational Resources In Infectious Disease
Computational Resources In Infectious DiseaseComputational Resources In Infectious Disease
Computational Resources In Infectious Disease
 
A biologist in e-Science
A biologist in e-ScienceA biologist in e-Science
A biologist in e-Science
 
Reproducible Research and the Cloud
Reproducible Research and the CloudReproducible Research and the Cloud
Reproducible Research and the Cloud
 
25. Phylogenetics trees with ModestRr and bold (Version ModestR 6.5 or higher)
25. Phylogenetics trees with ModestRr and bold (Version ModestR 6.5 or higher)25. Phylogenetics trees with ModestRr and bold (Version ModestR 6.5 or higher)
25. Phylogenetics trees with ModestRr and bold (Version ModestR 6.5 or higher)
 
NCBI API - Integration into analysis code
NCBI API - Integration into analysis codeNCBI API - Integration into analysis code
NCBI API - Integration into analysis code
 
Uniface 9.7 en PostgreSQL
Uniface 9.7 en PostgreSQLUniface 9.7 en PostgreSQL
Uniface 9.7 en PostgreSQL
 
Results may vary: Collaborations Workshop, Oxford 2014
Results may vary: Collaborations Workshop, Oxford 2014Results may vary: Collaborations Workshop, Oxford 2014
Results may vary: Collaborations Workshop, Oxford 2014
 
Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013
 
Reproducibility: 10 Simple Rules
Reproducibility: 10 Simple RulesReproducibility: 10 Simple Rules
Reproducibility: 10 Simple Rules
 
AI Development with H2O.ai
AI Development with H2O.aiAI Development with H2O.ai
AI Development with H2O.ai
 
2016-07-06-openphacts-docker
2016-07-06-openphacts-docker2016-07-06-openphacts-docker
2016-07-06-openphacts-docker
 
'A PAL's Life' for OMII-UK Board, May 2008
'A PAL's Life' for OMII-UK Board, May 2008'A PAL's Life' for OMII-UK Board, May 2008
'A PAL's Life' for OMII-UK Board, May 2008
 
Practical OData
Practical ODataPractical OData
Practical OData
 
ACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
ACS 248th Paper 146 VIVO/ScientistsDB Integration into EurekaACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
ACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
 
Role of bioinformatics in life sciences research
Role of bioinformatics in life sciences researchRole of bioinformatics in life sciences research
Role of bioinformatics in life sciences research
 

More from BOSC 2010

Langmead bosc2010 cloud-genomics
Langmead bosc2010 cloud-genomicsLangmead bosc2010 cloud-genomics
Langmead bosc2010 cloud-genomicsBOSC 2010
 
Schultheiss bosc2010 persistance-web-services
Schultheiss bosc2010 persistance-web-servicesSchultheiss bosc2010 persistance-web-services
Schultheiss bosc2010 persistance-web-servicesBOSC 2010
 
Morris bosc2010 evoker
Morris bosc2010 evokerMorris bosc2010 evoker
Morris bosc2010 evokerBOSC 2010
 
Kono bosc2010 pathway_projector
Kono bosc2010 pathway_projectorKono bosc2010 pathway_projector
Kono bosc2010 pathway_projectorBOSC 2010
 
Gautier bosc2010 pythonbioconductor
Gautier bosc2010 pythonbioconductorGautier bosc2010 pythonbioconductor
Gautier bosc2010 pythonbioconductorBOSC 2010
 
Gardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasfGardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasfBOSC 2010
 
Friedberg bosc2010 iprstats
Friedberg bosc2010 iprstatsFriedberg bosc2010 iprstats
Friedberg bosc2010 iprstatsBOSC 2010
 
Fields bosc2010 bio_perl
Fields bosc2010 bio_perlFields bosc2010 bio_perl
Fields bosc2010 bio_perlBOSC 2010
 
Chapman bosc2010 biopython
Chapman bosc2010 biopythonChapman bosc2010 biopython
Chapman bosc2010 biopythonBOSC 2010
 
Bonnal bosc2010 bio_ruby
Bonnal bosc2010 bio_rubyBonnal bosc2010 bio_ruby
Bonnal bosc2010 bio_rubyBOSC 2010
 
Puton bosc2010 bio_python-modules-rna
Puton bosc2010 bio_python-modules-rnaPuton bosc2010 bio_python-modules-rna
Puton bosc2010 bio_python-modules-rnaBOSC 2010
 
Bader bosc2010 cytoweb
Bader bosc2010 cytowebBader bosc2010 cytoweb
Bader bosc2010 cytowebBOSC 2010
 
Talevich bosc2010 bio-phylo
Talevich bosc2010 bio-phyloTalevich bosc2010 bio-phylo
Talevich bosc2010 bio-phyloBOSC 2010
 
Zmasek bosc2010 aptx
Zmasek bosc2010 aptxZmasek bosc2010 aptx
Zmasek bosc2010 aptxBOSC 2010
 
Wilkinson bosc2010 moby-to-sadi
Wilkinson bosc2010 moby-to-sadiWilkinson bosc2010 moby-to-sadi
Wilkinson bosc2010 moby-to-sadiBOSC 2010
 
Taylor bosc2010
Taylor bosc2010Taylor bosc2010
Taylor bosc2010BOSC 2010
 
Robinson bosc2010 bio_hdf
Robinson bosc2010 bio_hdfRobinson bosc2010 bio_hdf
Robinson bosc2010 bio_hdfBOSC 2010
 
Qiu bosc2010
Qiu bosc2010Qiu bosc2010
Qiu bosc2010BOSC 2010
 
Owen bosc2010 taverna2.2-cows
Owen bosc2010 taverna2.2-cowsOwen bosc2010 taverna2.2-cows
Owen bosc2010 taverna2.2-cowsBOSC 2010
 
O connor bosc2010
O connor bosc2010O connor bosc2010
O connor bosc2010BOSC 2010
 

More from BOSC 2010 (20)

Langmead bosc2010 cloud-genomics
Langmead bosc2010 cloud-genomicsLangmead bosc2010 cloud-genomics
Langmead bosc2010 cloud-genomics
 
Schultheiss bosc2010 persistance-web-services
Schultheiss bosc2010 persistance-web-servicesSchultheiss bosc2010 persistance-web-services
Schultheiss bosc2010 persistance-web-services
 
Morris bosc2010 evoker
Morris bosc2010 evokerMorris bosc2010 evoker
Morris bosc2010 evoker
 
Kono bosc2010 pathway_projector
Kono bosc2010 pathway_projectorKono bosc2010 pathway_projector
Kono bosc2010 pathway_projector
 
Gautier bosc2010 pythonbioconductor
Gautier bosc2010 pythonbioconductorGautier bosc2010 pythonbioconductor
Gautier bosc2010 pythonbioconductor
 
Gardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasfGardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasf
 
Friedberg bosc2010 iprstats
Friedberg bosc2010 iprstatsFriedberg bosc2010 iprstats
Friedberg bosc2010 iprstats
 
Fields bosc2010 bio_perl
Fields bosc2010 bio_perlFields bosc2010 bio_perl
Fields bosc2010 bio_perl
 
Chapman bosc2010 biopython
Chapman bosc2010 biopythonChapman bosc2010 biopython
Chapman bosc2010 biopython
 
Bonnal bosc2010 bio_ruby
Bonnal bosc2010 bio_rubyBonnal bosc2010 bio_ruby
Bonnal bosc2010 bio_ruby
 
Puton bosc2010 bio_python-modules-rna
Puton bosc2010 bio_python-modules-rnaPuton bosc2010 bio_python-modules-rna
Puton bosc2010 bio_python-modules-rna
 
Bader bosc2010 cytoweb
Bader bosc2010 cytowebBader bosc2010 cytoweb
Bader bosc2010 cytoweb
 
Talevich bosc2010 bio-phylo
Talevich bosc2010 bio-phyloTalevich bosc2010 bio-phylo
Talevich bosc2010 bio-phylo
 
Zmasek bosc2010 aptx
Zmasek bosc2010 aptxZmasek bosc2010 aptx
Zmasek bosc2010 aptx
 
Wilkinson bosc2010 moby-to-sadi
Wilkinson bosc2010 moby-to-sadiWilkinson bosc2010 moby-to-sadi
Wilkinson bosc2010 moby-to-sadi
 
Taylor bosc2010
Taylor bosc2010Taylor bosc2010
Taylor bosc2010
 
Robinson bosc2010 bio_hdf
Robinson bosc2010 bio_hdfRobinson bosc2010 bio_hdf
Robinson bosc2010 bio_hdf
 
Qiu bosc2010
Qiu bosc2010Qiu bosc2010
Qiu bosc2010
 
Owen bosc2010 taverna2.2-cows
Owen bosc2010 taverna2.2-cowsOwen bosc2010 taverna2.2-cows
Owen bosc2010 taverna2.2-cows
 
O connor bosc2010
O connor bosc2010O connor bosc2010
O connor bosc2010
 

Recently uploaded

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 

Recently uploaded (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 

Swertz bosc2010 molgenis

  • 1. Morris A. Swertz K Joeri van der Velde, Alexandros Kanterakis, Juha Muilu, Tomasz Adamusiak, Martijn Dijkstra, Gudmundur A. Thorisson, George Byelas, Danny Arends, Members of EU-GEN2PHEN, NL-NBIC, EU-CASIMIR, BBMRI-NL, EU-PANACEA, Anthony J. Brookes, Ritsert C. Jansen and Helen Parkinson EBI
  • 2.
  • 3. Challenge biologist Etc GUI DB bioinformatician inbreed 100 10.000 1,000,000 100,000 10,000 10 10,000,00 QTL profiles network correlate genome strains individuals markers expressions preprocess probes microarrays 100 hybridize 100,000 genotype genotypes norm exprs. map Logic APIs Exchange services
  • 4. Challenge multiplied by project Use Animal Observatory NextGenSeq Mutation database Model organisms Biologist needs Work very hard
  • 5. Needed alternative method http://www.molgenis.org Swertz & Jansen (2007) Nature Reviews Genetics 8, 235-243 Swertz et al (2004) Bioinformatics 20(13), 2075-83
  • 6. Three steps NextGenSeq Mutation database Model organisms Model in DSL DSL – domain specific language Use Animal Observatory Generator
  • 7. Reuse notwithstanding large variation Use Animal Observatory NextGenSeq Mutation database Model organisms Model in DSL Generator DSL – domain specific language
  • 8. MOLGENIS: How does it work? <link to movie>
  • 11. Example models XGAP for GWAS/GWL FINDIS disease DB Pheno-OM biobank catalogue SeqLIMS MAGE-TAB microarray AnimalDB <add your project here>
  • 12.
  • 13. http://www.xgap.org Swertz, van der Velde et al (2010) Genome Biology 9;11(3): R27.
  • 14. Data loading http://www.xgap.org Swertz, van der Velde et al (2010) Genome Biology 9;11(3): R27.
  • 15. Data loading http://www.xgap.org Swertz, van der Velde et al (2010) Genome Biology 9;11(3): R27.
  • 16. Data exploration http://www.xgap.org Swertz, van der Velde et al (2010) Genome Biology 9;11(3): R27.
  • 17. Data analysis using cloud/cluster See poster Q01: User friendly cluster computing for R/QTL analysis on XGAP
  • 18. Data integration using RDF RDF + SPARQL Panacea GEN2PHEN LifeLines IOP Deformed ears? HPO : Abnormally shaped ears Auricular malformation Deformed auricles MP : Malformed auricles Malformed ears Malformed external ears etc query expansion See poster P05: OntoCAT – simple API for ontologies Local ontologies (OLW or OBO) BioPortal OLS
  • 19.
  • 21.
  • 22.
  • 23.  
  • 24. Model –> Generate –> Use Modeling language 506 lines of XML code for Pheno-OM 16 entities, 67 fields
  • 25. Generates 150 files, 30k lines of Java, SQL and R code + docs 0 INFO [myFactory] working dir: D:evelopmentolgenis33Workspaceolgenis4phenotype 78 INFO [myFactory] MOLGENIS version 3.3.0-testing 94 INFO [myFactory] Using options: model_database = [pheno_db.xml] #File with data structure specification (in MOLGENIS DSL). model_userinterface = pheno_ui.xml #File with user interface specification (in MOLGENIS DSL). Can be same file as model_database output_src = generated/java #Output-directory for the generated project. output_hand = handwritten/java #Output-directory for the generated project. output_sql = generated/sql #Output-directory for the generated sql files. output_doc = WebContent/doc #Output-directory for the generated documentation. output_type = #Output type of the project, either war (for use in tomcat) or jar (standalone). output_web = WebContent #Output-directory for any generated web resources db_driver = com.mysql.jdbc.Driver #Driver of database. Any JDBC compatible driver should work. db_user = molgenis #Username for database. db_password = xxxxxx #Password for database. db_uri = jdbc:mysql://localhost/pheno #Uri of the database. Default: localhost db_filepath = attachedfiles #Path where the database should store file attachements. Default: null db_jndiname = jdbc/molgenisdb #Used to create a JDBC database resource for the application object_relational_mapping = subclass_per_table #Expert option: Choosing OR strategy. Either 'class_per_table', 'subclass_per_table', 'hierarchy_per_table'. Default: class_per_table mapper_implementation = multiquery #Expert option: Choosing wether multiquery is used instead of prepared statements. Default: false exclude_system = true #Expert option: Whether system tables should be excluded from generation. Default: true force_molgenis_package = false #Expert option. Whether the generated package should be 'molgenis' or the name specified in the model. Default: false auth_loginclass = org.molgenis.framework.security.SimpleSecurity #Expert option. verbose = true #This switch turns the verbose-mode on. compile = false #This switch makes the factory also compile (usefull outside IDE). mail_smtp_protocol = #Sets the email protocol, either smtp, smtps or null. Default: null meaning email disabled mail_smtp_hostname = localhost #SMTP host server. Default: localhost mail_smtp_port = 25 #SMTP host server port. Default: 25 mail_smtp_user = #SMTP user for authenticated emailing. Default: null. mail_smtp_password = #SMTP user for authenticated emailing. Default: null. 110 INFO [MolgenisLanguage] parsing db-schema from [pheno_db.xml] 780 WARN [Entity] [WARNING]: missing key 0 for entity Nameable 780 WARN [Entity] [WARNING]: missing key 0 for entity Nameable 780 WARN [Entity] [WARNING]: missing key 0 for entity Nameable 780 WARN [Entity] [WARNING]: missing key 0 for entity Nameable 780 WARN [Entity] [WARNING]: missing key 0 for entity Nameable 797 WARN [Entity] [WARNING]: missing key 0 for entity Nameable 797 WARN [Entity] [WARNING]: missing key 0 for entity Nameable 844 INFO [MolgenisLanguage] parsing ui-schema 937 INFO [main] generating .... 1717 INFO [TableDocGen] generated WebContentocabledoc.html 2076 INFO [EntityDocGen] generated WebContentocbjectmodel.html 2436 INFO [DotDocGen] generated WebContentocntity-uml-diagram.dot 2545 INFO [DotDocGen] generated WebContentocntity-uml-diagram-pheno.system.dot 2748 INFO [DotDocGen] generated WebContentocntity-uml-diagram-pheno.observation.dot 2842 INFO [DotDocGen] generated WebContentocntity-uml-diagram-pheno.target.dot 2998 INFO [DotDocGen] generated WebContentocntity-uml-diagram-pheno.variable.dot 3138 INFO [DotDocGen] generated WebContentocntity-uml-diagram-pheno.protocol.dot 3997 INFO [DotDocMinimalGen] generated WebContentocntity-uml-minimal-diagram.dot 4184 INFO [DotDocMinimalGen] generated WebContentocntity-uml-diagram-minimal-pheno.system.dot 4388 INFO [DotDocMinimalGen] generated WebContentocntity-uml-diagram-minimal-pheno.observation.dot 4606 INFO [DotDocMinimalGen] generated WebContentocntity-uml-diagram-minimal-pheno.target.dot 4731 INFO [DotDocMinimalGen] generated WebContentocntity-uml-diagram-minimal-pheno.variable.dot 4887 INFO [DotDocMinimalGen] generated WebContentocntity-uml-diagram-minimal-pheno.protocol.dot 5184 INFO [ClassDocGen] generated WebContentoclassmodel.html 5293 INFO [InMemoryDatabaseGen] generated generatedavaiatanMemoryDatabase.java 5609 INFO [MySqlCreateSubclassPerTableGen] generated generatedqlreate_tables.sql 5671 INFO [JDBCDatabaseGen] generated generatedavaiDBCDatabase.java 5921 INFO [DataTypeGen] generated generatedavahenooreataypesdentifiable.java 5921 INFO [DataTypeGen] generated generatedavahenooreataypesameable.java 5968 INFO [DataTypeGen] generated generatedavahenooreataypesntologySource.java 6014 INFO [DataTypeGen] generated generatedavahenooreataypesntologyTerm.java 6030 INFO [DataTypeGen] generated generatedavahenooreataypesnvestigation.java 6061 INFO [DataTypeGen] generated generatedavahenooreataypesbservableFeature.java 6124 INFO [DataTypeGen] generated generatedavahenooreataypesbservedValue.java 6170 INFO [DataTypeGen] generated generatedavahenooreataypesbservedRelationship.java 6217 INFO [DataTypeGen] generated generatedavahenooreataypesnferredValue.java 6233 INFO [DataTypeGen] generated generatedavahenooreataypesbservationTarget.java 6280 INFO [DataTypeGen] generated generatedavahenooreataypesndividual.java 6311 INFO [DataTypeGen] generated generatedavahenooreataypesanel.java 6326 INFO [DataTypeGen] generated generatedavahenooreataypesodeList.java 6327 INFO [DataTypeGen] generated generatedavahenooreataypesode.java 6374 INFO [DataTypeGen] generated generatedavahenooreataypesrotocol.java 6390 INFO [DataTypeGen] generated generatedavahenooreataypesrotocolApplication.java 6405 INFO [DataTypeGen] generated generatedavahenooreataypesrotocolParameter.java 6437 INFO [DataTypeGen] generated generatedavahenooreataypesarameterValue.java 6452 INFO [DataTypeGen] generated generatedavahenooreataypesnferredValue_derivedFrom.java 6468 INFO [DataTypeGen] generated generatedavahenooreataypesanel_individuals.java 6483 INFO [DataTypeGen] generated generatedavahenooreataypesrotocol_observableFeatures.java 6499 INFO [DataTypeGen] generated generatedavahenooreataypesrotocol_protocolComponents.java 6624 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersntologySourceMapper.java 6655 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersntologyTermMapper.java 6671 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersnvestigationMapper.java 6702 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersbservableFeatureMapper.java 6733 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersbservedValueMapper.java 6780 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersbservedRelationshipMapper.java 6827 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersnferredValueMapper.java 6842 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersbservationTargetMapper.java 6873 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersndividualMapper.java 6889 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersanelMapper.java 6905 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersodeListMapper.java 6936 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersodeMapper.java 6951 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersrotocolMapper.java 6983 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersrotocolApplicationMapper.java 6998 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersrotocolParameterMapper.java 7029 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersarameterValueMapper.java 7045 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersnferredValue_derivedFromMapper.java 7061 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersanel_individualsMapper.java 7076 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersrotocol_observableFeaturesMapper.java 7092 INFO [MultiqueryMapperGen] generated generatedavahenooreataappersrotocol_protocolComponentsMapper.java 7217 INFO [JDBCMetaDatabaseGen] generated generatedavaiDBCMetaDatabase.java 7263 INFO [CountPerEntityGen] generated generatedqlount_per_entity.sql 7310 INFO [CountPerTableGen] generated generatedqlount_per_table.sql 7341 INFO [FillMetadataTablesGen] generated generatedqlnsert_metadata.sql 7405 INFO [CsvReaderGen] generated generatedavahenooreatasvntologySourceCsvReader.java 7420 INFO [CsvReaderGen] generated generatedavahenooreatasvntologyTermCsvReader.java 7420 INFO [CsvReaderGen] generated generatedavahenooreatasvnvestigationCsvReader.java 7436 INFO [CsvReaderGen] generated generatedavahenooreatasvbservableFeatureCsvReader.java 7452 INFO [CsvReaderGen] generated generatedavahenooreatasvbservedValueCsvReader.java 7467 INFO [CsvReaderGen] generated generatedavahenooreatasvbservedRelationshipCsvReader.java 7483 INFO [CsvReaderGen] generated generatedavahenooreatasvnferredValueCsvReader.java 7498 INFO [CsvReaderGen] generated generatedavahenooreatasvbservationTargetCsvReader.java 7514 INFO [CsvReaderGen] generated generatedavahenooreatasvndividualCsvReader.java 7514 INFO [CsvReaderGen] generated generatedavahenooreatasvanelCsvReader.java 7530 INFO [CsvReaderGen] generated generatedavahenooreatasvodeListCsvReader.java 7545 INFO [CsvReaderGen] generated generatedavahenooreatasvodeCsvReader.java 7545 INFO [CsvReaderGen] generated generatedavahenooreatasvrotocolCsvReader.java 7561 INFO [CsvReaderGen] generated generatedavahenooreatasvrotocolApplicationCsvReader.java 7561 INFO [CsvReaderGen] generated generatedavahenooreatasvrotocolParameterCsvReader.java 7576 INFO [CsvReaderGen] generated generatedavahenooreatasvarameterValueCsvReader.java 7576 INFO [CsvReaderGen] generated generatedavahenooreatasvnferredValue_derivedFromCsvReader.java 7592 INFO [CsvReaderGen] generated generatedavahenooreatasvanel_individualsCsvReader.java 7608 INFO [CsvReaderGen] generated generatedavahenooreatasvrotocol_observableFeaturesCsvReader.java 7608 INFO [CsvReaderGen] generated generatedavahenooreatasvrotocol_protocolComponentsCsvReader.java 7748 INFO [REntityGen] generated generatedavahenoorentologySource.R 7748 INFO [REntityGen] generated generatedavahenoorentologyTerm.R 7764 INFO [REntityGen] generated generatedavahenoorenvestigation.R 7779 INFO [REntityGen] generated generatedavahenoorebservableFeature.R 7779 INFO [REntityGen] generated generatedavahenoorebservedValue.R 7795 INFO [REntityGen] generated generatedavahenoorebservedRelationship.R 7795 INFO [REntityGen] generated generatedavahenoorenferredValue.R 7810 INFO [REntityGen] generated generatedavahenoorebservationTarget.R 7810 INFO [REntityGen] generated generatedavahenoorendividual.R 7826 INFO [REntityGen] generated generatedavahenooreanel.R 7826 INFO [REntityGen] generated generatedavahenooreodeList.R 7842 INFO [REntityGen] generated generatedavahenooreode.R 7857 INFO [REntityGen] generated generatedavahenoorerotocol.R 7857 INFO [REntityGen] generated generatedavahenoorerotocolApplication.R 7873 INFO [REntityGen] generated generatedavahenoorerotocolParameter.R 7873 INFO [REntityGen] generated generatedavahenoorearameterValue.R 7888 INFO [REntityGen] generated generatedavahenoorenferredValue_derivedFrom.R 7888 INFO [REntityGen] generated generatedavahenooreanel_individuals.R 7888 INFO [REntityGen] generated generatedavahenoorerotocol_observableFeatures.R 7904 INFO [REntityGen] generated generatedavahenoorerotocol_protocolComponents.R 7998 INFO [RApi] generated generatedavaource.R 8044 INFO [HtmlFormGen] generated generatedavahenooretmldentifiableHtmlForm.java 8044 INFO [HtmlFormGen] generated generatedavahenooretmlameableHtmlForm.java 8044 INFO [HtmlFormGen] generated generatedavahenooretmlntologySourceHtmlForm.java 8044 INFO [HtmlFormGen] generated generatedavahenooretmlntologyTermHtmlForm.java 8060 INFO [HtmlFormGen] generated generatedavahenooretmlnvestigationHtmlForm.java 8060 INFO [HtmlFormGen] generated generatedavahenooretmlbservableFeatureHtmlForm.java 8076 INFO [HtmlFormGen] generated generatedavahenooretmlbservedValueHtmlForm.java 8076 INFO [HtmlFormGen] generated generatedavahenooretmlbservedRelationshipHtmlForm.java 8076 INFO [HtmlFormGen] generated generatedavahenooretmlnferredValueHtmlForm.java 8091 INFO [HtmlFormGen] generated generatedavahenooretmlbservationTargetHtmlForm.java 8091 INFO [HtmlFormGen] generated generatedavahenooretmlndividualHtmlForm.java 8091 INFO [HtmlFormGen] generated generatedavahenooretmlanelHtmlForm.java 8091 INFO [HtmlFormGen] generated generatedavahenooretmlodeListHtmlForm.java 8107 INFO [HtmlFormGen] generated generatedavahenooretmlodeHtmlForm.java 8107 INFO [HtmlFormGen] generated generatedavahenooretmlrotocolHtmlForm.java 8107 INFO [HtmlFormGen] generated generatedavahenooretmlrotocolApplicationHtmlForm.java 8107 INFO [HtmlFormGen] generated generatedavahenooretmlrotocolParameterHtmlForm.java 8122 INFO [HtmlFormGen] generated generatedavahenooretmlarameterValueHtmlForm.java 8122 INFO [HtmlFormGen] generated generatedavahenooretmlnferredValue_derivedFromHtmlForm.java 8122 INFO [HtmlFormGen] generated generatedavahenooretmlanel_individualsHtmlForm.java 8122 INFO [HtmlFormGen] generated generatedavahenooretmlrotocol_observableFeaturesHtmlForm.java 8138 INFO [HtmlFormGen] generated generatedavahenooretmlrotocol_protocolComponentsHtmlForm.java 8138 INFO [MolgenisServletContextGen] generated WebContentETA-INFontext.xml 8169 INFO [MolgenisContextListenerGen] generated generatedavaervletontextListener.java 8232 INFO [MolgenisServletGen] generated generatedavaolgenisServlet.java 8403 INFO [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsForm.java 8560 INFO [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenubservableFeaturesForm.java 8591 INFO [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenuanelsForm.java 8654 INFO [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenuanelsndividualsForm.java 8701 INFO [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenubservedValuesForm.java 8732 INFO [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenurotocolApplicationsForm.java 8825 INFO [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenurotocolApplicationsrotocolApplicationMenuarameterValuesForm.java 8857 INFO [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenurotocolApplicationsrotocolApplicationMenubservedValuesForm.java 8888 INFO [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenurotocolApplicationsrotocolApplicationMenunferredValuesForm.java 9013 INFO [FormScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenunferredValuesForm.java 9044 INFO [FormScreenGen] generated generatedavaicreenopMenuainbservableFeaturesForm.java 9137 INFO [FormScreenGen] generated generatedavaicreenopMenuainbservationTargetsndividualsForm.java 9169 INFO [FormScreenGen] generated generatedavaicreenopMenuainbservationTargetsanelsForm.java 9200 INFO [FormScreenGen] generated generatedavaicreenopMenuainrotocolsForm.java 9293 INFO [FormScreenGen] generated generatedavaicreenopMenuainrotocolsrotocolMenuarametersForm.java 9325 INFO [FormScreenGen] generated generatedavaicreenopMenuainrotocolsrotocolMenurotocolComponentsForm.java 9496 INFO [FormScreenGen] generated generatedavaicreenopMenuainntologiesntologyTermsForm.java 9528 INFO [FormScreenGen] generated generatedavaicreenopMenuainntologiesntologySourcesForm.java 9606 INFO [FormScreenGen] generated generatedavaicreenopMenuainntologiesntologySourcesntologyTermsForm.java 9638 INFO [FormScreenGen] generated generatedavaicreenopMenuainntologiesodeListsForm.java 9700 INFO [FormScreenGen] generated generatedavaicreenopMenuainntologiesodeListsodesForm.java 9965 INFO [MenuScreenGen] generated generatedavaicreenopMenuMenu.java 10012 INFO [MenuScreenGen] generated generatedavaicreenopMenuainMenu.java 10059 INFO [MenuScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenuMenu.java 10152 INFO [MenuScreenGen] generated generatedavaicreenopMenuainnvestigationsnvestigationMenurotocolApplicationsrotocolApplicationMenuMenu.java 10230 INFO [MenuScreenGen] generated generatedavaicreenopMenuainbservationTargetsMenu.java 10293 INFO [MenuScreenGen] generated generatedavaicreenopMenuainrotocolsrotocolMenuMenu.java 10324 INFO [MenuScreenGen] generated generatedavaicreenopMenuainntologiesMenu.java 11354 INFO [PluginScreenGen] generated Molgenis33Workspaceolgenis4phenotypeeneratedavaicreenopMenuaineportPlugin.java 11557 INFO [PluginScreenGen] generated Molgenis33Workspaceolgenis4phenotypeeneratedavaicreenopMenuainntologiesntologyManagerPlugin.java 11604 INFO [PluginScreenGen] generated Molgenis33Workspaceolgenis4phenotypeeneratedavaicreenopMenuodel_documentationPlugin.java 11604 INFO [PluginScreenGen] generated Molgenis33Workspaceolgenis4phenotypeeneratedavaicreenopMenuprojectApiPlugin.java 11620 INFO [PluginScreenGen] generated Molgenis33Workspaceolgenis4phenotypeeneratedavaicreenopMenuttpApiPlugin.java 11635 INFO [PluginScreenGen] generated Molgenis33Workspaceolgenis4phenotypeeneratedavaicreenopMenuebServicesApiPlugin.java 11651 WARN [PluginScreenFTLTemplateGen] Skipped because exists: handwrittenavalugineportnvestigationOverview.ftl 11807 WARN [PluginScreenFTLTemplateGen] Skipped because exists: handwrittenavaluginntologyBrowserntologyBrowserPlugin.ftl 11807 WARN [PluginScreenFTLTemplateGen] Skipped because exists: handwrittenavaluginopmenuocumentationScreen.ftl 11807 WARN [PluginScreenFTLTemplateGen] Skipped because exists: handwrittenavaluginopmenuprojectApiScreen.ftl 11823 WARN [PluginScreenFTLTemplateGen] Skipped because exists: handwrittenavaluginopmenuttpAPiScreen.ftl 11823 WARN [PluginScreenFTLTemplateGen] Skipped because exists: handwrittenavaluginopmenuoapApiScreen.ftl 11854 WARN [PluginScreenJavaTemplateGen] Skipped because exists: handwrittenavalugineportnvestigationOverview.java 12057 WARN [PluginScreenJavaTemplateGen] Skipped because exists: handwrittenavaluginntologyBrowserntologyBrowserPlugin.java 12072 WARN [PluginScreenJavaTemplateGen] Skipped because exists: handwrittenavaluginopmenuocumentationScreen.java 12088 WARN [PluginScreenJavaTemplateGen] Skipped because exists: handwrittenavaluginopmenuprojectApiScreen.java 12088 WARN [PluginScreenJavaTemplateGen] Skipped because exists: handwrittenavaluginopmenuttpAPiScreen.java 12088 WARN [PluginScreenJavaTemplateGen] Skipped because exists: handwrittenavaluginopmenuoapApiScreen.java 12103 INFO [MolgenisServletContextGen] generated WebContentETA-INFontext.xml 12259 INFO [SoapApiGen] generated generatedavaioapApi.java 12353 INFO [CsvExportGen] generated generatedavaoolssvExport.java 12431 INFO [CsvImportByNameGen] generated generatedavaoolssvImportByName.java 12636 INFO [CopyMemoryToDatabaseGen] generated generatedavaioolsopyMemoryToDatabase.java Model –> Generate –> Use
  • 26. Model –> Generate –> Use Connect to R statistics Workflow ready web-services UML documentation of your model Edit & trace your data Import/export to Excel plugin your own scripts (OntBrowse) Tech keywords: object oriented data models, multi-platform java, tomcat/glassfish web server, mysql/postgresql database, Eclipse/Netbeans IDE, Java API, WSDL/SOAP API, R-project API, MVC, freemarker templates and css for custom layout, open source. find.investigation() 102 downloaded obs<-find.observedvalue( 43,920 downloaded #some calculation add.inferredvalue(res) 36 added

Editor's Notes

  1. Development takes.. Fair amount of experts Fair amount of time Unfortunatly.. Life sciences is as flexible as life itself Maintaining and updating of systems takes Fair amount of experts Fair amount of time Therefore.. Life science data systems are created and kept running by large, dedicated teams
  2. First, we initiated community consultation on phenotypic, high-throughput and locus specific data [3] in consultation with the Gen2Phen projects and representatives from P3G and the model organism community. We successfully tested this strategy in a series of systems: XGAP: an eXtensible Genotype And Phenotype data platform [5] to integrate systems genetics studies (GWAS, GWL) on gene expression, metabolomics and proteomics data. See http://www.xgap.org . MAGETAB-OM: a microarray experiment data platform based on the MAGE-TAB data format standard. See http://magetab-om.sourceforge.net/ Pheno-OM: a data platform to integrate phenotype data from locus specific annotations from LSDBs to rich clinical reports from cohort studies and model organism data. See http://wwwdev.ebi.ac.uk/microarray-srv/pheno/ FINDIS: a mutation database for monogenic diseases belonging to the Finnish disease heritage. See http://www.findis.org/molgenis_findis/ Each of the systems was created in a standard way by providing a MOLGENIS compatible model.
  3. When looking in more detail at the spreadsheet-like data structure on the previous slide, you will notice it stores a combination of ‘Phenotype’ and ‘Individual’ just like the sheet with the eyes on it. We separate this ‘measured’ data from the annotations about these individuals and phenotypes because we consider the annotations to be constant, whereas measurements can or will always vary.
  4. Import data Run on cluster View results