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: Organisation, Project, Protocol, Search, Session, Template, User, Alert, Data, Index

Data format: RDF, ISA-Tab

http://api.toxbank.net

eNanoMapper

Extensions for capturing nanomaterial data

Main addition: Substance (characterisation of nanoparticles)

Helper objects: Bundle (datasets of substances), Property, Query, Substanceowner, Myaccount, 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

API features

API features

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