You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Find all ingredients that are labeled for renal injury
SELECT
DISTINCT i.*FROM
product_label
-- Product to ingredientsINNER JOIN product_to_rxnorm USING (label_id)
INNER JOIN vocab_rxnorm_ingredient_to_product ON rxnorm_product_id = product_id
INNER JOIN vocab_rxnorm_ingredient i ON ingredient_id = rxnorm_id
-- Product to adverse effectsINNER JOIN product_adverse_effect ON label_id = product_label_id
INNER JOIN vocab_meddra_adverse_effect ON effect_meddra_id = meddra_id
WHERE
meddra_name ='Renal injury';
Compute the fraction of US drug products that have a label for headache
WITH n_headache AS (
SELECTCOUNT(DISTINCT label_id) AS n
FROM
product_label
INNER JOIN product_adverse_effect ON label_id = product_label_id
INNER JOIN vocab_meddra_adverse_effect ON effect_meddra_id = meddra_id
WHERE
source ='US'AND meddra_name ='Headache'
),
n_overall AS (
SELECTCOUNT(DISTINCT label_id) AS n
FROM
product_label
INNER JOIN product_adverse_effect ON label_id = product_label_id
INNER JOIN vocab_meddra_adverse_effect ON effect_meddra_id = meddra_id
WHERE
source ='US'
)
SELECT
CAST(n_headache.nASreal) /n_overall.nAS frac_with_headache
FROM
n_headache,
n_overall;
Find the adverse effects that appear for the most ingredients
SELECT
meddra_name,
count(DISTINCT ingredient_id) AS n_ingredients
FROM
product_label
INNER JOIN product_to_rxnorm USING (label_id)
INNER JOIN vocab_rxnorm_ingredient_to_product ON rxnorm_product_id = product_id
INNER JOIN vocab_rxnorm_ingredient i ON ingredient_id = rxnorm_id
INNER JOIN product_adverse_effect ON label_id = product_label_id
INNER JOIN vocab_meddra_adverse_effect ON effect_meddra_id = meddra_id
GROUP BY
meddra_name
ORDER BY
n_ingredients DESCLIMIT10;
Find the adverse effects that appear most commonly on UK drug labels
SELECT
meddra_name,
count(DISTINCT label_id) AS n_products
FROM
product_label
INNER JOIN product_adverse_effect ON label_id = product_label_id
INNER JOIN vocab_meddra_adverse_effect ON effect_meddra_id = meddra_id
WHERE
source ='UK'GROUP BY
meddra_name
ORDER BY
n_products DESCLIMIT10;
Find the top ingredients that have the most labeled adverse effects
SELECTi.rxnorm_name,
COUNT(DISTINCT meddra_id) AS n_adverse_effects
FROM
product_label
INNER JOIN product_to_rxnorm USING (label_id)
INNER JOIN vocab_rxnorm_ingredient_to_product ON rxnorm_product_id = product_id
INNER JOIN vocab_rxnorm_ingredient i ON ingredient_id = rxnorm_id
INNER JOIN product_adverse_effect ON label_id = product_label_id
INNER JOIN vocab_meddra_adverse_effect ON effect_meddra_id = meddra_id
GROUP BYi.rxnorm_nameORDER BY
n_adverse_effects DESCLIMIT10;
Find all products containing acetaminophen
SELECT
DISTINCT pl.source_product_name, pl.source_label_urlFROM
product_label pl
INNER JOIN product_to_rxnorm USING (label_id)
INNER JOIN vocab_rxnorm_ingredient_to_product ON rxnorm_product_id = product_id
INNER JOIN vocab_rxnorm_ingredient i ON ingredient_id = rxnorm_id
WHEREi.rxnorm_name='acetaminophen';
Compare the prevalence of nausea as an adverse effect between US and UK drug labels
SELECTpl.source,
COUNT(DISTINCT label_id) AS products_with_nausea,
(SELECTCOUNT(DISTINCT label_id) FROM product_label WHERE source =pl.source) AS total_products,
CAST(COUNT(DISTINCT label_id) ASREAL) / (SELECTCOUNT(DISTINCT label_id) FROM product_label WHERE source =pl.source) AS fraction
FROM
product_label pl
INNER JOIN product_adverse_effect ON label_id = product_label_id
INNER JOIN vocab_meddra_adverse_effect ON effect_meddra_id = meddra_id
WHERE
meddra_name ='Nausea'ANDpl.sourceIN ('US', 'UK')
GROUP BYpl.source;
Identify the most common adverse effects reported in a specific label section
SELECT
meddra_name,
COUNT(DISTINCT label_id) AS occurrence_count
FROM
product_label
INNER JOIN product_adverse_effect ON label_id = product_label_id
INNER JOIN vocab_meddra_adverse_effect ON effect_meddra_id = meddra_id
WHERE
label_section ='WP'GROUP BY
meddra_name
ORDER BY
occurrence_count DESCLIMIT15;
Find products with the highest confidence predictions for a specific adverse effect