SlideShare a Scribd company logo
1 of 15
Download to read offline
OpenTox API
Lessons Learnt, Limitations & Challenges.

P. Sopasakis1 and H. Sarimveis2
1. IMT Institute for Advanced Studies Lucca,
2. National Technical University of Athens, School of Chemical Engineering.

October 29, 2013

OpenTox – USA 2013

OpenTox API

1/15
OpenTox API
Lessons learnt and perspectives for the OpenTox API.

OpenTox – USA 2013

OpenTox API

2/15
Need for Exemplification

Further testing of APIs
with additional algorithm
implementation, model
training and validation.
This procedure will reveal
the shortcomings of the
current OpenTox
framework,

OpenTox – USA 2013

OpenTox API

3/15
Let’s make a Standard out of OpenTox...

According to RFC 6410:
A “Proposed Standard” is expected to be stable (no known
bugs), while it has received significant community review & enjoys enough community interest. Two seperate interoperable implementations from different code bases
need to be fully documented,

A “Standard” requires additionally widespread deployment and use.

OpenTox – USA 2013

OpenTox API

4/15
Portability of Models

Export the actual QSAR or
QSPR model,
Take into account existing
formats, e.g., PMML,
In-house formats such as
RDF/XML, XML and JSON can
serve the purpose of exporting the actual model.

OpenTox – USA 2013

OpenTox API

5/15
Metadata for datasets and their features

Datasets to be accompanied by statistics for their features
(min, max, average, std and more)
Datasets to be linked to other resources (if applicable), e.g.,
it should be clear when a dataset was created as a transformation of some other dataset.

OpenTox – USA 2013

OpenTox API

6/15
Prediction for Mixtures

It should be possible to
define datasets for mixtures
putting together mixturedescriptors and mixture
properties,
Demonstrate this functionality with relevant examples.

OpenTox – USA 2013

OpenTox API

7/15
Stochastic DoA

A stochastic/probabilistic
domain of applicability
(DoA) outputs a probability distribution function
(histogram) for a given
compound
An extension of the API
may be necessary (or if not,
an example of how to do so
will do)

OpenTox – USA 2013

OpenTox API

8/15
Extensions for Nano-materials

OpenTox – USA 2013

OpenTox API

9/15
Extensions for Nano-materials

It should be possible to map nanomaterials to their microscopy images,
Images (list of URIs) can be made available using the Accept
HTTP header - This needs to be specified in the API,
Feature calculation based on microscopy images (geometric
and chemical characteristics),
New ontological definitions (classes and properties) need to
be introduced to cater for nanostructures.

OpenTox – USA 2013

OpenTox API

10/15
Optimal Experimental Design

Provide guidance to experimenters as what to measure (and
under what conditions) so as to improve the predictive ability and/or the applicability of existing models
Consider unsupervised and supervised approaches
From the API point of view an OED can be an Algorithm
that maps datasets and/or models to datasets (i.e., compounds along with experimental conditions and a feature
annotated as “prediction feature”).

OpenTox – USA 2013

OpenTox API

11/15
Laboratory Comparisons

Question: Which laboratory offers more reliable measurements [There exist loads of relevant statistical tests]
The OpenTox ontology needs to be extended to this direction
API: An Algorithm can take up the comparison between two
sets of measurements and export a Dataset where one can
find various statistics and the decision.

OpenTox – USA 2013

OpenTox API

12/15
Additional MIMEs

In OpenTox we standardised the format of the RDF files,
The same can be done with other well-established formats
such as JSON (particularly useful for integration with applications that use Javascript), YAML or TOML.
What about binary formats such as Protobuf of BSON?

OpenTox – USA 2013

OpenTox API

13/15
Some shortcuts

Make certain shortcuts part of the API:
How to create a copy of an existing dataset?
The method PUT /dataset/{id} is vaguely defined in the
API – Explicitly state how the client can update a dataset
(add/remove compounds, etc); Standardise such shortcuts.

OpenTox – USA 2013

OpenTox API

14/15
Thank you for your attention.

OpenTox – USA 2013

OpenTox API

15/15

More Related Content

Viewers also liked

Just Another QSAR Project under OpenTox
Just Another QSAR Project under OpenToxJust Another QSAR Project under OpenTox
Just Another QSAR Project under OpenToxPantelis Sopasakis
 
Drinking Water Networks: Challenges and opportunites
Drinking Water Networks: Challenges and opportunitesDrinking Water Networks: Challenges and opportunites
Drinking Water Networks: Challenges and opportunitesPantelis Sopasakis
 
ToxOtis: A Java Interface to the OpenTox Predictive Toxicology Network
ToxOtis: A Java Interface to the OpenTox Predictive Toxicology NetworkToxOtis: A Java Interface to the OpenTox Predictive Toxicology Network
ToxOtis: A Java Interface to the OpenTox Predictive Toxicology NetworkPantelis Sopasakis
 
OpenTox API introductory presentation
OpenTox API introductory presentationOpenTox API introductory presentation
OpenTox API introductory presentationPantelis Sopasakis
 
Distributed solution of stochastic optimal control problem on GPUs
Distributed solution of stochastic optimal control problem on GPUsDistributed solution of stochastic optimal control problem on GPUs
Distributed solution of stochastic optimal control problem on GPUsPantelis Sopasakis
 
Modelling & Control of Drinkable Water Networks
Modelling & Control of Drinkable Water NetworksModelling & Control of Drinkable Water Networks
Modelling & Control of Drinkable Water NetworksPantelis Sopasakis
 
Water demand forecasting for the optimal operation of large-scale water networks
Water demand forecasting for the optimal operation of large-scale water networksWater demand forecasting for the optimal operation of large-scale water networks
Water demand forecasting for the optimal operation of large-scale water networksPantelis Sopasakis
 
Physiologically Based Modelling and Predictive Control
Physiologically Based Modelling and Predictive ControlPhysiologically Based Modelling and Predictive Control
Physiologically Based Modelling and Predictive ControlPantelis Sopasakis
 
Controlled administration of Amiodarone using a Fractional-Order Controller
Controlled administration of Amiodarone using a Fractional-Order ControllerControlled administration of Amiodarone using a Fractional-Order Controller
Controlled administration of Amiodarone using a Fractional-Order ControllerPantelis Sopasakis
 
Smart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand ManagementSmart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand ManagementPantelis Sopasakis
 
Robust model predictive control for discrete-time fractional-order systems
Robust model predictive control for discrete-time fractional-order systemsRobust model predictive control for discrete-time fractional-order systems
Robust model predictive control for discrete-time fractional-order systemsPantelis Sopasakis
 
Model Predictive Control based on Reduced-Order Models
Model Predictive Control based on Reduced-Order ModelsModel Predictive Control based on Reduced-Order Models
Model Predictive Control based on Reduced-Order ModelsPantelis Sopasakis
 

Viewers also liked (17)

Just Another QSAR Project under OpenTox
Just Another QSAR Project under OpenToxJust Another QSAR Project under OpenTox
Just Another QSAR Project under OpenTox
 
Drinking Water Networks: Challenges and opportunites
Drinking Water Networks: Challenges and opportunitesDrinking Water Networks: Challenges and opportunites
Drinking Water Networks: Challenges and opportunites
 
Frobenious theorem
Frobenious theoremFrobenious theorem
Frobenious theorem
 
ToxOtis: A Java Interface to the OpenTox Predictive Toxicology Network
ToxOtis: A Java Interface to the OpenTox Predictive Toxicology NetworkToxOtis: A Java Interface to the OpenTox Predictive Toxicology Network
ToxOtis: A Java Interface to the OpenTox Predictive Toxicology Network
 
OpenTox API introductory presentation
OpenTox API introductory presentationOpenTox API introductory presentation
OpenTox API introductory presentation
 
Distributed solution of stochastic optimal control problem on GPUs
Distributed solution of stochastic optimal control problem on GPUsDistributed solution of stochastic optimal control problem on GPUs
Distributed solution of stochastic optimal control problem on GPUs
 
Modelling & Control of Drinkable Water Networks
Modelling & Control of Drinkable Water NetworksModelling & Control of Drinkable Water Networks
Modelling & Control of Drinkable Water Networks
 
Water demand forecasting for the optimal operation of large-scale water networks
Water demand forecasting for the optimal operation of large-scale water networksWater demand forecasting for the optimal operation of large-scale water networks
Water demand forecasting for the optimal operation of large-scale water networks
 
Physiologically Based Modelling and Predictive Control
Physiologically Based Modelling and Predictive ControlPhysiologically Based Modelling and Predictive Control
Physiologically Based Modelling and Predictive Control
 
Set convergence
Set convergenceSet convergence
Set convergence
 
Amiodarone administration
Amiodarone administrationAmiodarone administration
Amiodarone administration
 
Controlled administration of Amiodarone using a Fractional-Order Controller
Controlled administration of Amiodarone using a Fractional-Order ControllerControlled administration of Amiodarone using a Fractional-Order Controller
Controlled administration of Amiodarone using a Fractional-Order Controller
 
Smart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand ManagementSmart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand Management
 
Robust model predictive control for discrete-time fractional-order systems
Robust model predictive control for discrete-time fractional-order systemsRobust model predictive control for discrete-time fractional-order systems
Robust model predictive control for discrete-time fractional-order systems
 
Recursive Compressed Sensing
Recursive Compressed SensingRecursive Compressed Sensing
Recursive Compressed Sensing
 
Model Predictive Control based on Reduced-Order Models
Model Predictive Control based on Reduced-Order ModelsModel Predictive Control based on Reduced-Order Models
Model Predictive Control based on Reduced-Order Models
 
Nonlinear observer design
Nonlinear observer designNonlinear observer design
Nonlinear observer design
 

Similar to OpenTox API: Lessons learnt, limitations and challenges

Crossing the chasm between ontology engineering and application development
Crossing the chasm between ontology engineering and application developmentCrossing the chasm between ontology engineering and application development
Crossing the chasm between ontology engineering and application developmentPaola Espinoza-Arias
 
Art%3 a10.1186%2f1687 6180-2011-29
Art%3 a10.1186%2f1687 6180-2011-29Art%3 a10.1186%2f1687 6180-2011-29
Art%3 a10.1186%2f1687 6180-2011-29Ishtiaq Ahmad
 
Portable Ontology Alignment Fragments - 2008
Portable Ontology Alignment Fragments - 2008Portable Ontology Alignment Fragments - 2008
Portable Ontology Alignment Fragments - 2008Yannis Kalfoglou
 
OREChem Services and Workflows
OREChem Services and WorkflowsOREChem Services and Workflows
OREChem Services and Workflowsmarpierc
 
13_3 ROBOT SENSORI INTEGRATION_case study.ppt
13_3 ROBOT SENSORI INTEGRATION_case study.ppt13_3 ROBOT SENSORI INTEGRATION_case study.ppt
13_3 ROBOT SENSORI INTEGRATION_case study.pptDrPArivalaganASSTPRO
 
Multi-dimensional exploration of API usage - ICPC13 - 21-05-13
Multi-dimensional exploration of API usage - ICPC13 - 21-05-13Multi-dimensional exploration of API usage - ICPC13 - 21-05-13
Multi-dimensional exploration of API usage - ICPC13 - 21-05-13Coen De Roover
 
Seamless and uniform access to chemical data and tools experience gained in d...
Seamless and uniform access to chemical data and tools experience gained in d...Seamless and uniform access to chemical data and tools experience gained in d...
Seamless and uniform access to chemical data and tools experience gained in d...Nina Jeliazkova
 
The Landscape of Ontology Reuse in Linked Data - OEDW2012
The Landscape of Ontology Reuse in Linked Data - OEDW2012The Landscape of Ontology Reuse in Linked Data - OEDW2012
The Landscape of Ontology Reuse in Linked Data - OEDW2012María Poveda Villalón
 
Functional reactive programming
Functional reactive programmingFunctional reactive programming
Functional reactive programmingAraf Karsh Hamid
 
1 Project 2 Introduction - the SeaPort Project seri.docx
1  Project 2 Introduction - the SeaPort Project seri.docx1  Project 2 Introduction - the SeaPort Project seri.docx
1 Project 2 Introduction - the SeaPort Project seri.docxhoney725342
 
ROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersAtılay Mayadağ
 
ICWE2017 BigDataEurope
ICWE2017 BigDataEuropeICWE2017 BigDataEurope
ICWE2017 BigDataEuropeBigData_Europe
 
Avogadro: Open Source Libraries and Application for Computational Chemistry
Avogadro: Open Source Libraries and Application for Computational ChemistryAvogadro: Open Source Libraries and Application for Computational Chemistry
Avogadro: Open Source Libraries and Application for Computational ChemistryMarcus Hanwell
 
Yet Another Fog Simulator (YAFS) - user guide
Yet Another Fog Simulator (YAFS) - user guideYet Another Fog Simulator (YAFS) - user guide
Yet Another Fog Simulator (YAFS) - user guidewisaaco
 
Gsoc proposal 2021 polaris
Gsoc proposal 2021 polarisGsoc proposal 2021 polaris
Gsoc proposal 2021 polarisAyushBansal122
 

Similar to OpenTox API: Lessons learnt, limitations and challenges (20)

Crossing the chasm between ontology engineering and application development
Crossing the chasm between ontology engineering and application developmentCrossing the chasm between ontology engineering and application development
Crossing the chasm between ontology engineering and application development
 
Art%3 a10.1186%2f1687 6180-2011-29
Art%3 a10.1186%2f1687 6180-2011-29Art%3 a10.1186%2f1687 6180-2011-29
Art%3 a10.1186%2f1687 6180-2011-29
 
Portable Ontology Alignment Fragments - 2008
Portable Ontology Alignment Fragments - 2008Portable Ontology Alignment Fragments - 2008
Portable Ontology Alignment Fragments - 2008
 
OREChem Services and Workflows
OREChem Services and WorkflowsOREChem Services and Workflows
OREChem Services and Workflows
 
13_3 ROBOT SENSORI INTEGRATION_case study.ppt
13_3 ROBOT SENSORI INTEGRATION_case study.ppt13_3 ROBOT SENSORI INTEGRATION_case study.ppt
13_3 ROBOT SENSORI INTEGRATION_case study.ppt
 
Multi-dimensional exploration of API usage - ICPC13 - 21-05-13
Multi-dimensional exploration of API usage - ICPC13 - 21-05-13Multi-dimensional exploration of API usage - ICPC13 - 21-05-13
Multi-dimensional exploration of API usage - ICPC13 - 21-05-13
 
Seamless and uniform access to chemical data and tools experience gained in d...
Seamless and uniform access to chemical data and tools experience gained in d...Seamless and uniform access to chemical data and tools experience gained in d...
Seamless and uniform access to chemical data and tools experience gained in d...
 
The Landscape of Ontology Reuse in Linked Data - OEDW2012
The Landscape of Ontology Reuse in Linked Data - OEDW2012The Landscape of Ontology Reuse in Linked Data - OEDW2012
The Landscape of Ontology Reuse in Linked Data - OEDW2012
 
Functional reactive programming
Functional reactive programmingFunctional reactive programming
Functional reactive programming
 
Gsoc proposal
Gsoc proposalGsoc proposal
Gsoc proposal
 
spparksUpdates
spparksUpdatesspparksUpdates
spparksUpdates
 
1 Project 2 Introduction - the SeaPort Project seri.docx
1  Project 2 Introduction - the SeaPort Project seri.docx1  Project 2 Introduction - the SeaPort Project seri.docx
1 Project 2 Introduction - the SeaPort Project seri.docx
 
CMSI計算科学技術特論C (2015) ALPS と量子多体問題②
CMSI計算科学技術特論C (2015) ALPS と量子多体問題②CMSI計算科学技術特論C (2015) ALPS と量子多体問題②
CMSI計算科学技術特論C (2015) ALPS と量子多体問題②
 
ROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor Helicopters
 
ICWE2017 BigDataEurope
ICWE2017 BigDataEuropeICWE2017 BigDataEurope
ICWE2017 BigDataEurope
 
Avogadro: Open Source Libraries and Application for Computational Chemistry
Avogadro: Open Source Libraries and Application for Computational ChemistryAvogadro: Open Source Libraries and Application for Computational Chemistry
Avogadro: Open Source Libraries and Application for Computational Chemistry
 
Yet Another Fog Simulator (YAFS) - user guide
Yet Another Fog Simulator (YAFS) - user guideYet Another Fog Simulator (YAFS) - user guide
Yet Another Fog Simulator (YAFS) - user guide
 
Gsoc proposal 2021 polaris
Gsoc proposal 2021 polarisGsoc proposal 2021 polaris
Gsoc proposal 2021 polaris
 
CytoScape
CytoScapeCytoScape
CytoScape
 
Java 8-revealed
Java 8-revealedJava 8-revealed
Java 8-revealed
 

Recently uploaded

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Recently uploaded (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 

OpenTox API: Lessons learnt, limitations and challenges

  • 1. OpenTox API Lessons Learnt, Limitations & Challenges. P. Sopasakis1 and H. Sarimveis2 1. IMT Institute for Advanced Studies Lucca, 2. National Technical University of Athens, School of Chemical Engineering. October 29, 2013 OpenTox – USA 2013 OpenTox API 1/15
  • 2. OpenTox API Lessons learnt and perspectives for the OpenTox API. OpenTox – USA 2013 OpenTox API 2/15
  • 3. Need for Exemplification Further testing of APIs with additional algorithm implementation, model training and validation. This procedure will reveal the shortcomings of the current OpenTox framework, OpenTox – USA 2013 OpenTox API 3/15
  • 4. Let’s make a Standard out of OpenTox... According to RFC 6410: A “Proposed Standard” is expected to be stable (no known bugs), while it has received significant community review & enjoys enough community interest. Two seperate interoperable implementations from different code bases need to be fully documented, A “Standard” requires additionally widespread deployment and use. OpenTox – USA 2013 OpenTox API 4/15
  • 5. Portability of Models Export the actual QSAR or QSPR model, Take into account existing formats, e.g., PMML, In-house formats such as RDF/XML, XML and JSON can serve the purpose of exporting the actual model. OpenTox – USA 2013 OpenTox API 5/15
  • 6. Metadata for datasets and their features Datasets to be accompanied by statistics for their features (min, max, average, std and more) Datasets to be linked to other resources (if applicable), e.g., it should be clear when a dataset was created as a transformation of some other dataset. OpenTox – USA 2013 OpenTox API 6/15
  • 7. Prediction for Mixtures It should be possible to define datasets for mixtures putting together mixturedescriptors and mixture properties, Demonstrate this functionality with relevant examples. OpenTox – USA 2013 OpenTox API 7/15
  • 8. Stochastic DoA A stochastic/probabilistic domain of applicability (DoA) outputs a probability distribution function (histogram) for a given compound An extension of the API may be necessary (or if not, an example of how to do so will do) OpenTox – USA 2013 OpenTox API 8/15
  • 9. Extensions for Nano-materials OpenTox – USA 2013 OpenTox API 9/15
  • 10. Extensions for Nano-materials It should be possible to map nanomaterials to their microscopy images, Images (list of URIs) can be made available using the Accept HTTP header - This needs to be specified in the API, Feature calculation based on microscopy images (geometric and chemical characteristics), New ontological definitions (classes and properties) need to be introduced to cater for nanostructures. OpenTox – USA 2013 OpenTox API 10/15
  • 11. Optimal Experimental Design Provide guidance to experimenters as what to measure (and under what conditions) so as to improve the predictive ability and/or the applicability of existing models Consider unsupervised and supervised approaches From the API point of view an OED can be an Algorithm that maps datasets and/or models to datasets (i.e., compounds along with experimental conditions and a feature annotated as “prediction feature”). OpenTox – USA 2013 OpenTox API 11/15
  • 12. Laboratory Comparisons Question: Which laboratory offers more reliable measurements [There exist loads of relevant statistical tests] The OpenTox ontology needs to be extended to this direction API: An Algorithm can take up the comparison between two sets of measurements and export a Dataset where one can find various statistics and the decision. OpenTox – USA 2013 OpenTox API 12/15
  • 13. Additional MIMEs In OpenTox we standardised the format of the RDF files, The same can be done with other well-established formats such as JSON (particularly useful for integration with applications that use Javascript), YAML or TOML. What about binary formats such as Protobuf of BSON? OpenTox – USA 2013 OpenTox API 13/15
  • 14. Some shortcuts Make certain shortcuts part of the API: How to create a copy of an existing dataset? The method PUT /dataset/{id} is vaguely defined in the API – Explicitly state how the client can update a dataset (add/remove compounds, etc); Standardise such shortcuts. OpenTox – USA 2013 OpenTox API 14/15
  • 15. Thank you for your attention. OpenTox – USA 2013 OpenTox API 15/15