Virus Expression Database

Developer Access

Developers can access the features of VExD using our JSON-based REST API.

Study Search

Send a POST request to https://vexd.cchmc.org/api/v1/search with the search parameters in a JSON object as the body. This endpoint mirrors the Study Search interface on the website.

ParameterDescription
virusThe virus name, specified as the ICTV species name (case-sensitive). Use the virus search endpoints to find a valid species name.
bto_idThe ontology ID for the tissue/cell type to search for. Of the form BTO:xxxxx, returned from the BTO lookup service in the obo_id element.
include_bto_childrenA boolean value (true/false). If true, children (ie, more specific terms) of the BTO ID will be included in the search.

Example Call

curl -H "Content-Type: application/json" -d '{"virus": "Cardiovirus A"}' https://vexd.cchmc.org/api/v1/search

Example Result

[
  {
    "bto_id": "BTO:0005590", 
    "bto_name": "cervical adenocarcinoma cell line", 
    "cell_type": "HeLa", 
    "down": 812, 
    "enough_samples": true, 
    "missing_control_reasons": [
      {
        "_id": null, 
        "count": 3
      }
    ], 
    "missing_sample_reasons": [
      {
        "_id": null, 
        "count": 2
      }
    ], 
    "signif": 908, 
    "study": "GSE122967", 
    "study_order": 122967, 
    "title": "Structure and degradation of circular RNAs regulate PKR activation in innate immunity", 
    "total_controls": [
      {
        "biosample": "SAMN10482736", 
        "bto_id": "BTO:0005590", 
        "bto_name": "cervical adenocarcinoma cell line", 
        "cell_type": "HeLa", 
        "cellosaurus_id": "CVCL_0030", 
        "cellosaurus_name": "HeLa", 
        "id": "GSM3489316", 
        "normalized_virus": "Uninfected", 
        "pct_pseudoaligned": 79.8, 
        "pct_unique": 19.9, 
        "pseudoaligned_reads": 14469981, 
        "reported_virus": "none", 
        "sra": "SRX5063207", 
        "title": "HeLa ctrl poly(A)+ RNA", 
        "total_reads": 18142277, 
        "unique_reads": 3617019, 
        "valid_experiment": true
      }, 
      {
        "biosample": "SAMN10482744", 
        "bto_id": "BTO:0005590", 
        "bto_name": "cervical adenocarcinoma cell line", 
        "cell_type": "HeLa", 
        "cellosaurus_id": "CVCL_0030", 
        "cellosaurus_name": "HeLa", 
        "id": "GSM3489328", 
        "normalized_virus": "Uninfected", 
        "pct_pseudoaligned": 77.8, 
        "pct_unique": 19.3, 
        "pseudoaligned_reads": 13190104, 
        "reported_virus": "none", 
        "sra": "SRX5063219", 
        "title": "HeLa wt ctrl poly(A)+ RNA replicate 1", 
        "total_reads": 16944870, 
        "unique_reads": 3269805, 
        "valid_experiment": true
      }, 
      {
        "biosample": "SAMN10482743", 
        "bto_id": "BTO:0005590", 
        "bto_name": "cervical adenocarcinoma cell line", 
        "cell_type": "HeLa", 
        "cellosaurus_id": "CVCL_0030", 
        "cellosaurus_name": "HeLa", 
        "id": "GSM3489329", 
        "normalized_virus": "Uninfected", 
        "pct_pseudoaligned": 78.9, 
        "pct_unique": 18.2, 
        "pseudoaligned_reads": 16344817, 
        "reported_virus": "none", 
        "sra": "SRX5063220", 
        "title": "HeLa wt ctrl poly(A)+ RNA replicate 2", 
        "total_reads": 20727407, 
        "unique_reads": 3777952, 
        "valid_experiment": true
      }
    ], 
    "total_samples": [
      {
        "biosample": "SAMN10482742", 
        "bto_id": "BTO:0005590", 
        "bto_name": "cervical adenocarcinoma cell line", 
        "cell_type": "HeLa", 
        "cellosaurus_id": "CVCL_0030", 
        "cellosaurus_name": "HeLa", 
        "id": "GSM3489330", 
        "normalized_virus": "Cardiovirus A", 
        "pct_pseudoaligned": 24.6, 
        "pct_unique": 10.2, 
        "pseudoaligned_reads": 5391705, 
        "reported_virus": "EMCV", 
        "sra": "SRX5063221", 
        "timepoint": "24 hrs", 
        "title": "HeLa wt EMCV poly(A)+ RNA replicate 1", 
        "total_reads": 21884963, 
        "unique_reads": 2230757, 
        "valid_experiment": true
      }, 
      {
        "biosample": "SAMN10482741", 
        "bto_id": "BTO:0005590", 
        "bto_name": "cervical adenocarcinoma cell line", 
        "cell_type": "HeLa", 
        "cellosaurus_id": "CVCL_0030", 
        "cellosaurus_name": "HeLa", 
        "id": "GSM3489331", 
        "normalized_virus": "Cardiovirus A", 
        "pct_pseudoaligned": 23.5, 
        "pct_unique": 9.2, 
        "pseudoaligned_reads": 4502592, 
        "reported_virus": "EMCV", 
        "sra": "SRX5063222", 
        "timepoint": "24 hrs", 
        "title": "HeLa wt EMCV poly(A)+ RNA replicate 2", 
        "total_reads": 19167959, 
        "unique_reads": 1764924, 
        "valid_experiment": true
      }
    ], 
    "up": 96, 
    "usable_controls": [
      {
        "biosample": "SAMN10482736", 
        "bto_id": "BTO:0005590", 
        "bto_name": "cervical adenocarcinoma cell line", 
        "cell_type": "HeLa", 
        "cellosaurus_id": "CVCL_0030", 
        "cellosaurus_name": "HeLa", 
        "id": "GSM3489316", 
        "normalized_virus": "Uninfected", 
        "pct_pseudoaligned": 79.8, 
        "pct_unique": 19.9, 
        "pseudoaligned_reads": 14469981, 
        "reported_virus": "none", 
        "sra": "SRX5063207", 
        "title": "HeLa ctrl poly(A)+ RNA", 
        "total_reads": 18142277, 
        "unique_reads": 3617019, 
        "valid_experiment": true
      }, 
      {
        "biosample": "SAMN10482744", 
        "bto_id": "BTO:0005590", 
        "bto_name": "cervical adenocarcinoma cell line", 
        "cell_type": "HeLa", 
        "cellosaurus_id": "CVCL_0030", 
        "cellosaurus_name": "HeLa", 
        "id": "GSM3489328", 
        "normalized_virus": "Uninfected", 
        "pct_pseudoaligned": 77.8, 
        "pct_unique": 19.3, 
        "pseudoaligned_reads": 13190104, 
        "reported_virus": "none", 
        "sra": "SRX5063219", 
        "title": "HeLa wt ctrl poly(A)+ RNA replicate 1", 
        "total_reads": 16944870, 
        "unique_reads": 3269805, 
        "valid_experiment": true
      }, 
      {
        "biosample": "SAMN10482743", 
        "bto_id": "BTO:0005590", 
        "bto_name": "cervical adenocarcinoma cell line", 
        "cell_type": "HeLa", 
        "cellosaurus_id": "CVCL_0030", 
        "cellosaurus_name": "HeLa", 
        "id": "GSM3489329", 
        "normalized_virus": "Uninfected", 
        "pct_pseudoaligned": 78.9, 
        "pct_unique": 18.2, 
        "pseudoaligned_reads": 16344817, 
        "reported_virus": "none", 
        "sra": "SRX5063220", 
        "title": "HeLa wt ctrl poly(A)+ RNA replicate 2", 
        "total_reads": 20727407, 
        "unique_reads": 3777952, 
        "valid_experiment": true
      }
    ], 
    "usable_samples": [
      {
        "biosample": "SAMN10482742", 
        "bto_id": "BTO:0005590", 
        "bto_name": "cervical adenocarcinoma cell line", 
        "cell_type": "HeLa", 
        "cellosaurus_id": "CVCL_0030", 
        "cellosaurus_name": "HeLa", 
        "id": "GSM3489330", 
        "normalized_virus": "Cardiovirus A", 
        "pct_pseudoaligned": 24.6, 
        "pct_unique": 10.2, 
        "pseudoaligned_reads": 5391705, 
        "reported_virus": "EMCV", 
        "sra": "SRX5063221", 
        "timepoint": "24 hrs", 
        "title": "HeLa wt EMCV poly(A)+ RNA replicate 1", 
        "total_reads": 21884963, 
        "unique_reads": 2230757, 
        "valid_experiment": true
      }, 
      {
        "biosample": "SAMN10482741", 
        "bto_id": "BTO:0005590", 
        "bto_name": "cervical adenocarcinoma cell line", 
        "cell_type": "HeLa", 
        "cellosaurus_id": "CVCL_0030", 
        "cellosaurus_name": "HeLa", 
        "id": "GSM3489331", 
        "normalized_virus": "Cardiovirus A", 
        "pct_pseudoaligned": 23.5, 
        "pct_unique": 9.2, 
        "pseudoaligned_reads": 4502592, 
        "reported_virus": "EMCV", 
        "sra": "SRX5063222", 
        "timepoint": "24 hrs", 
        "title": "HeLa wt EMCV poly(A)+ RNA replicate 2", 
        "total_reads": 19167959, 
        "unique_reads": 1764924, 
        "valid_experiment": true
      }
    ], 
    "virus": "Cardiovirus A"
  }
]
KeyDescription
total_controls / total_samplesThe samples from this analysis, broken up into uninfected controls and infected samples.
usable_controls / usable_samplesThe subset of samples that pass quality control filters and are actually used in differential analysis.
missing_control_reasons / missing_sample_reasonsHuman-readable descriptions of filters that individual samples failed (in the _id field), along with the number of samples affected by that filter. Samples that pass filters are reported with a reason of null.
signif / up / downThe number of genes found to be significant (up-regulated / down-regulated) in this differential expression analysis.
cell_typeThe curator's free text annotation of the cell type
bto_id / bto_nameThe BTO term associated with this cell type
cellosaurus_id / cellosaurus_nameThe Cellosaurus term associated with this cell line (if appropriate)

Differential Expression Results

Send a POST request to https://vexd.cchmc.org/api/v1/results. The JSON parameters in the body control whether the results are the differential expression results from a single analysis or are the results of a single gene across all analyses.

ParameterDescription
virus / bto_id / studyDescribe the differential expression analysis to return results for. virus and bto_id are as in the study search, while study is the GEO Series ID (GSExxxx)
platformNot normally needed. For the small number of studies that include multiple microarray platforms, the name of the platform to return results for. This value can be found in the results of the search endpoint
setMust be one of the strings all, sig, up, or down. Defaults to sig. Should the results include all genes in the analysis, or only the significant, significant up-regulated, or significant down-regulated genes?
geneUsed to get results for a single gene across all analyses. Must be an (unversioned) Ensembl human gene ID

Example Call

curl -H "Content-Type: application/json" -d '{"study": "GSE122967", "bto_id": "BTO:0005590", "virus": "Cardiovirus A", "set": "up"}' https://vexd.cchmc.org/api/v1/results

Example Result (only first 5 entries)

[
  {
    "adj_p": 0.04100841794815965, 
    "bto_id": "BTO:0005590", 
    "bto_name": "cervical adenocarcinoma cell line", 
    "cell_type": "HeLa", 
    "control_count": 3, 
    "control_mean": 1.3683736333333334, 
    "control_stdev": 0.35913034316777437, 
    "ensembl_id": "ENSG00000009724", 
    "fc": 4.757289780813905, 
    "infect_count": 2, 
    "infect_mean": 6.5473228, 
    "infect_stdev": 0.073359217278267, 
    "logfc": 2.2501399068665013, 
    "raw_p": 0.0009308801003470448, 
    "study": "GSE122967", 
    "symbol": "MASP2", 
    "virus": "Cardiovirus A"
  }, 
  {
    "adj_p": 0.049924630946883805, 
    "bto_id": "BTO:0005590", 
    "bto_name": "cervical adenocarcinoma cell line", 
    "cell_type": "HeLa", 
    "control_count": 3, 
    "control_mean": 30.878466666666665, 
    "control_stdev": 7.442830010374639, 
    "ensembl_id": "ENSG00000023608", 
    "fc": 5.423027365122257, 
    "infect_count": 2, 
    "infect_mean": 167.499, 
    "infect_stdev": 9.383306986345474, 
    "logfc": 2.4390984503506443, 
    "raw_p": 0.004631877774962964, 
    "study": "GSE122967", 
    "symbol": "SNAPC1", 
    "virus": "Cardiovirus A"
  }, 
  {
    "adj_p": 0.03629470544846246, 
    "bto_id": "BTO:0005590", 
    "bto_name": "cervical adenocarcinoma cell line", 
    "cell_type": "HeLa", 
    "control_count": 3, 
    "control_mean": 8.290189433333333, 
    "control_stdev": 1.5662105627949088, 
    "ensembl_id": "ENSG00000048052", 
    "fc": 3.519682416244291, 
    "infect_count": 2, 
    "infect_mean": 29.204030799999998, 
    "infect_stdev": 1.1539815791764116, 
    "logfc": 1.8154452592092707, 
    "raw_p": 0.0006004118414923308, 
    "study": "GSE122967", 
    "symbol": "HDAC9", 
    "virus": "Cardiovirus A"
  }, 
  {
    "adj_p": 0.04100841794815965, 
    "bto_id": "BTO:0005590", 
    "bto_name": "cervical adenocarcinoma cell line", 
    "cell_type": "HeLa", 
    "control_count": 3, 
    "control_mean": 67.84573633333333, 
    "control_stdev": 6.725482411489328, 
    "ensembl_id": "ENSG00000068745", 
    "fc": 2.0056602249726767, 
    "infect_count": 2, 
    "infect_mean": 136.08555139999999, 
    "infect_stdev": 4.666664905211042, 
    "logfc": 1.0040772224676353, 
    "raw_p": 0.0010619038372366542, 
    "study": "GSE122967", 
    "symbol": "IP6K2", 
    "virus": "Cardiovirus A"
  }, 
  {
    "adj_p": 0.03629470544846246, 
    "bto_id": "BTO:0005590", 
    "bto_name": "cervical adenocarcinoma cell line", 
    "cell_type": "HeLa", 
    "control_count": 3, 
    "control_mean": 0.5473756666666666, 
    "control_stdev": 0.4772280784743636, 
    "ensembl_id": "ENSG00000080709", 
    "fc": 10.150912281184384, 
    "infect_count": 2, 
    "infect_mean": 5.6478715, 
    "infect_stdev": 0.24590133290509122, 
    "logfc": 3.3435374857851747, 
    "raw_p": 0.000600476186897834, 
    "study": "GSE122967", 
    "symbol": "KCNN2", 
    "virus": "Cardiovirus A"
  }
]

Example Call

curl -H "Content-Type: application/json" -d '{"gene": "ENSG00000136244"}' https://vexd.cchmc.org/api/v1/results

Example Result (only first 5 entries)

[
  {
    "adj_p": 7.004760794543872e-09,
    "bto_id": "BTO:0002042",
    "bto_name": "dendritic cell",
    "cell_type": "dendritic cells",
    "control_count": 18,
    "control_mean": 5.070117777777778,
    "control_stdev": 0.4109717297498634,
    "ensembl_id": "ENSG00000136244",
    "fc": 7.9008415288380185,
    "infect_count": 39,
    "infect_mean": 8.052124102564104,
    "infect_stdev": 2.0677967665593378,
    "logfc": 2.982006324786326,
    "platform": "HG-U133_Plus_2",
    "probeset_id": "ENSG00000136244_at",
    "raw_p": 4.8393341158801226e-11,
    "study": "GSE18791",
    "virus": "Avian orthoavulavirus 1",
    "virus_baltimore": "V",
    "virus_genome": "ssRNA(-)"
  },
  {
    "adj_p": 1.1919237811528051e-06,
    "bto_id": "BTO:0002900",
    "bto_name": "monocyte-derived dendritic cell",
    "cell_type": "Dendritic cells (monocyte-derived)",
    "control_count": 4,
    "control_mean": 6.932202500000001,
    "control_stdev": 0.3311585346803951,
    "ensembl_id": "ENSG00000136244",
    "fc": 66.57397932962883,
    "infect_count": 10,
    "infect_mean": 12.989088999999998,
    "infect_stdev": 0.9677942769279241,
    "logfc": 6.056886499999997,
    "platform": "HG_U95Av2",
    "probeset_id": "ENSG00000136244_at",
    "raw_p": 7.314210733632824e-10,
    "study": "GSE980",
    "virus": "Measles morbillivirus",
    "virus_baltimore": "V",
    "virus_genome": "ssRNA(-)"
  },
  {
    "adj_p": 2.8265935969966895e-06,
    "bto_id": "BTO:0002922",
    "bto_name": "bronchial epithelial cell",
    "cell_type": "bronchial epithelial",
    "control_count": 51,
    "control_mean": 6.514770196078429,
    "control_stdev": 0.7517007269691581,
    "ensembl_id": "ENSG00000136244",
    "fc": 2.6581662894258953,
    "infect_count": 45,
    "infect_mean": 7.925201555555555,
    "infect_stdev": 1.2603579331861454,
    "logfc": 1.4104313594771254,
    "platform": "HG-U219",
    "probeset_id": "ENSG00000136244_at",
    "raw_p": 8.244832740883855e-09,
    "study": "GSE71766",
    "virus": "Rhinovirus A",
    "virus_baltimore": "IV",
    "virus_genome": "ssRNA(+)"
  },
  {
    "adj_p": 1.3719937579352228e-05,
    "bto_id": "BTO:0000553",
    "bto_name": "peripheral blood",
    "cell_type": "blood",
    "control_count": 272,
    "control_mean": 5.18780698529412,
    "control_stdev": 0.19810295085385143,
    "ensembl_id": "ENSG00000136244",
    "fc": 0.9545627949279035,
    "infect_count": 379,
    "infect_mean": 5.1207189973614815,
    "infect_stdev": 0.14898294981118404,
    "logfc": -0.0670879879326387,
    "platform": "HG-U133A_2",
    "probeset_id": "ENSG00000136244_at",
    "raw_p": 3.2430000823428584e-06,
    "study": "GSE73072",
    "virus": "Human orthopneumovirus",
    "virus_baltimore": "V",
    "virus_genome": "ssRNA(-)"
  },
  {
    "adj_p": 0.00024491949351455693,
    "bto_id": "BTO:0000876",
    "bto_name": "monocyte",
    "cell_type": "Monocyte",
    "control_count": 6,
    "control_mean": 7.680318333333333,
    "control_stdev": 0.6061121997589776,
    "ensembl_id": "ENSG00000136244",
    "fc": 62.60560845097032,
    "infect_count": 6,
    "infect_mean": 13.648538333333333,
    "infect_stdev": 0.17282264196761588,
    "logfc": 5.96822,
    "platform": "HG_U95Av2",
    "probeset_id": "ENSG00000136244_at",
    "raw_p": 6.002088538900637e-07,
    "study": "GSE11408",
    "virus": "Human betaherpesvirus 5",
    "virus_baltimore": "I",
    "virus_genome": "dsDNA"
  }
]
KeyDescription
raw_p / adj_pP-values (raw and Benjamini-Hochberg adjusted) for this gene in this analysis
control_count / infect_countThe number of uninfected / infected samples used in this analysis
control_mean / infect_meanThe mean expression of this gene among the uninfected / infected samples
control_stdev / infect_stdevThe standard deviation of this gene among the uninfected / infected samples
fc / logfcThe fold change of this gene in linear / log2 space, relative to uninfected controls.

GEO Study Information

All GEO studies that were curated are available through this endpoint. Note that this endpoint does not include all studies in GEO - only those which were curated while looking for virus infection. To get information about a study, send a GET request to https://vexd.cchmc.org/api/v1/geo/GSE ID.

Example Call

curl https://vexd.cchmc.org/api/v1/geo/GSE122967

Example Result

{
  "bioproject": "PRJNA507020", 
  "id": "GSE122967", 
  "platform": {
    "id": "GPL18573", 
    "name": "Illumina NextSeq 500 (Homo sapiens)", 
    "type": "ngs"
  }, 
  "pubmed": [
    31031002
  ], 
  "samples": [
    {
      "biosample": "SAMN10482736", 
      "bto_id": "BTO:0005590", 
      "bto_name": "cervical adenocarcinoma cell line", 
      "cell_type": "HeLa", 
      "cellosaurus_id": "CVCL_0030", 
      "cellosaurus_name": "HeLa", 
      "id": "GSM3489316", 
      "normalized_virus": "Uninfected", 
      "pct_pseudoaligned": 79.8, 
      "pct_unique": 19.9, 
      "pseudoaligned_reads": 14469981, 
      "reported_virus": "none", 
      "sra": "SRX5063207", 
      "title": "HeLa ctrl poly(A)+ RNA", 
      "total_reads": 18142277, 
      "unique_reads": 3617019, 
      "valid_experiment": true
    }, 
    {
      "biosample": "SAMN10482755", 
      "bto_id": "BTO:0005590", 
      "bto_name": "cervical adenocarcinoma cell line", 
      "cell_type": "HeLa", 
      "cellosaurus_id": "CVCL_0030", 
      "cellosaurus_name": "HeLa", 
      "extra_info": "poly(I:C) treated", 
      "id": "GSM3489317", 
      "invalid_reason": "Extra interventions", 
      "normalized_virus": "Uninfected", 
      "reported_virus": "none", 
      "sra": "SRX5063208", 
      "title": "HeLa poly(I:C) poly(A)+ RNA", 
      "valid_experiment": false
    }, 
    {
      "biosample": "SAMN10482750", 
      "bto_id": "BTO:0005590", 
      "bto_name": "cervical adenocarcinoma cell line", 
      "cell_type": "HeLa", 
      "cellosaurus_id": "CVCL_0030", 
      "cellosaurus_name": "HeLa", 
      "extra_info": "RNaseL KO", 
      "id": "GSM3489322", 
      "invalid_reason": "Extra interventions", 
      "normalized_virus": "Uninfected", 
      "reported_virus": "none", 
      "sra": "SRX5063213", 
      "title": "HeLa RNaseL KO ctrl poly(A)+ RNA", 
      "valid_experiment": false
    }, 
    {
      "biosample": "SAMN10482749", 
      "bto_id": "BTO:0005590", 
      "bto_name": "cervical adenocarcinoma cell line", 
      "cell_type": "HeLa", 
      "cellosaurus_id": "CVCL_0030", 
      "cellosaurus_name": "HeLa", 
      "extra_info": "RNaseL KO, poly(I:C) treated", 
      "id": "GSM3489323", 
      "invalid_reason": "Extra interventions", 
      "normalized_virus": "Uninfected", 
      "reported_virus": "none", 
      "sra": "SRX5063214", 
      "title": "HeLa RNaseL KO poly(I:C) poly(A)+ RNA", 
      "valid_experiment": false
    }, 
    {
      "biosample": "SAMN10482744", 
      "bto_id": "BTO:0005590", 
      "bto_name": "cervical adenocarcinoma cell line", 
      "cell_type": "HeLa", 
      "cellosaurus_id": "CVCL_0030", 
      "cellosaurus_name": "HeLa", 
      "id": "GSM3489328", 
      "normalized_virus": "Uninfected", 
      "pct_pseudoaligned": 77.8, 
      "pct_unique": 19.3, 
      "pseudoaligned_reads": 13190104, 
      "reported_virus": "none", 
      "sra": "SRX5063219", 
      "title": "HeLa wt ctrl poly(A)+ RNA replicate 1", 
      "total_reads": 16944870, 
      "unique_reads": 3269805, 
      "valid_experiment": true
    }, 
    {
      "biosample": "SAMN10482743", 
      "bto_id": "BTO:0005590", 
      "bto_name": "cervical adenocarcinoma cell line", 
      "cell_type": "HeLa", 
      "cellosaurus_id": "CVCL_0030", 
      "cellosaurus_name": "HeLa", 
      "id": "GSM3489329", 
      "normalized_virus": "Uninfected", 
      "pct_pseudoaligned": 78.9, 
      "pct_unique": 18.2, 
      "pseudoaligned_reads": 16344817, 
      "reported_virus": "none", 
      "sra": "SRX5063220", 
      "title": "HeLa wt ctrl poly(A)+ RNA replicate 2", 
      "total_reads": 20727407, 
      "unique_reads": 3777952, 
      "valid_experiment": true
    }, 
    {
      "biosample": "SAMN10482742", 
      "bto_id": "BTO:0005590", 
      "bto_name": "cervical adenocarcinoma cell line", 
      "cell_type": "HeLa", 
      "cellosaurus_id": "CVCL_0030", 
      "cellosaurus_name": "HeLa", 
      "id": "GSM3489330", 
      "normalized_virus": "Cardiovirus A", 
      "pct_pseudoaligned": 24.6, 
      "pct_unique": 10.2, 
      "pseudoaligned_reads": 5391705, 
      "reported_virus": "EMCV", 
      "sra": "SRX5063221", 
      "timepoint": "24 hrs", 
      "title": "HeLa wt EMCV poly(A)+ RNA replicate 1", 
      "total_reads": 21884963, 
      "unique_reads": 2230757, 
      "valid_experiment": true
    }, 
    {
      "biosample": "SAMN10482741", 
      "bto_id": "BTO:0005590", 
      "bto_name": "cervical adenocarcinoma cell line", 
      "cell_type": "HeLa", 
      "cellosaurus_id": "CVCL_0030", 
      "cellosaurus_name": "HeLa", 
      "id": "GSM3489331", 
      "normalized_virus": "Cardiovirus A", 
      "pct_pseudoaligned": 23.5, 
      "pct_unique": 9.2, 
      "pseudoaligned_reads": 4502592, 
      "reported_virus": "EMCV", 
      "sra": "SRX5063222", 
      "timepoint": "24 hrs", 
      "title": "HeLa wt EMCV poly(A)+ RNA replicate 2", 
      "total_reads": 19167959, 
      "unique_reads": 1764924, 
      "valid_experiment": true
    }
  ], 
  "sra": "SRP170763", 
  "submission": {
    "country": "China", 
    "date_str": "Nov 26 2018", 
    "epoch_days": 737024, 
    "institution": "Chinese Academy of Sciences", 
    "submitter": "Li Yang"
  }, 
  "summary": "RNase L\u2013mediated rapid degradation of circRNAs is required for PKR activation in innate immune responses and linked to the autoimmune disease systemic lupus erythematosus.", 
  "title": "Structure and degradation of circular RNAs regulate PKR activation in innate immunity"
}

Note that individual samples in these results might be excluded from analysis for several reasons:

Viruses

VExD provides two services related to virus information: An alias resolution service and a lookup service

Alias Resolution

Either send a GET request to https://vexd.cchmc.org/api/v1/virus/alias/alias or a POST request to https://vexd.cchmc.org/api/v1/virus (note the lack of a trailing slash) with a JSON body. If you use the GET interface, the alias must be URL encoded - in particular, ensure that spaces are replaced with %20. When using the POST interface, this is not necessary.

Example Calls

curl https://vexd.cchmc.org/api/v1/virus/alias/EMCV

curl -H "Content-Type: application/json" -d '{"alias": "EMCV"}' https://vexd.cchmc.org/api/v1/virus

Example Result (from either endpoint)

{
  "alias": "EMCV", 
  "results": [
    "Cardiovirus A"
  ]
}

Virus Information

Similarly, there are two endpoints to get the known taxonomic information for a virus. Either send a GET request to https://vexd.cchmc.org/api/v1/virus/name/name or a POST request to https://vexd.cchmc.org/api/v1/virus (note the lack of a trailing slash) with a JSON body. As above, note that the GET interface only accepts URL encoded names.

Example Calls

curl https://vexd.cchmc.org/api/v1/virus/name/Cardiovirus%20A

curl -H "Content-Type: application/json" -d '{"name": "Cardiovirus A"}' https://vexd.cchmc.org/api/v1/virus

Example Result (from either endpoint)

{
  "aliases": [
    "EMCV-1", 
    "Mengo virus", 
    "Mengo encephalomyocarditis virus", 
    "EMCV"
  ], 
  "baltimore": "IV", 
  "family": "Picornaviridae", 
  "genome_composition": "ssRNA(+)", 
  "genus": "Cardiovirus", 
  "host_types": [
    "vertebrates"
  ], 
  "human_infecting": true, 
  "name": "encephalomyocarditis virus 1", 
  "order": "Picornavirales", 
  "realm": "Riboviria", 
  "species": "Cardiovirus A"
}

BTO Lookup

VExD does not maintain a complete copy of the Brenda Tissue Ontology. We recommend using the EMBL Ontology Lookup Service API. The example call below searches for BTO terms matching blood. The ranked results are in the response.docs array, and the obo_id element for the corresponding term can be used to search in VExD.

Example Call

curl https://www.ebi.ac.uk/ols4/api/select?ontology=bto&q=blood

Example Result

{
    "responseHeader": {
        "status": 0,
        "QTime": 1,
        "params": {
            "hl": "true",
            "fl": "iri,ontology_name,ontology_prefix,short_form,label,id,type,obo_id",
            "start": "0",
            "fq": [
                "ontology_name: (bto)",
                "is_obsolete:false"
            ],
            "rows": "10",
            "hl.simple.pre": "<b>",
            "bq": "type:ontology^10.0 is_defining_ontology:true^100.0 label_s:\"blood\"^1000  label_autosuggest_e:\"blood\"^500 synonym_s:\"blood\" synonym_autosuggest_e:\"blood\"^100",
            "q": "blood",
            "defType": "edismax",
            "hl.simple.post": "</b>",
            "qf": "label synonym label_autosuggest_e label_autosuggest synonym_autosuggest_e synonym_autosuggest shortform_autosuggest iri",
            "hl.fl": [
                "label_autosuggest",
                "label",
                "synonym_autosuggest",
                "synonym"
            ],
            "wt": "json"
        }
    },
    "response": {
        "numFound": 25,
        "start": 0,
        "docs": [
            {
                "id": "bto:class:http://purl.obolibrary.org/obo/BTO_0000089",
                "iri": "http://purl.obolibrary.org/obo/BTO_0000089",
                "short_form": "BTO_0000089",
                "obo_id": "BTO:0000089",
                "label": "blood",
                "ontology_name": "bto",
                "ontology_prefix": "BTO",
                "type": "class"
            },
            {
                "id": "bto:class:http://purl.obolibrary.org/obo/BTO_0006244",
                "iri": "http://purl.obolibrary.org/obo/BTO_0006244",
                "short_form": "BTO_0006244",
                "obo_id": "BTO:0006244",
                "label": "blood-brain barrier",
                "ontology_name": "bto",
                "ontology_prefix": "BTO",
                "type": "class"
            },
            {
                "id": "bto:class:http://purl.obolibrary.org/obo/BTO_0001102",
                "iri": "http://purl.obolibrary.org/obo/BTO_0001102",
                "short_form": "BTO_0001102",
                "obo_id": "BTO:0001102",
                "label": "blood vessel",
                "ontology_name": "bto",
                "ontology_prefix": "BTO",
                "type": "class"
            },
            {
                "id": "bto:class:http://purl.obolibrary.org/obo/BTO_0000580",
                "iri": "http://purl.obolibrary.org/obo/BTO_0000580",
                "short_form": "BTO_0000580",
                "obo_id": "BTO:0000580",
                "label": "blood cancer cell",
                "ontology_name": "bto",
                "ontology_prefix": "BTO",
                "type": "class"
            },
            {
                "id": "bto:class:http://purl.obolibrary.org/obo/BTO_0000679",
                "iri": "http://purl.obolibrary.org/obo/BTO_0000679",
                "short_form": "BTO_0000679",
                "obo_id": "BTO:0000679",
                "label": "blood-lymph",
                "ontology_name": "bto",
                "ontology_prefix": "BTO",
                "type": "class"
            },
            {
                "id": "bto:class:http://purl.obolibrary.org/obo/BTO_0000766",
                "iri": "http://purl.obolibrary.org/obo/BTO_0000766",
                "short_form": "BTO_0000766",
                "obo_id": "BTO:0000766",
                "label": "blood vessel endothelium",
                "ontology_name": "bto",
                "ontology_prefix": "BTO",
                "type": "class"
            },
            {
                "id": "bto:class:http://purl.obolibrary.org/obo/BTO_0004378",
                "iri": "http://purl.obolibrary.org/obo/BTO_0004378",
                "short_form": "BTO_0004378",
                "obo_id": "BTO:0004378",
                "label": "blood vessel wall",
                "ontology_name": "bto",
                "ontology_prefix": "BTO",
                "type": "class"
            },
            {
                "id": "bto:class:http://purl.obolibrary.org/obo/BTO_0000133",
                "iri": "http://purl.obolibrary.org/obo/BTO_0000133",
                "short_form": "BTO_0000133",
                "obo_id": "BTO:0000133",
                "label": "blood serum",
                "ontology_name": "bto",
                "ontology_prefix": "BTO",
                "type": "class"
            },
            {
                "id": "bto:class:http://purl.obolibrary.org/obo/BTO_0000132",
                "iri": "http://purl.obolibrary.org/obo/BTO_0000132",
                "short_form": "BTO_0000132",
                "obo_id": "BTO:0000132",
                "label": "blood platelet",
                "ontology_name": "bto",
                "ontology_prefix": "BTO",
                "type": "class"
            },
            {
                "id": "bto:class:http://purl.obolibrary.org/obo/BTO_0000131",
                "iri": "http://purl.obolibrary.org/obo/BTO_0000131",
                "short_form": "BTO_0000131",
                "obo_id": "BTO:0000131",
                "label": "blood plasma",
                "ontology_name": "bto",
                "ontology_prefix": "BTO",
                "type": "class"
            }
        ]
    },
    "highlighting": {
        "bto:class:http://purl.obolibrary.org/obo/BTO_0000089": {
            "label_autosuggest": [
                "<b>blood</b>"
            ],
            "label": [
                "<b>blood</b>"
            ]
        },
        "bto:class:http://purl.obolibrary.org/obo/BTO_0006244": {
            "label_autosuggest": [
                "<b>blood-brain</b> barrier"
            ],
            "label": [
                "<b>blood</b>-brain barrier"
            ]
        },
        "bto:class:http://purl.obolibrary.org/obo/BTO_0001102": {
            "label_autosuggest": [
                "<b>blood</b> vessel"
            ],
            "label": [
                "<b>blood</b> vessel"
            ]
        },
        "bto:class:http://purl.obolibrary.org/obo/BTO_0000580": {
            "label_autosuggest": [
                "<b>blood</b> cancer cell"
            ],
            "label": [
                "<b>blood</b> cancer cell"
            ]
        },
        "bto:class:http://purl.obolibrary.org/obo/BTO_0000679": {
            "label_autosuggest": [
                "<b>blood-lymph</b>"
            ],
            "label": [
                "<b>blood</b>-lymph"
            ]
        },
        "bto:class:http://purl.obolibrary.org/obo/BTO_0000766": {
            "label_autosuggest": [
                "<b>blood</b> vessel endothelium"
            ],
            "label": [
                "<b>blood</b> vessel endothelium"
            ]
        },
        "bto:class:http://purl.obolibrary.org/obo/BTO_0004378": {
            "label_autosuggest": [
                "<b>blood</b> vessel wall"
            ],
            "label": [
                "<b>blood</b> vessel wall"
            ]
        },
        "bto:class:http://purl.obolibrary.org/obo/BTO_0000133": {
            "label_autosuggest": [
                "<b>blood</b> serum"
            ],
            "label": [
                "<b>blood</b> serum"
            ]
        },
        "bto:class:http://purl.obolibrary.org/obo/BTO_0000132": {
            "label_autosuggest": [
                "<b>blood</b> platelet"
            ],
            "label": [
                "<b>blood</b> platelet"
            ]
        },
        "bto:class:http://purl.obolibrary.org/obo/BTO_0000131": {
            "label_autosuggest": [
                "<b>blood</b> plasma"
            ],
            "label": [
                "<b>blood</b> plasma"
            ]
        }
    }
}

Gene Lookup

VExD does not maintain an API for cross-referencing gene IDs. We recommend using the Ensembl REST API.

Example Call

curl https://rest.ensembl.org/xrefs/symbol/homo_sapiens/IL6?content-type=application/json;external_db=HGNC

Example Result

[
    {
        "type": "gene",
        "id": "ENSG00000136244"
    }
]