Extending OpenTox to Nano Safety with eNanoMapper

Christoph Helma

in silico toxicology gmbh

logo.png

Basic idea

Webservices as building blocks for computational toxicology

  • avoid reinventing the wheel
  • reuse existing components
  • rapid prototyping
  • interoperability
  • uses semantic web technologies

Application programming interface (API)

Request messages:
  • Representational state transfer (REST, based on HTTP messages)
Data exchange:
  • Structure: object dependent
  • Format: Resource Description Framework (RDF), JavaScript Object Notation (JSON)

OpenTox

Focus on predictive toxicology

Main objects: Compound, Feature, Dataset, Algorithm, Model, Validation

Helper objects: Task, Authentication and Authorisation, Report, Ontology

Data format: RDF

http://opentox.org/dev/apis/api-1.2

ToxBank

Extensions for capturing bioassay data

Main addition: Investigation (description of biological experiments)

Helper objects: Alert, Data, Index, Organisation, Project, Protocol, Search, Session, Template, User

Data format: RDF, ISA-Tab

http://api.toxbank.net

eNanoMapper

Extensions for capturing nanomaterial data

Main addition: Substance (characterisation of nanoparticles)

Helper objects: Bundle, Myaccount, Property, Query, Substanceowner, Pmml, Bibtex

Data format: JSON

eNanoMapper APIs

IDEA: http://enanomapper.github.io/API

NTUA: http://app.jaqpot.org:8080/jaqpot/swagger

IST: https://enm.in-silico.ch/api/dist

Technical problems

Documentation problems

API problems

Coordination problems

OpenTox/ToxBank/eNanoMapper APIs

http://opentox.org/dev/apis/api-1.2

http://api.toxbank.net

http://enanomapper.github.io/API

http://app.jaqpot.org:8080/jaqpot/swagger

https://enm.in-silico.ch/api/dist