fIVE API
This API allows access to fIVEDB (from In Vitro Experiments Data Base),
a manually curated online database containing the quantitative data on human cells or cell lines obtained in vitro and ex vivo. Data processing includes the calculation of parameters suitable for cell process description via mathematical models.
Important! In order to make a query, all parameters must be chosen from the database dictionaries.
Version: 1.0.0
BasePath:/api/v1
Apache 2.0
http://www.apache.org/licenses/LICENSE-2.0.html
Access
- OAuth AuthorizationUrl:https://5db.insysbio.com/oauth/tokenTokenUrl:
- APIKey KeyParamName:Authorization KeyInQuery:false KeyInHeader:true
[ Jump to Models ]
Table of Contents
Return the list of daughter cells to be used in Query (optional parameter for query). Choosing of the daughter cells is available only for process "Differentiation". (daughterCellsGet)
Return type
Example data
Content-Type: application/json
[ {
"name" : "Granulocytes",
"id" : 10
}, {
"name" : "Granulocytes",
"id" : 10
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
successful operation
400
Invalid status value. This response appears when the required object does not exist in the DB.
Return the list of modifiers to be used in Query (optional parameter for query). Modifiers are molecules which influence on regulators. (modifiersGet)
Return type
Example data
Content-Type: application/json
[ {
"name" : "IL17",
"id" : 10
}, {
"name" : "IL17",
"id" : 10
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
successful operation
400
Invalid status value. This response appears when the required object does not exist in the DB.
Return the list of parameters to be used in Query (optional parameter for query). Parameters are calculated in fIVEDB and describe cell processes. (parametersGet)
Return type
Example data
Content-Type: application/json
[ {
"name" : "kbase",
"id" : 10
}, {
"name" : "kbase",
"id" : 10
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
successful operation
400
Invalid status value. This response appears when the required object does not exist in the DB.
Return the list of Patient's states (disease names, severities or additional patients characteristics) to be used in Query (optional parameter for query). (patientStatesGet)
Return type
Example data
Content-Type: application/json
[ {
"name" : "Healthy",
"id" : 10
}, {
"name" : "Healthy",
"id" : 10
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
successful operation
400
Invalid status value. This response appears when the required object does not exist in the DB.
Return full list of the cell process types to be used in Query (optional parameter for query). (processTypesGet)
Return type
Example data
Content-Type: application/json
[ {
"name" : "Secretion",
"id" : 10
}, {
"name" : "Secretion",
"id" : 10
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
successful operation
400
Invalid status value. This response appears when the required object does not exist in the DB.
Return list of products (cytokines and others) secreted by cells to be used in Query (optional parameter for query). Choosing of the cell products are available only for process "Secretion". (productsGet)
Return type
Example data
Content-Type: application/json
[ {
"name" : "IL6",
"id" : 10
}, {
"name" : "IL6",
"id" : 10
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
successful operation
400
Invalid status value. This response appears when the required object does not exist in the DB.
Return the list with query output according to parameters provided.
There are a total of 11 parameters, where multiple inputs can be selected for all parameters, but currently,
only the "OR" logic is supported. (queryDataGet)
Query parameters
process_type (required)
Query Parameter — default: null
parameter (required)
Query Parameter — default: null
cell_type (optional)
Query Parameter — default: null
stimulated (optional)
Query Parameter — default: null
patient_state (optional)
Query Parameter — default: null
product (optional)
Query Parameter — default: null
daughter (optional)
Query Parameter — default: null
regulator (optional)
Query Parameter — default: null
modifier (optional)
Query Parameter — default: null
wstatSwitch (optional)
Query Parameter — true - only weighted result or false - all data without weighted result default: null
headers (optional)
Query Parameter — comma separated list of params to output to result default: null
Return type
Example data
Content-Type: application/json
[ {
"prm_val_unf" : "Unified Parameter value",
"reg_con_unt" : "Regulator concentration unit",
"prm_unt" : "Parameter unit",
"dsp_type" : "Dispersion type",
"exp_res" : "Experiment result type",
"exp_val" : "Experimental value",
"c_line" : "Cell line/primary cells",
"ser_stmln" : "Stimulation",
"r_name" : "Regulator",
"r_name_db" : "Regulator DB name",
"m_mw" : "Modifier Mw(kDa)",
"prd_name" : "Cell product",
"exp_u" : "Experiment time unit",
"d_name" : "Patient’s state",
"dt_name" : "Daughter cells",
"exp_t" : "Experiment time",
"t_name" : "Source of cells",
"exp_val_unt" : "Experimental value unit",
"ser_age" : "Age category",
"mod_con" : "Modifier concentration",
"reg_con" : "Regulator concentration",
"prm_val" : "Parameter value",
"avg_type" : "Average type",
"r_mw" : "Regulator Mw(kDa)",
"cell_con_unt" : "Initial cell concentration unit",
"ser_comment" : "Commentary",
"prd_name_db" : "Cell product DB name",
"prm_name" : "Parameter",
"ser_cm" : "Culture media",
"n_val" : "N of in vitro experiments",
"dsp_left" : "Dispersion left",
"pmid" : "Article PMID",
"dsp_right" : "Dispersion right",
"mod_con_unt" : "Modifier concentration unit",
"prd_mw" : "Product Mw(kDa)",
"m_name" : "Modifier",
"m_name_db" : "Modifier DB name",
"ser_phc" : "Cell phenotype",
"stm_cell" : "Stimulated cells",
"cell_con" : "Initial cell concentration",
"c_name" : "Cell type",
"pro_name" : "Process type"
}, {
"prm_val_unf" : "Unified Parameter value",
"reg_con_unt" : "Regulator concentration unit",
"prm_unt" : "Parameter unit",
"dsp_type" : "Dispersion type",
"exp_res" : "Experiment result type",
"exp_val" : "Experimental value",
"c_line" : "Cell line/primary cells",
"ser_stmln" : "Stimulation",
"r_name" : "Regulator",
"r_name_db" : "Regulator DB name",
"m_mw" : "Modifier Mw(kDa)",
"prd_name" : "Cell product",
"exp_u" : "Experiment time unit",
"d_name" : "Patient’s state",
"dt_name" : "Daughter cells",
"exp_t" : "Experiment time",
"t_name" : "Source of cells",
"exp_val_unt" : "Experimental value unit",
"ser_age" : "Age category",
"mod_con" : "Modifier concentration",
"reg_con" : "Regulator concentration",
"prm_val" : "Parameter value",
"avg_type" : "Average type",
"r_mw" : "Regulator Mw(kDa)",
"cell_con_unt" : "Initial cell concentration unit",
"ser_comment" : "Commentary",
"prd_name_db" : "Cell product DB name",
"prm_name" : "Parameter",
"ser_cm" : "Culture media",
"n_val" : "N of in vitro experiments",
"dsp_left" : "Dispersion left",
"pmid" : "Article PMID",
"dsp_right" : "Dispersion right",
"mod_con_unt" : "Modifier concentration unit",
"prd_mw" : "Product Mw(kDa)",
"m_name" : "Modifier",
"m_name_db" : "Modifier DB name",
"ser_phc" : "Cell phenotype",
"stm_cell" : "Stimulated cells",
"cell_con" : "Initial cell concentration",
"c_name" : "Cell type",
"pro_name" : "Process type"
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
successful operation
400
Invalid status value. This response appears when the required object does not exist in the DB.
Up
get /query_data_headers
Return the list with query headers, where multiple inputs can be selected for all parameters, but currently,
only the "OR" logic is supported. (queryDataHeadersGet)
Return type
Example data
Content-Type: application/json
[ {
"ColumnDesc" : "ColumnDesc",
"ColumnVariable" : "ColumnVariable"
}, {
"ColumnDesc" : "ColumnDesc",
"ColumnVariable" : "ColumnVariable"
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
successful operation
400
Invalid status value. This response appears when the required object does not exist in the DB.
Return the list of regulatory molecules (activators or inhibitors which influence on cell processes) to be used in Query (optional parameter for query). (regulatorsGet)
Return type
Example data
Content-Type: application/json
[ {
"name" : "TNF",
"id" : 10
}, {
"name" : "TNF",
"id" : 10
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
successful operation
400
Invalid status value. This response appears when the required object does not exist in the DB.
Return the list of cell stimulation conditions (yes/no/no matter). Optional parameter for weighted statistics calculation. If user does not choose option "Calculate weighted statistics" parameter "stimulated" is not used. (stimulatedGet)
Return type
Example data
Content-Type: application/json
[ {
"name" : "false",
"id" : 10
}, {
"name" : "false",
"id" : 10
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
successful operation
400
Invalid status value. This response appears when the required object does not exist in the DB.
[ Jump to Methods ]
Table of Contents
DaughterCell -
Modifier -
Parameter -
PatientState -
ProcessType -
Product -
QueryData -
QueryDataHeader -
Regulator -
Stimulated -
id
name
String Daughter cell name used
id
name
String Parameter name available
id
name
String Patient state available
id
name
String Process type name available
prm_name (optional)
prm_val_unf (optional)
String Unified Parameter value
prm_val (optional)
prm_unt (optional)
pro_name (optional)
stm_cell (optional)
c_name (optional)
prd_name (optional)
prd_name_db (optional)
prd_mw (optional)
dt_name (optional)
n_val (optional)
String N of in vitro experiments
avg_type (optional)
exp_val (optional)
dsp_type (optional)
dsp_left (optional)
dsp_right (optional)
exp_val_unt (optional)
String Experimental value unit
exp_res (optional)
r_name (optional)
r_name_db (optional)
r_mw (optional)
reg_con (optional)
String Regulator concentration
reg_con_unt (optional)
String Regulator concentration unit
m_name (optional)
m_name_db (optional)
m_mw (optional)
mod_con (optional)
mod_con_unt (optional)
String Modifier concentration unit
exp_t (optional)
exp_u (optional)
cell_con (optional)
String Initial cell concentration
cell_con_unt (optional)
String Initial cell concentration unit
t_name (optional)
c_line (optional)
String Cell line/primary cells
ser_phc (optional)
ser_cm (optional)
ser_stmln (optional)
ser_comment (optional)
d_name (optional)
ser_age (optional)
pmid (optional)
ColumnVariable (optional)
ColumnDesc (optional)
id
name
String Stimulated name available