Drug information according to the introduced term

Database: 
Documentation: 
This query displays drug information on description, pharmacology, route of elimination, enzyme target, absorption, indication, category, toxicity, half-life, other targets from Drugbank.
Statement: 

Display drug information on description, pharmacology, route of elimination, enzyme target, absorption, indication, category, toxicity, half-life and other targets according to the introduced term $term$(e.g. Bivalirudin).
Limit of results per page $number$ (e.g. 100)

Query: 
select distinct ?label ?description ?pharmacology ?route_of_elimination ?enzyme_target ?absorption ?indication ?toxicity ?half_life ?label_target WHERE { ?s<http://www.w3.org/1999/02/22-rdf-syntax-ns#type><http://bio2rdf.org/drugbank_vocabulary:Drug> . OPTIONAL{?s<http://www.w3.org/2000/01/rdf-schema#label>?label . } OPTIONAL{?s<http://purl.org/dc/terms/description>?description . } OPTIONAL{?s<http://bio2rdf.org/drugbank_vocabulary:pharmacology>?pharmacology .} OPTIONAL{?s<http://bio2rdf.org/drugbank_vocabulary:route-of-elimination>?route_of_elimination .} OPTIONAL{?s<http://bio2rdf.org/drugbank_vocabulary:enzyme>?enzyme_target .} OPTIONAL{?s<http://bio2rdf.org/drugbank_vocabulary:absorption>?absorption .} OPTIONAL{?s<http://bio2rdf.org/drugbank_vocabulary:indication>?indication .} OPTIONAL{?s<http://bio2rdf.org/drugbank_vocabulary:toxicity>?toxicity . } OPTIONAL{?s<http://bio2rdf.org/drugbank_vocabulary:half-life>?half_life .} OPTIONAL{?s<http://bio2rdf.org/drugbank_vocabulary:target>?target .} OPTIONAL{?target<http://www.w3.org/2000/01/rdf-schema#label>?label_target .} FILTER REGEX(?label, "??term", "i") } limit ??number