Skip to content

API documentation

Cátia Raquel Jesus Vaz edited this page Jun 29, 2023 · 15 revisions

The phyloDB framework provides a secured API for phylogenetic data management on top of the Neo4j graph database, and the foundation to deploy and run different inference and visualization optimizing algorithms over the data.

Endpoints HTTP Methods
/users GET
/users/{user} GET, PUT, DELETE
/projects GET, POST
/projects/{project} GET, PUT, DELETE
/projects/{project}/datasets GET, POST
/projects/{project}/datasets/{dataset} GET, PUT, DELETE
/projects/{project}/datasets/{dataset}/profiles GET
/projects/{project}/datasets/{dataset}/profiles/{profile} GET, PUT, DELETE
/projects/{project}/datasets/{dataset}/profiles/files GET, PUT, POST
/projects/{project}/datasets/{dataset}/isolates GET
/projects/{project}/datasets/{dataset}/isolates/{isolate} GET, PUT, DELETE
/projects/{project}/datasets/{dataset}/isolates/files GET, PUT, POST
/projects/{project}/datasets/{dataset}/inferences GET, POST
/projects/{project}/datasets/{dataset}/inferences/{inference} GET, DELETE
/projects/{project}/datasets/{dataset}/inferences/{inference}/visualizations GET
/projects/{project}/datasets/{dataset}/inferences/{inference}/visualizations/{visualization} GET, DELETE
/projects/{project}/jobs GET, POST
/projects/{project}/jobs/{job} DELETE
/taxa GET
/taxa/{taxon} GET, PUT, DELETE
/taxa/{taxon}/loci GET
/taxa/{taxon}/loci/{locus} GET, PUT, DELETE
/taxa/{taxon}/loci/{locus}/alleles GET
/taxa/{taxon}/loci/{locus}/alleles/{allele} GET, PUT, DELETE
/taxa/{taxon}/loci/{locus}/alleles/files GET, PUT, POST
/taxa/{taxon}/schemas GET
/taxa/{taxon}/schemas/{schema} GET, PUT, DELETE