Programmatic access
Programmatic access to Abasy Atlas is provided by a RESTful API based on the following URI structure:
https://abasy.ccg.unam.mx/rest/{dataset}/{regnetid}[?{query}]
The possible datasets are regnets, genes, complexes, modules, and modules/annot.
Requests have a rate limit of 10 requests/second.
The syntax of the optional query string
A query is a set of constrains separated by & symbols as follow:
{constraint}&{constraint}&...&{constraint}
Where each constraint comprises a parameter to which optionally can be assigned a single value or a set of values (separated by + symbols), according the following syntax:
{parameter}[={value}[+{value}+...+{value}]]
Each parameter must appear only once in a query. The possible parameters and values are specific to each dataset as described below.
The format parameter can be used with all the datasets, and its possible values can be json (the default if format is omitted) or text for tab-separated values. The response representations for these formats are 'Content-Type: application/json' and 'Content-Type: text/plain', respectively. The text format provides by default a table header that can be suppressed by appending the no_header parameter.
The regnets dataset
The parameter field is required to query an assortment of different properties for a regulatory network. When only a regnetid with no field parameter is provided, the regulatory network annotated with the classes of the NDA encoded as JSON format is retrieved.
The possible values for the field parameter are as follow:
Values for the field parameter |
Network_nodes | – | Number of nodes |
Num_nonleaf_nodes | – | Number of regulators |
Num_leaf_nodes | – | Number of non-regulators |
Num_Edges | – | Number of undirected interactions |
Num_Arcs | – | Number of directed interactions |
Num_Selfloops | – | Number of self-regulations |
Max_Kout | – | Maximum out-connectivity |
Num_weak_comp | – | Number of weak components |
Network_density | – | Fraction of directed interactions relative to all the possible interactions (n2) |
Num_nodes_biggest_comp | – | Number of nodes in the giant component |
Regnet_name | – | Name of the regulatory network |
Regnet_id | – | ID of the regulatory network |
Num_FFs | – | Number of feedforward motifs |
Num_CFFs | – | Number of complex-feedforward motifs |
Num_3FBLs | – | Number of 3-feedback circuits |
Avg_short_path_length | – | Average shortest path length |
Network_diameter | – | Diameter of the network |
Avg_clus_coeff | – | Average clustering coefficient |
Pk_coeff | – | Coefficient of the degree distribution |
Pk_exponent | – | Exponent of the degree distribution |
Pk_r_square | – | Goodness of fit for the degree distribution |
Pkout_coeff | – | Coefficient of the out-degree distribution |
Pkout_exponent | – | Exponent of the out-degree distribution |
Pkout_r_square | – | Goodness of fit for the out-degree distribution |
Ck_coeff | – | Coefficient of the clustering distribution |
Ck_exponent | – | Exponent of the clustering distribution |
Ck_r_square | – | Goodness of fit for the clustering distribution |
Kappa | – | κ-value | global regulators are those nodes having an out-degree (kout) > κ-value |
The genes, complexes, modules, and modules/annot datasets
No additional parameters are available for these datasets.
Examples
Regulatory protein complexes of Escherichia coli version 2005 in JSON:
https://abasy.ccg.unam.mx/rest/complexes/511145_v2005_sRDB04?format=json
Regulatory protein complexes of Escherichia coli version 2005 in tab-separated values:
https://abasy.ccg.unam.mx/rest/complexes/511145_v2005_sRDB04?format=text
Regulatory protein complexes of Escherichia coli version 2005 in tab-separated values without header:
https://abasy.ccg.unam.mx/rest/complexes/511145_v2005_sRDB04?format=text&no_header
List of all the modules in Escherichia coli version 2005 in JSON by default (no format parameter):
https://abasy.ccg.unam.mx/rest/modules/511145_v2005_sRDB04
Module annotations of Escherichia coli version 2005 in JSON:
https://abasy.ccg.unam.mx/rest/modules/annot/511145_v2005_sRDB04?format=json
Some structural properties of Escherichia coli version 2005 in JSON:
https://abasy.ccg.unam.mx/rest/regnets/511145_v2005_sRDB04?field=Regnet_id+Network_nodes+Num_arcs+Num_selfloops+Avg_clus_coeff&format=json
Regulatory network of Escherichia coli version 2005 encoded as JSON by default (no field nor format parameters):
https://abasy.ccg.unam.mx/rest/regnets/511145_v2005_sRDB04