dnaGeneAtlas

Access and manage biological informations

Get Genome informations

get

Get Genome informations

Query parameters
limitintegerOptional

pagination

Example: 10
namestringOptional

genome name

Example: Escherichia_coli_cft073
speciesstringOptional

species

Example: eColi
annotationbooleanOptional

is the genome annotated ?

Example: true
Responses
chevron-right
200

successful operation

get
/data/api/genome
200

successful operation

Create a new Genome

post

Create a new Genome

Body
namestringRequiredExample: Escherichia_coli_cft073
speciesstringOptionalExample: eColi
headerstringRequiredExample: Chromosome dna:chromosome chromosome:ASM666v1:Chromosome:1:5528445:1 REF
annotationbooleanOptionalExample: false
sequencestringRequiredExample: AGCTTTTCATTCTGA
Responses
chevron-right
200

successful operation

post
/data/api/genome

Get gene(s) information

get

Get gene(s) information. Without parameters return all the genes.

Query parameters
limitintegerOptional

pagination

Example: 10
namestringOptional

gene name

Example: ABG72671
genomestringOptional

genome

Example: Escherichia_coli_cft073
annotatedbooleanOptional

is the gene annotated ?

Example: true
motifstringOptional

filter by a motif

Example: %ATCG% / %ATCG / ATCG%
Responses
chevron-right
200

successful operation

get
/data/api/gene

Create a new gene

post

Create a new gene

Body
namestringRequiredExample: ABG72671
genomestringRequiredExample: Escherichia_coli_cft073
startintegerOptionalExample: 883887
endintegerOptionalExample: 885101
headerstringRequiredExample: ABG72671 cds chromosome:ASM1330v1:Chromosome:883887:885101
sequencestringRequiredExample: ATGATCGATGCGGCATGCATG
annotatedbooleanOptionalExample: true
Responses
chevron-right
200

successful operation

post
/data/api/gene

Get information about peptide(s)

get

Get information about peptide(s). Without parameters return all the peptides.

Query parameters
limitintegerOptional

pagination

Example: 10
namestringOptional

peptide name

Example: ABG72671
genestringOptional

coding gene

Example: ABG72671
annotatedbooleanOptional

is the peptide annotated ?

Example: true
motifstringOptional

filter by a motif

Example: %ATCG% / %ATCG / ATCG%
Responses
chevron-right
200

successful operation

get
/data/api/peptide

Get information about a annotation

get

get information about a annotation

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
gene_instancestringOptional

The annotation of the gene to be searched for

Example: ABG72671
Responses
chevron-right
200

successful operation

get
/data/api/annotation

Update annotations

put

Update annotations. User must be identified and present one of the following roles annotator / validator

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
genestringRequired

Gene for which the annotation need to be updated

Example: AHA50631
Body
strandintegerOptionalExample: -1
genestringOptionalExample: b4705
gene_biotypestringOptionalExample: protein_coding
transcript_biotypestringOptionalExample: protein_coding
gene_symbolstringOptionalExample: mntS
descriptionstringOptionalExample: Mn(2)-response protein, MntR-repressed
is_currentbooleanOptionalExample: true
statusstringOptionalExample: AHA50631
transcriptstringOptionalExample: AHA50631
Responses
chevron-right
200

successful operation

put
/data/api/annotation/{gene}

Get the status of a annotation

get

Get the status of a annotation

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
genestringOptional

the status of the annotation for the gene searched

Example: ABG68043
statusstringOptional

the status of annotation(s) searched

Example: RAW / ONGOING / PENDING / APPROVED / REJECTED
annotatorstringOptional

the annotator assigned to the annotations sought

Example: LeoooJr
limitintegerOptional

Paginate the result

Example: 10
Responses
chevron-right
200

successful operation

get
/data/api/status
200

successful operation

Update annotation's status

put

Update annotation's status. User must be identified and present one of the following roles annotator / validator

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
actionstringOptionalExample: setuser / approve / reject / submit
reasonstringOptional

if the action if rejected

Example: Gene symbol is not right
userstringOptional

the user to be set if action is setuser

Example: leooojr
geneone ofOptional

if action is setuser, can be done in batch of genes

stringOptionalExample: ABG68050
or
string[]OptionalExample: ABG68050
Responses
chevron-right
200

successful operation

put
/data/api/status
200

successful operation

Get statistiques about GeneAtlas database / about a user

get

Get statistiques about GeneAtlas databases

Query parameters
userstringOptional

get stats about a user

Example: LeoooJr
Responses
get
/data/api/stats
default

successful operation

Get information about asynchronous task

get

Get information about asynchronous task

Query parameters
keystringOptional

task's key

Example: 463e8a40-0a89-44c6-aaab-c904d03b0c7c
taskstringOptional

kind of task

Example: BLAST
userstringOptional

user who created the task

Example: leooojr
statestring · enumOptional

state of the task

Possible values:
Responses
chevron-right
200

successful operation

get
/data/api/tasks/
200

successful operation

get information and result from a Blast task

get

get information and result from a Blast task

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
keystringRequired

key of the Blast task

Example: 0b3b8cab-02ef-48a1-8373-31cf12532f50
Responses
chevron-right
200

successful operation

get
/data/api/blast/
200

successful operation

execute a Blast

post

execute a Blast

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
genestringOptional

gene to be blasted

Example: AAG54301
Responses
chevron-right
200

successful operation

post
/data/api/blast/
200

successful operation

Last updated