API documentation
Python API
The dorina python API can be used to run local dorina queries. The central entry point for all analyses is therun.analyse
function.
def analyse(genome, set_a, match_a='any', region_a='any',
set_b=None, match_b='any', region_b='any',
combine='or', genes=None, window_a=-1, window_b=-1,
datadir=None)
It takes the name of the genome assembly to use, and at least a list of set A regulator names.
A simple analysis run with a custom regulator would be:
from dorina.run import analyse
results = analyse('hg19', ['/path/to/custom/regulator.bed', 'PARCLIP_PUM2_hg19'])
REST API
List available datasets |
|
---|---|
Resource | Description |
GET api/v1.0/genomes | List available genomes |
GET api/v1.0/assemblies/:genome | List available assemblies for a genome |
GET api/v1.0/regulators/:assembly | List available regulators for an assembly |
Run search |
|
Resource | Description |
POST api/v1.0/search | Run a doRiNA search |
Query job information |
|
Resource | Description |
GET api/v1.0/status/:uuid | Get the status for job :uuid |
GET api/v1.0/result/:uuid | Get the result for job :uuid |
Download data |
|
Resource | Description |
GET api/v1.0/download/results/:uuid | Download all results for job :uuid |
GET api/v1.0/download/regulator/:assembly/:name | Download the regulator :name for :assembly |