MINERVA
Platform Documentation

Projects#

Project data#

List projects#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/

Get project meta data#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3

Create project#

Update project#

curl -X PATCH --data '{"project":{"name": "some empty project"}}' \
--cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
 "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/empty"

Delete project#

curl -X DELETE --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
 "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/test_project"

Get source file of the project#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3_pdb:downloadSource --output some.file

Get project logs#

curl -X GET --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
"https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/logs/?start=2&length=5"

Get project statistics#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/statistics

Get publications associated with the project#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/models/*/publications/

Back to top

Privileges#

Grant privilege#

curl -X PATCH --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
--data-binary '[{"login":"admin","privilegeType":"READ_PROJECT"}]' \
 "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3:grantPrivileges"

Revoke privilege#

curl -X PATCH --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
--data-binary '[{"login":"admin","privilegeType":"READ_PROJECT"}]' \
 "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3:revokePrivileges"

Back to top

Maps#

List all maps in a project#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/models/

Get info about specific map#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/models/70/

Get info about connections between the maps#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/submapConnections

Update specific map#

curl -X PATCH --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
 "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/models/70/"

Download map as a model file (i.e. in CellDesigner format)#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/models/70:downloadModel?handlerClass=lcsb.mapviewer.converter.model.celldesigner.CellDesignerXmlParser

Download map as an image#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/models/70:downloadImage?handlerClass=lcsb.mapviewer.converter.graphics.PngImageGenerator --output some.file

Get list of elements:#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/models/70/bioEntities/elements/?columns=id,name,type"

Get list of reactions#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/models/70/bioEntities/reactions/?columns=id,name,type"

Search for bio entities on the map#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/models/*/bioEntities:search?query=SNCA"

Get list of suggested search queries#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/models/*/bioEntities/suggestedQueryList"

Get list of kinetic functions#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/ASTHMA_V40_M06/models/*/functions/"

Get information about specific kinetic functions#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/ASTHMA_V40_M06/models/*/functions/312"

Get list of kinetic parameters#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/ASTHMA_V40_M06/models/*/parameters/"

Get information about specific kinetic parameters#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/ASTHMA_V40_M06/models/*/parameters/589"

Get list of kinetic units#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/ASTHMA_V40_M06/models/*/units/"

Get information about specific kinetic unit#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/ASTHMA_V40_M06/models/*/units/16"

Back to top

Chemicals#

Get list of suggested chemical queries in the context of the project#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/chemicals/suggestedQueryList"

Search chemical in the context of the project#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/chemicals:search?query=rotenone"

Comments#

Get list of comments#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/comments/models/*/"

Get comments for specific reaction#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/comments/models/*/bioEntities/reactions/30614"

Get comments for specific element#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api//projects/PD_150625_3/comments/models/*/bioEntities/elements/88232

Get comments for specific point#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva//api//projects/PD_150625_3/comments/models/*/points/2488.78,2030.00

Create element comment#

curl -X POST --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
 --data "name=testComment&email=a@a.pl&content=someCont&coordinates=1,2" \
  https://minerva-dev.lcsb.uni.lu/minerva//api//projects/PD_150625_3/comments/models/70/bioEntities/elements/88232

Create reaction comment#

curl -X POST --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
--data "name=testComment&email=a@a.pl&content=someCont&coordinates=1,2" \
 "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/comments/models/70/bioEntities/reactions/30614"

Create coordinates comment#

curl -X POST --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
--data "name=testComment&email=a@a.pl&content=someCont" \
 https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/comments/models/70/points/1.00,2.00

Delete comment#

curl -X DELETE --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
 https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/comments/53/

Back to top

Drugs#

Get list of suggested drug queries in the context of the project#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/drugs/suggestedQueryList

Search drug in the context of the project#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/drugs:search?query=aspirin

Back to top

MiRNAs#

Get list of suggested MiRNA queries in the context of the project#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/miRnas/suggestedQueryList

Search MiRNA in the context of the project#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/miRnas:search?query=hsa-miR-125a-3p

Back to top

Data overlays#

List data overlays#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/overlays/?publicOverlay=true

Add overlay#

curl -X POST --data "content=name%09color%0ACAPN1%09%2300FF00%0APARK7%09%23AC0000&description=test%20description&filename=test.txt&name=test%20name&googleLicenseConsent=true" \
--cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
 "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/overlays/"

Update overlay#

curl -X PATCH --data "{\"overlay\":{\"name\":\"test\", \"description\":\"test2\"}}" \
 --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
 "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/overlays/505/"

Remove overlay#

curl -X DELETE --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
"https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/overlays/505/"

Download source of data overlay#

curl -X GET "https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/overlays/504:downloadSource"

Data overlay details#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/overlays/504/

bioEntities (Elements and reactions)#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/overlays/504/models/*/bioEntities/

Get reaction for data overlay#

Get element for data overlay#

curl -X GET https://minerva-dev.lcsb.uni.lu/minerva/api/projects/PD_150625_3/overlays/504/models/70/bioEntities/elements/89167/

Back to top