Public
Documentation Settings

CompBio

The following endpoints are used to support functionality of my Computational Biology project which is hosted on Replit

GETsequence

https://compbio-nanopore.johnchristianca.repl.co/api/sequence/Melde

This endpoint returns the scientific name, sequence and corresponding signal of a given species.

Example Request
curl
curl --location 'https://compbio-nanopore.johnchristianca.repl.co/api/sequence/Melde'
200 OK
Example Response
json
{
  "species": "Melde",
  "scientific_name": "Atriplex tatarica",
  "sequence": "GGTGTTACCTACGCTTTCATTC",
  "signal": "55555555555555555555555555555555555555555555555555555555555555555555555555555555555555552222222222222222222222222222222222222222222255555555555555555555555555555555555555555555222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444422222222222222222222222222222222222222222222333333333333333333333333333333333333333333334444444444444444444444444444444444444444444455555555555555555555555555555555555555555555444444444444444444444444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444433333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222244444444444444444444444444444444444444444444"
}
Content-Length

1081

Content-Type

application/json

Date

Fri, 10 Jun 2022 09:52:27 GMT

Expect-Ct

max-age=2592000, report-uri="https://sentry.repl.it/api/10/security/?sentry_key=615192fd532445bfbbbe966cd7131791"

Replit-Cluster

hacker

Server

Werkzeug/2.1.2 Python/3.8.12

Strict-Transport-Security

max-age=3280606; includeSubDomains

GETdna

https://compbio-nanopore.johnchristianca.repl.co/api/dna

Returns the model DNA sequences within the database.

Example Request
curl
curl --location 'https://compbio-nanopore.johnchristianca.repl.co/api/dna'
200 OK
Example Response
json
{
  "DNA_SEQUENCES": [
    "CACTTAAGAATGAGAACTAAATAAGGT",
    "GTCTCTATCTGGTTAGGATTTCCGT",
    "GGAGTACAAGTCTATTCGTGGT",
    "TAGCAGTAGGATGCGTTCCA",
    "TGACCAATTATATCCCTAGACCC",
    "CCTGTTGTCGAACCACAGTAA",
    "GTGTGTCTTACAAATTCGGAGG"
  ]
}
Content-Length

208

Content-Type

application/json

Date

Fri, 10 Jun 2022 09:31:03 GMT

Expect-Ct

max-age=2592000, report-uri="https://sentry.repl.it/api/10/security/?sentry_key=615192fd532445bfbbbe966cd7131791"

Replit-Cluster

hacker

Server

Werkzeug/2.1.2 Python/3.8.12

Strict-Transport-Security

max-age=3281890; includeSubDomains

GETspecies

https://compbio-nanopore.johnchristianca.repl.co/api/species

Returns all the species recorded in the database.

Example Request
curl
curl --location 'https://compbio-nanopore.johnchristianca.repl.co/api/species'
200 OK
Example Response
json
{
  "species": [
    "Tijger",
    "Mug",
    "Olifant",
    "Leeuw",
    "Vos",
    "Koolmees",
    "Das",
    "Konijn",
    "Pad",
    "Vuursalamander",
    "Tbc-bacterie",
    "Darmbacterie",
    "Goudvis",
    "Blauwe-vinvis",
    "Ananas",
    "Melde",
    "Humboltspinguin",
    "Zwarte-beer",
    "Koninginepage",
    "Groene-schildpad",
    "Krokodil",
    "Pirhana",
    "Regenworm",
    "Vliegenzwam",
    "Kwal-porugees-oorslogsschip"
  ]
}
Content-Length

344

Content-Type

application/json

Date

Fri, 10 Jun 2022 09:51:04 GMT

Expect-Ct

max-age=2592000, report-uri="https://sentry.repl.it/api/10/security/?sentry_key=615192fd532445bfbbbe966cd7131791"

Replit-Cluster

hacker

Server

Werkzeug/2.1.2 Python/3.8.12

Strict-Transport-Security

max-age=3280689; includeSubDomains

GETmatcher

https://compbio-nanopore.johnchristianca.repl.co/api/matcher/species/Loxodonta%20cyclotis

Returns a list of the closest match of a given mutated species or signal within the database.

Example Request
curl
curl --location 'https://compbio-nanopore.johnchristianca.repl.co/api/matcher/signal/2522222222222222222222222222222222222222222222222222222222222255555535555555555555555555555555555555555555555555555554444444444424444444444444444444444444444444444444443343333333333333333333333233333332343333335333333332233333333333333333343333333334333333333333333333333333333533333333333333542235333333333333333333333333333335535555555555555555555555555555555555555555555555555555522255522222222222222242222222222222222222222222255555555555555555555535555555555555553555555553333333333233333334333333333333333333533333333322355335235555555555554553555555555552555555555555555555553333333333332333353333333333333333333333333333343333353322222222222242222222222222222222232222222222522223333333333333333333233333333333333333333333333333333333333333333333333333333333334434334333333333333333333333335555555553545555555555555555455555555555555555555555535554444444444444444444444444444544444444444444535555555535555555255555555545555555555352222252224232222242422222422222222222222555535555555555555552555555555455455555555553333323333333333333233333333233333333333333
'
200 OK
Example Response
json
{
  "Description": "This is ordered from closest match to furthest match",
  "matches": [
    "Blauwe vinvis (Balaenoptera musculus): 179",
    "Enterococcus avium (Enterococcus avium): 545",
    "Olifant (Loxodonta cyclotis): 569",
    "Marchantia polymorpha (Marchantia polymorpha): 579",
    "Humboltspinguin (Spheniscus humboldti): 593",
    "Wilde tomatenplant (Solanum pennellii): 597",
    "Vos (Vlupes vulpes): 601",
    "Koninginepage (Papilio machaon): 601",
    "Watervliegenval (Aldrovanda vesiculosa): 604",
    "Tomatenplant (Solanum lycopersicum): 623",
    "Mug (Aedes albopictus): 630",
    "Das (Meles meles): 631",
    "Regenworm (Lumbricus terrestris): 631",
    "Vuursalamander (Salamandra salamandra): 633",
    "Goudvis (Carassius auratus): 645",
    "Katoenplant (Gossypium turneri): 648",
    "Blanford's fruit vleermuis (Sphaerias blanfordi): 652",
    "Krokodil (Ordo crocodilia): 654",
    "Panter danio (Danio aesculapii): 655",
    "Koolmees (Parus major minor): 659",
    "Zwarte beer (Ursus americanus): 663",
    "Candidatus (Candidatus_Giovannonibacteria): 664",
    "Siberische tijger (Panthera tigris altaica): 665",
    "Pad (Bufo baturae): 669",
    "Darmbacterie (Escherichia coli): 672",
    "Vliegenzwam (Amanita muscaria): 674",
    "Konijn (Oryctolagus cuniculus): 675",
    "Zwarte naaldsteenvlieg (Leuctra nigra): 677",
    "Kwal portugees oorslogsschip (Physalia physalis): 687",
    "Leeuw (Panthera leo): 706",
    "Roodvlekweekkever (Malachius bipustulatus): 707",
    "Gewone grasuil (Luperina testacea): 713",
    "Tuberculosis bacterie (Mycobacterium tuberculosis): 720",
    "Ananas (Ananas comosus): 750",
    "Piranha (Pygocentrus nattereri): 750",
    "Melde (Atriplex tatarica): 767",
    "Groene schildpad (Chelonia midas): 836"
  ]
}
Content-Length

1635

Content-Type

application/json

Date

Fri, 10 Jun 2022 09:33:06 GMT

Expect-Ct

max-age=2592000, report-uri="https://sentry.repl.it/api/10/security/?sentry_key=615192fd532445bfbbbe966cd7131791"

Replit-Cluster

hacker

Server

Werkzeug/2.1.2 Python/3.8.12

Strict-Transport-Security

max-age=3281767; includeSubDomains

GETmutatedDNA

https://compbio-nanopore.johnchristianca.repl.co/api/mutatedDNA

Returns a list of species of which the signals have been slightly mutated. This serves as test inputs for the matcher endpoint.

Example Request
curl
curl --location 'https://compbio-nanopore.johnchristianca.repl.co/api/mutatedDNA'
200 OK
Example Response
json
{
  "MUTATED_DNA_SEQUENCES": [
    "Panthera tigris altaica",
    "Sphaerias blanfordi",
    "Solanum lycopersicum",
    "Solanum pennellii",
    "Aedes albopictus",
    "Marchantia polymorpha",
    "Loxodonta cyclotis",
    "Aldrovanda vesiculosa",
    "Gossypium turneri",
    "Panthera leo",
    "Leuctra nigra",
    "Vlupes vulpes",
    "Parus major minor",
    "Meles meles",
    "Oryctolagus cuniculus",
    "Bufo baturae",
    "Salamandra salamandra",
    "Mycobacterium tuberculosis",
    "Escherichia coli",
    "Carassius auratus",
    "Balaenoptera musculus",
    "Ananas comosus",
    "Atriplex tatarica",
    "Spheniscus humboldti",
    "Ursus americanus",
    "Papilio machaon",
    "Chelonia midas",
    "Ordo crocodilia",
    "Pygocentrus nattereri",
    "Lumbricus terrestris",
    "Enterococcus avium",
    "Candidatus_Giovannonibacteria",
    "Amanita muscaria",
    "Physalia physalis",
    "Luperina testacea",
    "Danio aesculapii",
    "Malachius bipustulatus"
  ]
}
Content-Length

835

Content-Type

application/json

Date

Fri, 10 Jun 2022 09:41:02 GMT

Expect-Ct

max-age=2592000, report-uri="https://sentry.repl.it/api/10/security/?sentry_key=615192fd532445bfbbbe966cd7131791"

Replit-Cluster

hacker

Server

Werkzeug/2.1.2 Python/3.8.12

Strict-Transport-Security

max-age=3281291; includeSubDomains