Title: | Drugs Databases Parser |
Version: | 2.0.3 |
Description: | This tool is for parsing public drug databases such as 'DrugBank' XML database https://go.drugbank.com/. The parsed data are then returned in a proper 'R' object called 'dvobject'. |
License: | MIT + file LICENSE |
Encoding: | UTF-8 |
Imports: | dplyr, progress, purrr, tibble, tools, XML |
RoxygenNote: | 7.2.3 |
Suggests: | canvasXpress, knitr, rmarkdown, testthat, tidyr |
VignetteBuilder: | knitr |
URL: | https://docs.ropensci.org/dbparser/, https://github.com/ropensci/dbparser |
BugReports: | https://github.com/ropensci/dbparser/issues |
Depends: | R (≥ 3.5) |
NeedsCompilation: | no |
Packaged: | 2024-04-20 06:40:43 UTC; LEGION |
Author: | Mohammed Ali [aut, cre], Ali Ezzat [aut], Hao Zhu [rev], Emma Mendelsohn [rev] |
Maintainer: | Mohammed Ali <moh_fcis@yahoo.com> |
Repository: | CRAN |
Date/Publication: | 2024-04-20 06:52:52 UTC |
dbparser: A package for reading and parsing DrugBank xml database.
Description
The main purpose of the 'dbparser' package is to parse [DrugBank](https://go.drugbank.com/) database which is downloadable in XML format from [this link](https://go.drugbank.com/releases/latest).
Details
The parsed data can then be explored and analyzed.
To achieve this purpose, 'dbparser“ package provides three main categories of functions:
- xml db reader,
- DrugBank elements parsers,
For more information kindly check the reference/index (https://docs.ropensci.org/dbparser/reference/index.html)
xml db reader functions
Reads DrugBank xml database and build drug elements full tree in memory
parsers functions
Each parser function is responsible of parsing certain drug element and returning its tibble.
Check this tutorial (https://docs.ropensci.org/dbparser/articles/dbparser.html)
Author(s)
Maintainer: Mohammed Ali moh_fcis@yahoo.com
Authors:
Ali Ezzat ali_ezzat85@yahoo.com
Other contributors:
Hao Zhu haozhu233@gmail.com [reviewer]
Emma Mendelsohn [reviewer]
See Also
Useful links:
Report bugs at https://github.com/ropensci/dbparser/issues
add_drugbank_info Add passed DrugBank db metadata to passed dvobject
Description
add_drugbank_info Add passed DrugBank db metadata to passed dvobject
Usage
add_drugbank_info(dvobject)
Value
dvobject
Drugs/ Carriers/ Enzymes/ Targets/ Transporters articles element parser
Description
Return a list of articles that were used as references for drugs carriers
Usage
drugs_articles()
carriers_articles()
enzymes_articles()
targets_articles()
transporters_articles()
Value
a tibble with 4 variables:
- ref-id
Identifier for the article being referenced. This is unique across all reference types (books, links, article, attachments).
- pubmed-id
The PubMed identifier for the article.
- citation
Article citation in a standard format.
- parent_id
drug/carrier/target/enzyme/transporter id
Drugs/ Carriers/ Enzymes/ Targets/ Transporters attachments element parser
Description
Return a list of attachment that were used as references for drugs carriers
Usage
drugs_attachments()
carriers_attachments()
enzymes_attachments()
targets_attachments()
transporters_attachments()
Value
a tibble with 4 variables:
- ref-id
Identifier for the article being referenced. This is unique across all reference types (books, links, article, attachments).
- title
The title of the attachment.
- url
The url to download the attachment from.
- parent_id
drug/carrier/target/enzyme/transporter id
Drugs/ Carriers/ Enzymes/ Targets/ Transporters books element parser
Description
Return a list of text books that were used as references for drugs, carriers, enzymes, targets or transporters
Usage
drugs_textbooks()
carriers_textbooks()
enzymes_textbooks()
targets_textbooks()
transporters_textbooks()
Value
a tibble with 4 variables:
- ref-id
Identifier for the article being referenced. This is unique across all reference types (books, links, article, attachments).
- isbn
ISBN identifying the textbook.
- citation
A Textbook citation in a standard format.
- parent_id
drug/ carrier/ target/ enzyme/ transporter id
Carriers/ Enzymes/ Targets/ Transporters Actions parsers
Description
Collection of related actions
Usage
carriers_actions()
enzymes_actions()
targets_actions()
transporters_actions()
Value
a tibble with 2 variables:
- action
describe related action
- parent_id
carrier/ target/ enzyme/ transporter id
Carriers/ Enzymes/ Targets/ Transporters parsers
Description
Protein targets of drug action, enzymes that are inhibited/induced or involved in metabolism, and carrier or transporter proteins involved in movement of the drug across biological membranes.
Usage
carriers()
enzymes()
targets()
transporters()
Value
a tibble with 6 variables (8 for enzymes):
- id
Universal Protein Resource (UniProt) Identifier for the record
- name
related name
- organism
Organism that the protein comes from.
- known_action
Whether the pharmacological action of the drug is due to this target interaction.
- inhibition-strength
Whether the strength of enzyme inhibition is strong, moderate, or unknown. Only applies to enzymes
- induction-strength
Whether the strength of enzyme induction is strong or unknown. Only applies to enzymes
- position
related position
- parent_id
drugbank id
Carriers/ Enzymes/ Targets/ Transporters Polypeptide External Identifiers parsers
Description
Extract descriptions of identified polypeptide external identifiers for targets, enzymes, carriers, or transporters.
Usage
carriers_polypep_ex_ident()
enzymes_polypep_ex_ident()
targets_polypep_ex_ident()
transporters_polypep_ex_ident()
Value
a tibble with 3 variables:
- resource
Name of the source database.
- identifier
Identifier for this drug in the given resource.
- parent_key
polypeptide id
Carriers/ Enzymes/ Targets/ Transporters Polypeptide GO Classifier parsers
Description
Extract descriptions of identified polypeptide go classifier for targets, enzymes, carriers, or transporters.
Usage
carriers_polypeptides_go()
enzymes_polypeptides_go()
targets_polypeptides_go()
transporters_polypeptides_go()
Value
a tibble with 3 variables:
- category
- description
- parent_key
polypeptide id
returns carriers, enzymes,targets and transporters node valid options.
Description
returns carriers, enzymes,targets and transporters node valid options.
Usage
cett_nodes_options()
Value
list of CETT valid options
See Also
Other parsers:
drug_node_options()
,
parseDrugBank()
,
references_node_options()
Carriers/ Enzymes/ Targets/ Transporters Polypeptide parsers
Description
Extract descriptions of identified polypeptide targets, enzymes, carriers, or transporters.
Usage
carriers_polypeptides()
enzymes_polypeptides()
targets_polypeptides()
transporters_polypeptides()
Value
a tibble with 20 variables:
- id
- source
Specifies whether the identified polypeptide ID is associated with any of the following UniProt knowledge bases: Swiss-Prot, which is manually annotated and reviewed, or TrEMBL, which is automatically annotated and not reviewed.
- name
- general_function
General summary of the physiological function of the polypeptide
- specific_function
A more specific description of the polypeptide’s physiological function within the cell.
- gene_name
The short name commonly associated with the associated gene. Eg. PTGS1.
- locus
The specific chromosomal location or position of the gene’s sequence on a chromosome.
- cellular_location
The cellular location of the polypeptide.
- transmembrane_regions
Areas of the polypeptide sequence that span a biological membrane.
- signal_regions
Location of any signal peptides within the polypeptide sequence.
- theoretical_pi
Theoretical isoelectric point.
- molecular_weight
The molecular weight of the polypeptide.
- chromosome_location
The chromosomal location of the polypeptide gene
- organism
The organism in which this polypeptide functions.
- organism_ncbi_taxonomy_id
- amino_acid_sequence
The amino acid sequence of the polypeptide
- amino_acid_format
- gene_sequence
The sequence of the associated gene.
- gene_format
- parent_key
carrier/ target/ enzyme/ transporter id
Carriers/ Enzymes/ Targets/ Transporters Polypeptide PFAMS parsers
Description
Extract descriptions of identified polypeptide PFAMS targets, enzymes, carriers, or transporters.
Usage
carriers_polypeptides_pfams()
enzymes_polypeptides_pfams()
targets_polypeptides_pfams()
transporters_polypeptides_pfams()
Value
a tibble with 3 variables:
- name
The sequence of the associated gene.
- identifier
- parent_key
polypeptide id
Carriers/ Enzymes/ Targets/ Transporters Polypeptide Synonyms parsers
Description
Extract descriptions of identified polypeptide synonyms for targets, enzymes, carriers, or transporters.
Usage
carriers_polypeptides_syn()
enzymes_polypeptides_syn()
targets_polypeptides_syn()
transporters_polypeptides_syn()
Value
a tibble with 2 variables:
- synonym
- parent_key
polypeptide id
Drug Affected Organism parser
Description
Organisms in which the drug may display activity; activity may depend on local susceptibility patterns and resistance.
Usage
drug_affected_organisms()
Value
a tibble with 2 variables:
- affected-organism
affected-organism name
- drugbank_id
drugbank id
Drug ahfs-codes parser
Description
The American Hospital Formulary Service (AHFS) identifier for this drug.
Usage
drug_ahfs_codes()
Value
a tibble with the following variables:
- ahfs-code
- drugbank_id
drugbank id
Drug ATC Codes element parser
Description
The Anatomical Therapeutic Classification (ATC) code for the drug assigned by the World Health Organization Anatomical Chemical Classification System.
Usage
drug_atc_codes()
Details
Each 'atc-code“ row has one or more level. The atc-code and level> have a code the code assigned by the World Health Organization Anatomical Therapeutic Chemical Classification system.
Value
a tibble with 10 variables
Drug Calculated Properties parser
Description
Drug properties that have been predicted by ChemAxon or ALOGPS based on the imputed chemical structure. Associated links below will redirect to descriptions of the specific term.
Usage
drug_calc_prop()
Value
a tibble with 4 variables:
- kind
Name of the property.
- value
Predicted physicochemical properties; obtained by the use of prediction software such as ALGOPS and ChemAxon.
- source
Name of the software used to calculate this property, either ChemAxon or ALOGPS.
- drugbank_id
drugbank id
Drug Categories parser
Description
General categorizations of the drug.
Usage
drug_categories()
Value
a tibble with 2 variables:
- category
category name
- mesh-id
The Medical Subjects Headings (MeSH) identifier for the category.
- drugbank_id
drugbank id
Drug Classification parser
Description
A description of the hierarchical chemical classification of the drug; imported from ClassyFire.
Usage
drug_classification()
Value
a tibble with 9 variables:
- description
- direct-parent
- kingdom
- superclass
- class
- subclass
- alternative-parent
One or more alternative parents
- substituent
One or more substituents
- drugbank_id
drugbank id
Drug Dosages parser
Description
A list of the commercially available dosages of the drug.
Usage
drug_dosages()
Value
a tibble with the following variables:
- form
The pharmaceutical formulation by which the drug is introduced into the body
- route
The path by which the drug or product is taken into the body.
- strength
The amount of active drug ingredient provided in the dosage
- drugbank_id
drugbank id
Drug External Identifiers parser
Description
Identifiers used in other websites or databases providing information about this drug.
Usage
drug_ex_identity()
Value
a tibble with the following variables:
- resource
Name of the source database.
- identifier
Identifier for this drug in the given resource.
- drugbank_id
drugbank id
Drug Experimental Properties parser
Description
Drug properties that have been experimentally proven
Usage
drug_exp_prop()
Value
a tibble with the following variables:
- kind
Name of the property.
- value
Drug properties that have been experimentally proven.
- source
Reference to the source of this experimental data.
- drugbank_id
drugbank id
The following experimental properties are provided:
- Water Solubility
The experimentally determined aqueous solubility of the molecule.
- Molecular Formula
Protein formula of Biotech drugs
- Molecular Weight
Protein weight of Biotech drugs.
- Melting Point
The experimentally determined temperature at which the drug molecule changes from solid to liquid at atmospheric temperature.
- Boiling Point
The experimentally determined temperature at which the drug molecule changes from liquid to gas at atmospheric temperature.
- Hydrophobicity
The ability of a molecule to repel water rather than absorb or dissolve water.
- Isoelectric Point
The pH value at which the net electric charge of a molecule is zero.
- caco2 Permeability
A continuous line of heterogenous human epithelial colorectal adenocarcinoma cells, CAC02 cells are employed as a model of human intestinal absorption of various drugs and compounds. CAC02 cell permeability is ultimately an assay to measure drug absorption.
- pKa
The experimentally determined pka value of the molecule
- logP
The experimentally determined partition coefficient (LogP) based on the ratio of solubility of the molecule in 1-octanol compared to water.
- logS
The intrinsic solubility of a given compound is the concentration in equilibrium with its solid phase that dissolves into solution, given as the natural logarithm (LogS) of the concentration.
- Radioactivity
The property to spontaneously emit particles (alpha, beta, neutron) or radiation (gamma, K capture), or both at the same time, from the decay of certain nuclides.
Drug External Links parser
Description
Links to other websites or databases providing information about this drug.
Usage
drug_external_links()
Value
a tibble with the following variables:
- resource
Name of the source website.
- identifier
Identifier for this drug in the given resource
- drugbank_id
drugbank id
Drug Groups parser
Description
Food that may interact with this drug.
Usage
drug_food_interactions()
Value
a tibble with the following variables:
- food-interaction
- drugbank_id
drugbank id
Drugs General Information parser
Description
A description of the hierarchical chemical classification of the drug; imported from ClassyFire.
Usage
drug_general_information()
Value
a tibble with 15 variables:
- primary_key
DrugBank id
- other_keys
Other identifiers that may be associated with the drug
- type
Either small molecule, or biotech. Biotech is used for any drug that is derived from living systems or organisms, usually composed of high molecular weight mixtures of protein, while small molecule describes a low molecular weight organic compound.
- name
- created
Date that this drug was first added to DrugBank.
- updated
Denotes when this drug was last updated in DrugBank.
- description
Descriptions of drug chemical properties, history and regulatory status.
- cas_number
The Chemical Abstracts Service (CAS) registry number assigned to the drug.
- unii
Unique Ingredient Identifier (UNII) of this drug.
- average_mass
The weighted average of the isotopic masses of the drug
- state
One of solid, liquid, or gas
- monoisotopic_mass
The mass of the most abundant isotope of the drug
- synthesis_reference
Citation for synthesis of the drug molecule.
- fda_label
Contains a URL for accessing the uploaded United States Food and Drug Administration (FDA) Monograph for this drug.
- msds
Contains a URL for accessing the Material Safety Data Sheet (MSDS) for this drug.
Drug Groups parser
Description
Groups that this drug belongs to. May include any of: approved, vet_approved, nutraceutical, illicit, withdrawn, investigational, and experimental.
Usage
drug_groups()
Value
a tibble with 2 variables:
- group
- drugbank_id
drugbank id
Drug Interactions parser
Description
Drug-drug interactions detailing drugs that, when administered concomitantly with the drug of interest, will affect its activity or result in adverse effects. These interactions may be synergistic or antagonistic depending on the physiological effects and mechanism of action of each drug.
Usage
drug_interactions()
Value
a tibble with the following variables:
- drugbank-id
DrugBank ID of the interacting drug.
- name
Name of the interacting drug.
- description
Textual description of the physiological consequences of the drug interaction
- drugbank_id
parent drugbank id
Drug International Brands parser
Description
The proprietary names used by the manufacturers for commercially available forms of the drug, focusing on brand names for products that are available in countries other than Canada and the Unites States.
Usage
drug_intern_brand()
Value
a tibble with 4 variables:
- brand
The proprietary, well-known name for given to this drug by a manufacturer.
- company
The company or manufacturer that uses this name.
- drugbank_id
drugbank id
Drug Manufacturers parser
Description
A list of companies that are manufacturing the commercially available forms of this drug that are available in Canada and the Unites States.
Usage
drug_manufacturers()
Value
a tibble with the following variables:
- generic
A list of companies that are manufacturing the generic form of the drug.
- url
A link to the companies that are manufacturing the drug.
- drugbank_id
drugbank id
Drug Mixtures parser
Description
All commercially available products in which this drug is available in combination with other drug molecules
Usage
drug_mixtures()
Value
a tibble with 4 variables:
- name
The proprietary name provided by the manufacturer for this combination product.
- ingredients
A list of ingredients, separated by addition symbols
- supplemental-ingredients
List of additional active ingredients which are not clinically relevant to the main indication of the product, separated by addition symbols.
- drugbank_id
drugbank id
returns drug node valid options.
Description
returns drug node valid options.
Usage
drug_node_options()
Value
list of drug valid options
See Also
Other parsers:
cett_nodes_options()
,
parseDrugBank()
,
references_node_options()
Drug Packagers parser
Description
A list of companies that are packaging the drug for re-distribution.
Usage
drug_packagers()
Value
a tibble with 2 variables:
- name
- url
A link to any companies that are packaging the drug for re-distribution.
- drugbank_id
drugbank id
Drug Patents parser A property right issued by the United States Patent and Trademark Office (USPTO) to an inventor for a limited time, in exchange for public disclosure of the invention when the patent is granted. Drugs may be issued multiple patents.
Description
Drug Patents parser A property right issued by the United States Patent and Trademark Office (USPTO) to an inventor for a limited time, in exchange for public disclosure of the invention when the patent is granted. Drugs may be issued multiple patents.
Usage
drug_patents()
Value
a tibble with the following variables:
- number
The patent number(s) associated with the drug.
- country
The country that issued the patent rights.
- approved
The date that the patent request was filed.
- expires
The date that the patent rights expire.
- pediatric-extension
Indicates whether or not a pediatric extension has been approved for the patent. Granted pediatric extensions provide an additional 6 months of market protection.
- drugbank_id
drugbank id
Drug Pathway parser
Description
Metabolic, disease, and biological pathways that the drug is involved in, as identified by the Small Molecule Protein Database (SMPDB).
Usage
drug_pathway()
Value
a tibble with the following variables:
- smpdb-id
Small Molecule Pathway Database identifier for this pathway.
- name
Pathway name
- category
Pathway category
- drugbank_id
drugbank id
Drug Pathway Drugs parser
Description
Drugs involved in this pathway.
Usage
drug_pathway_drugs()
Value
a tibble with pathway drugs properties
Drug Pathway Enzymes parser
Description
Enzymes involved in this pathway.
Usage
drug_pathway_enzyme()
Value
a tibble with pathway properties
Drug pdb-entries parser
Description
Protein Data Bank (PDB) identifiers for this drug.
Usage
drug_pdb_entries()
Value
a tibble with the following variables:
- pdb-entry
- drugbank_id
drugbank id
Drug Pharmacology parser
Description
Describes the use, mechanism of action, pharmacokinetics, pharmacodynamics, and physiological or biochemical effects in the body.
Usage
drug_pharmacology()
Value
a tibble with the following variables:
- indication
The approved conditions, diseases, or states for which a drug can safely and effectively be used. An indication is considered to be FDA-approved when it has any of the following designations: NDA, ANDA, BLA, or OTC. May also include indications in other countries, such as Canada (through Health Canada) or in Europe (through the European Medicines Agency).
- pharmacodynamics
A description of how the drug modifies or affects the organism it is being used in. May include effects in the body that are desired (enzyme or protein targets for example) and undesired (also known as “side effects”). This is in contrast to pharmacokinetics, which describes how the body modifies the drug being used.
- mechanism_of_action
A component of pharmacodynamics that describes the biochemical interaction through which a drug produces its intended effect. May include the exact molecular protein or enzyme targets and/or a description of the physiological effects produced.
- toxicity
Any adverse reaction, or side effect, that may or may not occur with use of the drug. May be attributed to a number of effects including: an enhanced therapeutic effect, rare anaphylactic reactions, interactions with other medications, or unanticipated binding of the molecule at different sites within the body.
- metabolism
A description of the chemical degradation of the drug molecule within the body; most commonly by enzymes from the Cytochrome P450 (CYP) system in the liver.
- absorption
A description of the movement of the drug from the site of administration into the bloodstream or target tissue. Common pharmacokinetic metrics used to evaluate absorption include Area Under the Curve (AUC), bioavailability (F), maximum concentration (Cmax), and time to maximum concentration (Tmax).
- half-life
The period of time it takes for the amount of drug in the body to be reduced by one half. Provides a description of how quickly the drug is being eliminated and how much is available in the bloodstream.
- protein-binding
A description of the drug’s affinity for plama proteins and the proportion of the drug that is bound to them when in circulation within the body.
- route_of_elimination
A description of the pathway that is used to excrete the drug from the body. Common pharmacokinetic parameters used to evaluate excretion include elimination half life, renal clearance, and tracking of radiolabelled compounds through the renal and GI system.
- volume_of_distribution
The Vd of a drug represents the degree to which it is distributed into body tissue compared to the plasma.
- clearance
A pharmacokinetic measurement of the rate of removal of the drug from plasma, expressed as mL/min; reflects the rate of elimination of the drug.
- drugbank_id
drugbank id
Drug Prices Parsers
Description
Unit drug prices
Usage
drug_prices()
Value
a tibble with 5 variables:
- description
- cost
Drug price per unit
- currency
Currency of price, example: US.
- unit
- parent_id
drugbank id
Drug Products parser
Description
A list of commercially available products in Canada and the United States that contain the drug.
Usage
drug_products()
Value
a tibble with 32 variables:
- name
The proprietary name(s) provided by the manufacturer for any commercially available products containing this drug.
- labeller
The corporation responsible for labelling this product.
- ndc-id
The National Drug Code (NDC) identifier of the drug
- ndc-product-code
The National Drug Code (NDC) product code from the FDA National Drug Code directory.
- dpd-id
Drug Product Database (DPD) identification number (a.k.a. DIN) from the Canadian Drug Product Database. Only present for drugs that are marketed in Canada
- ema-product-code
EMA product code from the European Medicines Agency Database. Only present for products that are authorized by central procedure for marketing in the European Union.
- ema-ma-number
EMA marketing authorization number from the European Medicines Agency Database. Only present for products that are authorized by central procedure for marketing in the European Union.
- started-marketing-on
The starting date for market approval.
- ended-marketing-on
The ending date for market approval.
- dosage-form
The pharmaceutical formulation by which the drug is introduced into the body.
- strength
The amount of active drug ingredient provided in the dosage
- route
The path by which the drug or product is taken into the body
- fda-application-number
The New Drug Application [NDA] number assigned to this drug by the FDA.
- over-the-counter
A list of Over The Counter (OTC) forms of the drug.
- generic
Whether this product is a generic drug.
- approved
Indicates whether this drug has been approved by the regulating government.
- country
The country where this commercially available drug has been approved.
- source
Source of this product information. For example, a value of DPD indicates this information was retrieved from the Canadian Drug Product Database.
- standing
One of good, discordant, or deprecated. Distinguishes products with up to date ingredient information (good) from products with conflicting information (discordant) or products that have been removed from an active label (deprecated).
- standing-updated-on
The date on which the standing was last updated
- standing-reason
Explains the non-good standing of the product. One of: ingredient_change, code_duplication, invalid, or removed.
- jurisdiction-marketing-category
The marketing category of this product in its jurisdiction
- branded
Whether this product has a named brand
- prescription
Whether this product is only available with a prescription
- unapproved
Whether this product is not approved in its jurisdiction
- vaccine
Whether this product is a vaccine
- allergenic
Whether this product is used in allergenic testing
- cosmetic
Whether this product is a cosmetic, such as sunscreen
- kit
Whether this product is a kit composed of multiple distinct parts
- solo
Whether this product has only a single active ingredient
- available
Whether this product can be sold in its jurisdiction
- drugbank_id
drugbank id
Drug Reactions Parsers
Description
Extract the sequential representation of the metabolic reactions that this drug molecule is involved in. Depending on available information, this may include metabolizing enzymes, reaction type, substrates, products, pharmacological activity of metabolites, and a structural representation of the biochemical reactions.
Usage
drug_reactions()
Value
a tibble with 5 variables:
- sequence
Reactions are displayed within a numerical sequence
- left_drugbank_name
The substrate of the reaction. Maybe a drug or a metabolite.
- rightt_drugbank_name
The product of the reaction. Maybe a drug or a metabolite.
- left_drugbank_id
- right_drugbank_id
- parent_id
drugbank id
Drug Reactions Enzymes Parsers
Description
Enzymes involved in metabolizing this drug
Usage
drug_reactions_enzymes()
Value
a tibble with 3 variables:
- name
- uniprot-id
- parent_id
drugbank id
Drug Salts parser
Description
Available salt forms of the drug. Ions such as hydrochloride, sodium, and sulfate are often added to the drug molecule to increase solubility, dissolution, or absorption.
Usage
drug_salts()
Value
a tibble with 1 variables:
- drugbank-id
DrugBank identifiers of the available salt form(s).
- name
Name of the available salt form(s)
- unii
Unique Ingredient Identifier (UNII) of the available salt form(s).
- cas-number
Chemical Abstracts Service (CAS) registry number assigned to the salt form(s) of the drug.
- inchikey
IUPAC International Chemical Identifier (InChi) key identifier for the available salt form(s).
- average-mass
Average molecular mass: the weighted average of the isotopic masses of the salt.
- monoisotopic-mass
The mass of the most abundant isotope of the salt
- smiles
The simplified molecular-input line-entry system (SMILES) is a line notation used for describing the structure of chemical species using short ASCII strings; calculated by ChemAxon.
- inchi
A prediction of the IUPAC International Chemical Identifier (InChI); imported by ChemAxon.
- formula
Indicates the simple numbers of each type of atom within the molecule; calculated by ChemAxon.
- drugbank_id
parent drugbank id
Drug Sequences parser
Description
The amino acid sequence; provided if the drug is a peptide.
Usage
drug_sequences()
Details
Describes peptide sequences of biotech drugs
Value
a tibble with the following variables:
- sequence
a textual representation of the sequence
- format
Currently, only the FASTA format is used
- drugbank_id
drugbank id
Drug SNP Adverse Drug Reactions parser
Description
The adverse drug reactions that may occur as a result of the listed single nucleotide polymorphisms (SNPs)
Usage
drug_snp_adverse_reactions()
Value
a tibble with the following variables:
- protein-name
Proteins involved in this SNP.
- gene-symbol
Genes involved in this SNP.
- uniprot-id
Universal Protein Resource (UniProt) identifiers for proteins involved in this pathway.
- rs-id
The SNP Database identifier for this single nucleotide polymorphism.
- allele
The alleles associated with the identified SNP.
- adverse-reaction
- description
- pubmed-id
Reference to PubMed article.
- drugbank_id
drugbank id
Drug SNP Effects parser
Description
A list of single nucleotide polymorphisms (SNPs) relevant to drug activity or metabolism, and the effects these may have on pharmacological activity. SNP effects in the patient may require close monitoring, an increase or
Usage
drug_snp_effects()
Value
a tibble with the following variables:
- protein-name
Proteins involved in this SNP.
- gene-symbol
Genes involved in this SNP.
- uniprot-id
Universal Protein Resource (UniProt) identifiers for proteins involved in this pathway.
- rs-id
The SNP Database identifier for this single nucleotide polymorphism.
- allele
The alleles associated with the identified SNP.
- defining-change
- description
A written description of the SNP effects.
- pubmed-id
Reference to PubMed article.
- drugbank_id
drugbank id
Drug Synonyms parser
Description
Other names or identifiers that are associated with this drug.
Usage
drug_syn()
Value
a tibble with 3 variables:
- language
Names of the drug in languages other than English.
- coder
Organization or source providing the synonym. For example, INN indicates the synonym is an International Nonproprietary Name, while IUPAC indicates the synonym is the nomenclature designated by the International Union of Pure and Applied Chemistry.
- drugbank_id
drugbank id
init_dvobject initialize dvobject
Description
init_dvobject initialize dvobject
Usage
init_dvobject()
Value
dvobject
Drugs/ Carriers/ Enzymes/ Targets/ Transporters links element parser
Description
Return a list of websites that were used as references for Drugs/ Carriers/ Enzymes/ Targets/ Transporters
Usage
drugs_links()
carriers_links()
enzymes_links()
targets_links()
transporters_links()
Value
a tibble with 4 variables:
- ref-id
Name of the source website
- title
Identifier for this drug in the given resource
- url
The url of the website
- parent_id
drug/ carrier/ target/ enzyme/ transporter id
parseDrugBank
Description
parses given DrugBank XML database into a dvobject. dvobject is a list of data.frames in which each data.frame represents a part of parsed data (i.e drugs, prices, carriers, ...)
Usage
parseDrugBank(
db_path,
drug_options = NULL,
parse_salts = FALSE,
parse_products = FALSE,
references_options = NULL,
cett_options = NULL
)
Arguments
db_path |
string, full path for the DrugBank xml or zip file. |
drug_options |
character vector, list of sub drug related nodes
names options to parse (default = NULL). Check |
parse_salts |
boolean, parse salts info (default = FALSE) |
parse_products |
boolean, parse products info (default = FALSE) |
references_options |
character vector, list of sub references
related nodes names options to parse (default = NULL).
Check |
cett_options |
character vector, list of sub cett related nodes
names options to parse (default = NULL). Check |
Value
dvobject
See Also
Other parsers:
cett_nodes_options()
,
drug_node_options()
,
references_node_options()
Run all CETT related parsers
Description
Run all parsers that retrieve carriers, enzymes, targets and transporters related information
Usage
parse_cett_node(cett_options)
Value
a list of all drugs parsed tibbles
Run all drug related parsers
Description
Run all parsers that retrieve drugs related information
Usage
parse_drug_nodes(drug_options)
Arguments
drug_options |
- list of options to parse |
Value
a list of all drugs parsed tibbles
Drugs/ Carriers/ Enzymes/ Targets/ Transporters references element parser
Description
Drugs/ Carriers/ Enzymes/ Targets/ Transporters references element parser
Usage
parse_references_node(references_options)
Value
a list of all references for drugs, carriers, enzymes, targets or transporters
Reads DrugBank xml database and load it into memory.
Description
read_drugbank_xml_db
loads DrugBank xml database full tree
into memory.
Usage
read_drugbank_xml_db(db_path)
Arguments
db_path |
string, full path for the DrugBank xml or zip file. |
Details
This functions reads DrugBank xml database and load it into memory for later processing. Hence; this method must be called before any other function in the package and it needs to be called one time only.
It takes one single mandatory argument which is the location of DrugBank db.
Value
loaded DB or NULL
returns references node valid options.
Description
returns references node valid options.
Usage
references_node_options()
Value
list of references valid options
See Also
Other parsers:
cett_nodes_options()
,
drug_node_options()
,
parseDrugBank()
init_dvobject Returns data.frame with two columns (key, value) of dvobject attributes
Description
init_dvobject Returns data.frame with two columns (key, value) of dvobject attributes
Usage
show_dvobject_metadata(dvobject)
Arguments
dvobject |
- dvobject list to show related metadata |
Value
data.frame