BIOPAXStoreClient#
- class biopax-explorer.query.client.BIOPAXStoreClient(db, dataset, credentials=None, unwanted_subject_uri=None)[source]#
Bases:
object
A class for interacting with a BIOPAX RDF store.
- Attributes:
db (str): The database URL. dataset (str): The dataset name. credentials (tuple): A tuple containing username and password for authentication. unwanted_subject_uri (str): URI of unwanted subjects.
Methods
Appends a custom query to the custom query list.
dbstr
(pre, sfx)Constructs a database string.
defineWrapper
(url, credentials)Defines a SPARQLWrapper instance.
Defines a BioPAX template.
delete_from_store_by_uri_id
(uri_id[, ...])Deletes data from the store by URI ID.
execute
(query)Executes a SPARQL query and returns the results as a list.
executeQuery
(query)Executes a SPARQL query.
file_to_graph
(file)Converts a file to a NetworkX graph.
insert_instance
(rel)Inserts an instance.
nxgraph
([g])Converts an RDF graph to a NetworkX graph.
rdf_xml_string
([g])Generates an RDF/XML string from a graph.
route_query
(path)Constructs a route for query.
route_update
(path)Constructs a route for update.
save_graph_as_rdf_xml
(efile[, gr])Saves a graph as an RDF/XML file.
select_all_query
([limit, offset])Performs a select all query.
store_custom_query_to_graph
(extension[, labels])Stores custom query results into a NetworkX graph.
store_to_graph
([limit])Stores RDF data into a NetworkX graph.
string_to_graph
(xml)Converts an XML string to a NetworkX graph.
Updates or inserts an instance.
Methods Summary
Appends a custom query to the custom query list.
dbstr
(pre, sfx)Constructs a database string.
defineWrapper
(url, credentials)Defines a SPARQLWrapper instance.
Defines a BioPAX template.
delete_from_store_by_uri_id
(uri_id[, ...])Deletes data from the store by URI ID.
execute
(query)Executes a SPARQL query and returns the results as a list.
executeQuery
(query)Executes a SPARQL query.
file_to_graph
(file)Converts a file to a NetworkX graph.
insert_instance
(rel)Inserts an instance.
nxgraph
([g])Converts an RDF graph to a NetworkX graph.
rdf_xml_string
([g])Generates an RDF/XML string from a graph.
route_query
(path)Constructs a route for query.
route_update
(path)Constructs a route for update.
save_graph_as_rdf_xml
(efile[, gr])Saves a graph as an RDF/XML file.
select_all_query
([limit, offset])Performs a select all query.
store_custom_query_to_graph
(extension[, labels])Stores custom query results into a NetworkX graph.
store_to_graph
([limit])Stores RDF data into a NetworkX graph.
string_to_graph
(xml)Converts an XML string to a NetworkX graph.
Updates or inserts an instance.
Methods Documentation
- custom_query_list_append(q)[source]#
Appends a custom query to the custom query list.
- Args:
q (str): The custom query string.
- dbstr(pre, sfx)[source]#
Constructs a database string.
- Args:
pre (str): The prefix. sfx (str): The suffix.
- Returns:
str: The constructed database string.
- defineWrapper(url, credentials)[source]#
Defines a SPARQLWrapper instance.
- Args:
url (str): The URL. credentials (tuple): A tuple containing username and password for authentication.
- Returns:
SPARQLWrapper: The configured SPARQLWrapper instance.
- define_bp_template()[source]#
Defines a BioPAX template.
- Returns:
object: The BioPAX template object.
- delete_from_store_by_uri_id(uri_id, prefix=None, domain=None)[source]#
Deletes data from the store by URI ID.
- Args:
uri_id (str): The URI ID. prefix (str, optional): The prefix. Defaults to None. domain (str, optional): The domain. Defaults to None.
- Returns:
object: The result of the delete operation.
- execute(query)[source]#
Executes a SPARQL query and returns the results as a list.
- Args:
query (str): The SPARQL query string.
- Returns:
list: A list of query results.
- executeQuery(query)[source]#
Executes a SPARQL query.
- Args:
query (str): The SPARQL query string.
- Returns:
dict: The results of the query.
- file_to_graph(file)[source]#
Converts a file to a NetworkX graph.
- Args:
file (str): The file path.
- Returns:
object: The NetworkX graph object.
- insert_instance(rel)[source]#
Inserts an instance.
- Args:
rel (object): The instance to insert.
- Returns:
object: The result of the insert operation.
- nxgraph(g=None)[source]#
Converts an RDF graph to a NetworkX graph.
- Args:
g (object, optional): The RDF graph object. Defaults to None.
- Returns:
object: The NetworkX graph object.
- rdf_xml_string(g=None)[source]#
Generates an RDF/XML string from a graph.
- Args:
g (object, optional): The graph object. Defaults to None.
- Returns:
str: The RDF/XML string.
- route_query(path)[source]#
Constructs a route for query.
- Args:
path (str): The path.
- Returns:
str: The constructed query route.
- route_update(path)[source]#
Constructs a route for update.
- Args:
path (str): The path.
- Returns:
str: The constructed update route.
- save_graph_as_rdf_xml(efile, gr=None)[source]#
Saves a graph as an RDF/XML file.
- Args:
efile (str): The file path to save the RDF/XML. gr (object, optional): The graph object. Defaults to None.
- Returns:
object: The graph object.
- select_all_query(limit=1000, offset=0)[source]#
Performs a select all query.
- Args:
limit (int, optional): The limit of records to retrieve. Defaults to 1000. offset (int, optional): The offset. Defaults to 0.
- Returns:
object: The result of the select all query.
- store_custom_query_to_graph(extension, labels=None)[source]#
Stores custom query results into a NetworkX graph.
- Args:
extension (str): The extension for the custom query. labels (list, optional): A list of labels. Defaults to None.
- Returns:
object: The NetworkX graph object.
- store_to_graph(limit=1000)[source]#
Stores RDF data into a NetworkX graph.
- Args:
limit (int, optional): The limit of records to retrieve. Defaults to 1000.
- Returns:
object: The NetworkX graph object.