thehyve/transmart-core-api

Name: transmart-core-api

Owner: The Hyve

Description: null

Created: 2013-03-01 18:26:49.0

Updated: 2016-01-29 10:48:48.0

Pushed: 2016-12-05 12:44:55.0

Homepage: null

Size: 586

Language: Groovy

GitHub Committers

UserMost Recent Commit# Commits
Harm Aarts2014-02-11 14:52:40.01
Kees van Bochove2013-12-14 18:35:59.09
Jan Kanis2014-04-10 12:01:41.05
Ruslan Forostianov2014-06-27 13:57:43.09
Gustavo Lopes2015-10-29 11:09:27.0118
Terry Weymouth2014-08-04 20:35:28.013
Robert Horlings2014-05-22 07:06:05.07
Florian Guitton2014-06-02 11:07:46.01
Riza Nugraha2013-12-31 10:35:22.01
Wim van der Linden2014-10-24 13:40:07.08
Peter Rice2014-02-24 13:37:26.01
j-hudecek2014-03-07 09:54:42.01
Carlos Silva2014-04-14 16:09:19.04

Other Committers

UserEmailMost Recent Commit# Commits
Carlos Silvacarlos@thehyve.nl2014-04-22 12:36:30.06
Peter Kokpeter@thehyve.nl2014-03-19 15:50:55.02

README

tranSMART Core API is a library with Groovy interfaces that define the interactions and calls between the various components of tranSMART.

Clinical Data API

I2B2-based query tool

To facilitate communications with i2b2 and i2b2-like clinical data resources, two API's are defined which follow the design philosophy behind i2b2 and resemble the i2b2 Ontology Management (ONT) and Data Repository (CRC) RESTful API's.

Clinical Data Ontology API

A ConceptsResource is defined which can be implemented by clinical data sources to expose ontology trees with concepts. See the i2b2 ONT messaging documentation for more background information. Only a few calls are defined, the ones which happen to be used in the legacy tranSMART codebase.

Clinical Data Query API

A QueriesResource is defined which can be exposed by clinical data sources as a means of querying clinical data. This resource exposes methods to run queries and retrieve query results. The API is modelled after the i2b2 CRC query message API.

High Dimensional Data API

High Dimensional Query API

A DataQueryResource is defined which can be exposed by high dimensional data sources to allow querying of high dimensional data. A general DataQueryResult is defined which can be extended for specific data types. For now, all omics data types (inside specific packages) as well as possible queries are defined inside the core API project. To model general query constraints (e.g. on subjects or timepoints), a CommonHighDimensionalQueryConstraints class is defined which can be embedded into specific constraint classes.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.