La API del núcleo de Transmart es una biblioteca con interfaces maravillosas que definen las interacciones y llamadas entre los diversos componentes de Transmart.
Para facilitar las comunicaciones con recursos de datos clínicos similares a I2B2 e I2B2, se definen dos API que siguen la filosofía de diseño detrás de I2B2 y se asemejan a la gestión de ontología I2B2 (ONT) y el repositorio de datos (CRC) API en reposo.
Se define un resumen conceptual que puede implementarse mediante fuentes de datos clínicos para exponer árboles ontología con conceptos. Consulte la documentación de mensajería I2B2 ONT para obtener más información sobre antecedentes. Solo se definen unas pocas llamadas, las que se utilizan en la base de código Legacy Transmart.
Se define un consulta que puede ser expuesto por fuentes de datos clínicos como un medio para consultar datos clínicos. Este recurso expone métodos para ejecutar consultas y recuperar resultados de consultas. La API se modela después de la API del mensaje de consulta CRC I2B2.
Se define un DataQueryResource que puede estar expuesto por fuentes de datos de alta dimensión para permitir la consulta de datos de alta dimensión. Se define un DataQueryResult general que se puede extender para tipos de datos específicos. Por ahora, todos los tipos de datos de OMICS (dentro de paquetes específicos), así como posibles consultas, se definen dentro del proyecto API central. Para modelar las limitaciones generales de consulta (por ejemplo, en sujetos o puntos de tiempo), se define una clase común de calificación de medidas de calibre que se puede incrustar en clases de restricciones específicas.