GET /api/chassis/?format=api
HTTP 200 OK
Allow: GET, OPTIONS
Content-Type: application/json
Vary: Accept

[
    {
        "Organism": "Arabidopsis thaliana",
        "Orgid": "ARA"
    },
    {
        "Organism": "Bacillus subtilis",
        "Orgid": "iYO844"
    },
    {
        "Organism": "Candida albicans",
        "Orgid": "CALBI"
    },
    {
        "Organism": "Chlamydomonas reinhardtii",
        "Orgid": "iRC1080"
    },
    {
        "Organism": "Chlorella",
        "Orgid": "GCF_000733215"
    },
    {
        "Organism": "Clostridium acetobutylicum ATCC 824",
        "Orgid": "GCF_000008765"
    },
    {
        "Organism": "Clostridium ljungdahlii DSM 13528",
        "Orgid": "iHN637"
    },
    {
        "Organism": "Corynebacterium autotrophicum",
        "Orgid": "GCF_007641235"
    },
    {
        "Organism": "Cricetulus griseus",
        "Orgid": "iCHOv1"
    },
    {
        "Organism": "Deinococcus radiodurans",
        "Orgid": "GCF_001638825"
    },
    {
        "Organism": "Escherichia coli",
        "Orgid": "iAF1260"
    },
    {
        "Organism": "Geobacter metallireducens GS-15",
        "Orgid": "iAF987"
    },
    {
        "Organism": "Geobacter sulfurreducens",
        "Orgid": "GCF_000007985"
    },
    {
        "Organism": "Klebsiella sp. 4_1_44FAA",
        "Orgid": "GCF_000238715"
    },
    {
        "Organism": "Kluyveromyces marxianus",
        "Orgid": ""
    },
    {
        "Organism": "Lactococcus lactis subsp. cremoris MG1363",
        "Orgid": "iNF517"
    },
    {
        "Organism": "Methanosarcina barkeri str. Fusaro",
        "Orgid": "iAF692"
    },
    {
        "Organism": "Paracoccus sp.",
        "Orgid": "GCF_004522175"
    },
    {
        "Organism": "Porphyra umbilicalis",
        "Orgid": ""
    },
    {
        "Organism": "Pseudomonas putida",
        "Orgid": "iJN1463"
    },
    {
        "Organism": "Saccharomyces cerevisiae",
        "Orgid": "iMM904"
    },
    {
        "Organism": "Shewanella oneidensis",
        "Orgid": "GCF_000146165"
    },
    {
        "Organism": "Spirulina platensis",
        "Orgid": "APLAT"
    },
    {
        "Organism": "Streptococcus mutans",
        "Orgid": "GCF_900475095"
    },
    {
        "Organism": "Streptococcus thermophilus",
        "Orgid": "GCF_010120595"
    },
    {
        "Organism": "Streptomyces spp.",
        "Orgid": "SCO"
    },
    {
        "Organism": "Sulfolobus acidocaldarius",
        "Orgid": "GCF_000012285"
    },
    {
        "Organism": "Synechocystis spp.",
        "Orgid": "iSynCJ816"
    },
    {
        "Organism": "Thermotoga maritima MSB8",
        "Orgid": "iLJ478"
    },
    {
        "Organism": "Thermus thermophilus",
        "Orgid": "GCF_000091545"
    },
    {
        "Organism": "Turbinaria conoides",
        "Orgid": ""
    },
    {
        "Organism": "Yarrowia lipolytica",
        "Orgid": "YARROWIA"
    },
    {
        "Organism": "Biofuels",
        "Orgid": "BIOFUEL"
    },
    {
        "Organism": "Electricity generation",
        "Orgid": "ELECT"
    },
    {
        "Organism": "Pharmaceutical",
        "Orgid": "PHARMA"
    },
    {
        "Organism": "Food industry",
        "Orgid": "FOOD"
    },
    {
        "Organism": "Cosmetics",
        "Orgid": "COSMETICS"
    },
    {
        "Organism": "Environmental applications",
        "Orgid": "ENVIRO"
    },
    {
        "Organism": "Agriculture",
        "Orgid": "AGRI"
    },
    {
        "Organism": "Materials manufacturing",
        "Orgid": "MATERIALS"
    }
]

API usage

DetSpace provides an API for easy access to the main functionalities of the tool. The code is freely available at the GitHub repository.


   import requests
   import urllib.parse

   url = "https://detspace.i2sysbio.uv.es"

   def version():
   """ Returns API version"""
   api_url = urllib.parse.urljoin(url,"api/version")
   response = requests.get(api_url)
   return response.json()

   def prod():
      """ Returns producibles"""
      api_url = urllib.parse.urljoin(url,"api/prod")
      response = requests.get(api_url)
      return response.json()

   def det():
      """ Returns detectables"""
      api_url = urllib.parse.urljoin(url,"api/det")
      response = requests.get(api_url)
      return response.json()

   def chassis():
      """ Returns chassis"""
      api_url = urllib.parse.urljoin(url,"api/chassis")
      response = requests.get(api_url)
      return response.json()

   def prod_det(det):
      """ Returns producibles connected to given detectable"""
      api_url = urllib.parse.urljoin(url,"/".join(["api/prod",str(det)]))
      response = requests.get(api_url)
      return response.json()

   def det_prod(prod):
      """ Returns detectables connected to given producible"""
      api_url = urllib.parse.urljoin(url,"/".join(["api/det",str(prod)]))
      response = requests.get(api_url)
      return response.json()

   def paths_prod_det(prod,det):
      """ Returns pathways from producible to detectable in SBML format"""
      api_url = urllib.parse.urljoin(url,"/".join(["api/paths",str(prod),str(det)]))
      response = requests.get(api_url)
      return response

   def paths_json_prod_det(prod,det):
      """ Returns pathways from producible to detectable in JSON format"""
      api_url = urllib.parse.urljoin(url,"/".join(["api/json_paths",str(prod),str(det)]))
      response = requests.get(api_url)
      return response

   def det_info(det):
      """ Returns Sensbio information about the detectable compound"""
      api_url = urllib.parse.urljoin(url,"/".join(["api/det_info",str(det)]))
      response = requests.get(api_url)
      return response