Antibiotic Resistance Microbiology Dataset Mass General Brigham (ARMD-MGB)
Wei, Z., & Kanjilal, S. (2026). Antibiotic Resistance Microbiology Dataset Mass General Brigham (ARMD-MGB) (version 2.0.0). PhysioNet. RRID:SCR_007345. https://doi.org/10.13026/1smb-ts67
Pollard, T., Moody, B. E., Lehman, L., Gow, B., Fernandes, C., Xie, C., Johnson, A., Mark, R. G., & Heldt, T. (2026). PhysioNet as a global platform for biomedical research. Nature Health. https://doi.org/10.1038/s44360-026-00096-z. Available from: https://pmc.ncbi.nlm.nih.gov/articles/PMC13641116/
Abstract
The Antibiotic Resistance Microbiology Dataset – MGB (ARMD-MGB) is a de-identified resource derived from electronic health records (EHR) that facilitates research in antimicrobial resistance (AMR). ARMD-MGB encompasses data collected from over 200,000 adult patients over 10 years from hospitals in the Mass General Brigham healthcare system. The focus of the data is on over 350,000 microbiological cultures, with associated antibiotic susceptibilities, and clinical and demographic features of the patients who submitted the samples. Key attributes include organism identity, antibiotic susceptibility results, implied susceptibility phenotypes, laboratory and vital sign summaries, and de-identified clinical metadata.
The ARMD-MGB dataset is designed to complement the ARMD-Stanford dataset. Cohort inclusion and exclusion criteria, feature descriptions, and encoding are similar across sites. These datasets support studies on antimicrobial stewardship, causal inference, and clinical decision-making, and are designed to be reusable and interoperable, promoting collaboration and innovation in combating AMR.
Background
Antimicrobial resistance (AMR) arises from the multiscale interaction between evolutionary forces, microbiology, the built environment, and human behavior, making it one of the great challenges of the 21st century [1-3]. In 2019, AMR was linked to nearly 5 million deaths worldwide, including at least 1.27 million directly due to resistant infections [4]. In the U.S., over 2.8 million AMR infections occur annually, resulting in more than 35,000 deaths [5] and costs of more than $2 billion [6].
Machine learning (ML) is a subfield of artificial intelligence (AI) that has emerged as one potential avenue by which to address this complex phenomenon. ML is primarily concerned with the development of algorithms that are able to build a predictive model using a training data set, with little to no human input [7]. Interest in applying ML to electronic health record (EHR) data to understand AMR has intensified over the past decade, reflecting the exponential increase in biological and medical data availability, massive improvements in computational power, and critical breakthroughs in algorithm development [8].
Prior ML studies with EHR data have led to increased insight into AMR epidemiology [9,10], optimal treatment selection [11], and the building of AI-supported decision support tools [12,13], among many other topics. However, the wider adoption of these algorithms is limited by the use of single-center datasets, which limit generalizability, and the use of relatively few model types, along with sparse clinical metadata. To truly harness the power of ML, there is an important need for broadly generalizable datasets that contain diverse clinical practice patterns, patient populations, and patterns of AMR.
The ARMD-MGB and ARMD-Stanford [14] projects represent a pioneering effort to overcome this fundamental gap through the release of fully de-identified, population-based, multi-center, harmonized EHR datasets that contain rich metadata for hundreds of thousands of patients, and are specifically engineered for the study of AMR. Both ARMD datasets differ from previously publicly available datasets in this space, which focus only on genetic and genomic determinants of resistance [15,16], or lack deep clinical metadata [17], and/or lack sufficient power for individual-level prediction across a broad population [13].
ARMD-MGB uses the same inclusion and exclusion criteria, as well as an identical feature engineering pipeline as ARMD-Stanford, but there are some important differences between the two.
- ARMD-MGB is specific to patients who received care within the Mass General Brigham healthcare system, a network of 12 academic and community hospitals located in the New England area, and contains data from 2015 through 2024. ARMD-Stanford is specific to the Stanford Health Care, located in California, and contains data from 1999 through 2024.
- ARMD-MGB categorizes ward type into
inpatient/outpatient/emergency room, with urgent care and day surgery encounters identifiable throughordering_modeinmicrobiology_cohort.csv, while ARMD-Stanford categorizes ward types intoinpatient/ICU/outpatient/emergency room.
Methods
Cohort Selection
- Inclusion: Adult patients (age >= 18) who submitted a urine, blood, or respiratory culture for clinical and surveillance purposes to the clinical microbiology laboratory.
- Exclusion: Microbiology cultures with no previous culture within the last 14 days.
Data de-identification
- Patient ages are binned into categories (defined below in the data dictionary).
- Patient ID, Patient Encounter ID, and Microbiology Culture Order ID are mapped to a random integer.
- All dates are randomly shifted for each patient, encounter, and microbiology culture. They remain internally consistent for a given patient and across datasets.
- Laboratory accession numbers and patient medical record numbers are namespaced by hospital before de-identification, as both are unique only within an individual MGB hospital. Cultures are assigned to encounters by an interval join on the admission–discharge window.
Derivation of susceptibility phenotype labels
The medical record contains microbiological testing results for any specimens sent to the clinical microbiology labs of any hospital within the Massachusetts General Brigham healthcare system, which encompasses 12 hospitals in the New England region. The data includes the body site of collection, the identity of the pathogen, and its susceptibility testing results against standard panels of antibiotics. The dataset also contains the date and location category of specimen collection (both anonymized but internally consistent).
The microbiology data contains the susceptibility phenotypic labels reported by the laboratory based on their internal protocols, collapsed to Susceptible, Intermediate or Resistant. Enzyme detection results (for example mecA, blaZ and carbapenemase) are mapped into the same three categories and are not separately identifiable.
Laboratory and vital sign features
For each culture order, laboratory values are summarized as the 25th percentile, 75th percentile, median, first and last observation over lookback windows of 14, 30 and 180 days before collection. Vital signs are summarized the same way over the 48 hours before collection. Cultures with no qualifying measurement in a window are absent from these tables rather than present with empty values.
Implied Susceptibility
Where susceptibility to an antibiotic was not directly measured, a value is inferred from related antibiotics tested on the same culture using organism-specific clinical rules, for eight organism groups: Acinetobacter, Citrobacter, Enterobacter, Escherichia coli, Klebsiella, Proteus, Pseudomonas aeruginosa and Serratia.
Data Description
File descriptions
Identifying feature descriptions (common to all datasets)
anon_id- Description: De-identified patient ID
- Type: Integer
- Encoding: random number
- Units: N/A
- Range: 1 - 200,604
pat_enc_csn_id_coded- Description: De-identified patient encounter ID, assigned every time a patient visits the hospital for any reason
- Type: Integer
- Encoding: random ID de-identification
- Units: N/A
- Range: 1 - 353,779
order_proc_id_coded- Description: De-identified microbiology culture ID, assigned for every unique sample received by the lab
- Type: Integer
- Encoding: random ID de-identification
- Units: N/A
- Range: 1 - 353,680
order_time_jittered_utc_shifted- Description: Microbiology culture order timestamp (anonymized but internally consistent)
- Type: DateTime
- Encoding: N/A
- Units: UTC
- Range: Anonymized
microbiology_cohort.csv
Description: Microbiology culture data for the study cohort.
- Empty values indicate field is N/A for that culture (i.e., culture was negative)
culture_description- Description: Body site of culture
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: N/A
organism- Description: Organism name assigned by the clinical microbiology laboratory
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: N/A
antibiotic- Description: Full name of the antibiotic tested in AST panel
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: N/A
ordering_mode- Description: Encounter class at collection.
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: Outpatient / Inpatient / Emergency / Observation / ED Observation / Psych Inpatient / Urgent Care / Day Surgery / Surgery Admit
was_positive- Description: Whether the organism is identified in the culture.
- Type: Binary
- Encoding: N/A
- Units: N/A
- Range: 0 / 1
susceptibility- Description: Whether the identified organism is susceptible to certain antibiotic
- Type: Categorical.
- Encoding: N/A
- Units: N/A
- Range: Susceptible / Intermediate / Resistant
adi_score.csv
Description: Area Deprivation Index (ADI) scores for the patient based on the ZIP code [20, 21].
- Empty values indicate field is missing
adi_score- Description: Actual ADI score
- Type: Numerical
- Encoding: N/A
- Units: N/A
- Range: 1.32 - 78.7
adi_state_rank- Description: Ranking of the ADI score within the state
- Type: Integer
- Encoding: N/A
- Units: N/A
- Range: 1–10
comorbidity.csv
Description: Patient comorbidities
- Empty values indicate field is missing
ICD10- Description: ICD-10 code of diagnosis
- Type: String
- Encoding: N/A
- Units: N/A
- Range: N/A
category- Description: Comorbidity category of diagnosis. Elixhauser [22] and AHRQ CCSR categorizations are both included, so a single diagnosis may appear under one category from each vocabulary.
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: N/A
demographics.csv
Description: Patient demographics
- Empty values indicate field is missing
age- Description: Age category of patient at time of microbiology culture collection
- Type: Categorical
- Encoding: N/A
- Units: years
- Range: 18-24 / 25-34 / 35-44 / 45-54 / 55-64 / 65-74 / 75-84 / 85-89 / ≥90
gender- Description: Gender identity of the patient at the time of microbiology culture collection
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: Male / Female / Other
nursing_home_visits.csv
Description: Nursing home visits relative to culture time
- Empty values indicate field is missing
nursing_home_visit_culture- Description: Time interval between the last nursing home visit and the current microbiology culture
- Type: Numerical
- Encoding: N/A
- Units: days
- Range: 0 - 154
visit_date_shifted- Description: Date of last nursing home visit relative to culture (anonymized but internally consistent)
- Type: DateTime
- Encoding: N/A
- Units: UTC
- Range: Anonymized
prior_abx.csv
Description: Prior exposures to antimicrobials relative to the current microbiology culture
- Empty values indicate field is missing
medication_time_to_cultureTime- Description: Time interval between the antibiotic order and the current microbiology culture
- Type: Numerical
- Encoding: N/A
- Units: days
- Range: 0 - 3,403
medication_name- Description: Full name of the antibiotic taken or ordered
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: N/A
medication_category- Description: Antibiotic class (anti-staph beta-lactam, fluoroquinolone, etc.)
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: N/A
medicationOrderDTS_shifted- Description: Timestamp of prior antibiotic (anonymized but internally consistent)
- Type: DateTime
- Encoding: N/A
- Units: UTC
- Range: Anonymized
prior_microbial_resistance.csv
Description: Prior antibiotic resistance history for the patient relative to the current microbiology culture. Only prior results reported as Resistant are included; susceptible and intermediate results are not present in this file.
- Empty values indicate the patient had no prior resistant result before the current culture
organism- Description: Name of the organism identified in a prior culture with a resistant result
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: N/A
antibiotic- Description: Full name of the antibiotic to which the prior organism was resistant
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: N/A
resistant_time_to_cultureTime- Description: Time interval between collection of the prior resistant culture and the current microbiology culture
- Type: Numerical
- Encoding: N/A
- Units: days
- Range: 1 - 3,325
recorded_resistsant_time_shifted- Description: Timestamp at which the prior resistant result was reported (anonymized but internally consistent). Note this records the result time, whereas resistant_time_to_cultureTime is measured from the collection time, so the two do not reconcile. Field name spelling matches the source data header.
- Type: DateTime
- Encoding: N/A
- Units: UTC
- Range: Anonymized
prior_org.csv
Description: Prior organism history for patient relative to current microbiology culture
- Empty values indicate field is missing
prior_infecting_organism_days_to_culture- Description: Time interval between prior organism and current microbiology culture
- Type: Numerical
- Encoding: N/A
- Units: days
- Range: 1 - 3,326
prior_organism- Description: Organism category for the organism in prior microbiology culture (categorization schema shown below)
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: N/A
prior_infecting_organism_recorded_time_shifted- Description: Recorded time of prior microbiology culture (anonymized but internally consistent)
- Type: DateTime
- Encoding: N/A
- Units: UTC
- Range: Anonymized
prior_procedures.csv
Description: Prior procedures relative to current microbiology culture. Each procedure has a unique timestamp (not included). Multiple rows with the same procedure indicate a duration. For example, the following snippet indicates the patient was mechanically ventilated for 3 days, 62 to 64 days prior to a culture ordered on 2075-01-19:
| anon_id | pat_enc_csn_id_coded | order_proc_id_coded | procedure_description | procedure_days_culture | order_time_jittered_utc_shifted |
|---|---|---|---|---|---|
| 54816 | 239397 | 156168 | mech_vent | 64 | 2075-01-19 |
| 54816 | 239397 | 156168 | mech_vent | 63 | 2075-01-19 |
| 54816 | 239397 | 156168 | mech_vent | 62 | 2075-01-19 |
- Empty values indicate field is missing
procedure_description- Description: Type of procedure (surgical, central line, dialysis, ventilation, etc.), inferred from CPT codes
- Type: Categorical
- Encoding:
mechvent(mechanical ventilation);surgical_procedure(of any type);cvc(central venous catheter);dialysis;urethral_catheter - Units: N/A
- Range: N/A
procedure_days_culture- Description: Time interval between procedure and current microbiology culture
- Type: Numerical
- Encoding: N/A
- Units: days
- Range: 1 - 4,663
ward_type.csv
Description: Setting for the clinical encounter when the microbiology culture was taken.
- Empty values indicate field is missing
hosp_ward_IP- Description: Flag for inpatient encounter
- Type: Binary
- Encoding: 1: yes / 0: no
- Units: N/A
- Range: 0 / 1
hosp_ward_OP- Description: Flag for outpatient encounter
- Type: Binary
- Encoding: 1: yes / 0: no
- Units: N/A
- Range: 0 / 1
hosp_ward_ER- Description: Flag for emergency room encounter
- Type: Binary
- Encoding: 1: yes / 0: no
- Units: N/A
- Range: 0 / 1
hosp_ward_ICU- Description: Flag for ICU encounter, currently all NA, placeholder for synchronization.
- Type: Binary
- Encoding: 1: yes / 0: no
- Units: N/A
- Range: 0 / 1
implied_susceptibility.csv
Description: Microbiology culture data for the study cohort, augmented with susceptibility results inferred from organism-specific clinical inference rules where susceptibility was not directly measured. Inference covers eight organism groups: Acinetobacter, Citrobacter, Enterobacter, Escherichia coli, Klebsiella, Proteus, Pseudomonas aeruginosa, Serratia.
- Empty values indicate field is missing. implied_susceptibility is empty where susceptibility was measured directly.
ordering_mode- Description: Class of the clinical encounter at the time of culture collection
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: Inpatient / Outpatient / Emergency / Observation / ED Observation / Psych Inpatient / Urgent Care / Day Surgery / Surgery Admit
culture_description- Description: Body site of culture
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: URINE / BLOOD / RESPIRATORY_TRACT
was_positive- Description: Flag if an organism was identified in the culture
- Type: Binary
- Encoding: 1: yes / 0: no
- Units: N/A
- Range: 0 / 1
organism- Description: Organism name assigned by the clinical microbiology laboratory
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: N/A
antibiotic- Description: Full name of the antibiotic tested
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: N/A
susceptibility- Description: Susceptibility result reported by the laboratory
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: Susceptible / Intermediate / Resistant
implied_susceptibility- Description: Susceptibility inferred from related antibiotics tested on the same culture and organism, where a laboratory result was not reported
- Type: Categorical
- Encoding: N/A
- Units: N/A
- Range: Susceptible / Resistant
labs.csv
Description: Laboratory results for the patient summarised over fixed lookback windows before the microbiology culture order. One row per culture per lookback window.
- Empty values indicate no qualifying result for that laboratory test within the window. Cultures with no laboratory results in any window are absent from the file.
Period_Day- Description: Length of the lookback window before the culture order over which the summary statistics were computed
- Type: Integer
- Encoding: N/A
- Units: days
- Range: 14 / 30 / 180
Q25_<lab>- Description: 25th percentile of the values recorded for <lab> within the window
- Type: Numerical
- Encoding: N/A
- Units: see table below
- Range: see table below
Q75_<lab>- Description: 75th percentile of the values recorded for <lab> within the window
- Type: Numerical
- Encoding: N/A
- Units: see table below
- Range: see table below
median_<lab>- Description: Median of the values recorded for <lab> within the window
- Type: Numerical
- Encoding: N/A
- Units: see table below
- Range: see table below
first_<lab>- Description: Earliest value recorded for <lab> within the window
- Type: Numerical
- Encoding: N/A
- Units: see table below
- Range: see table below
last_<lab>- Description: Latest value recorded for <lab> within the window
- Type: Numerical
- Encoding: N/A
- Units: see table below
- Range: see table below
<lab> is one of the following thirteen measurements. Ranges are observed across all five summary statistics. No upper physiologic bound was applied, so extreme values are present.
| lab | Description | Units | Range |
|---|---|---|---|
| wbc | White blood cell count | K/uL | 0 - 774.48 |
| anc | Absolute neutrophil count | K/uL | 0 - 375.40 |
| alc | Absolute lymphocyte count | K/uL | 0 - 599.29 |
| neutrophils | Neutrophils percentage | % | 0 - 100 |
| lymphocytes | Lymphocytes percentage | % | 0 - 100 |
| hgb | Hemoglobin | mg/dL | 1000 - 92600 |
| plt | Platelet count | K/uL | 0 - 3581 |
| na | Sodium | mmol/L | 82 - 228 |
| hco3 | Bicarbonate | mEq/L | 2 - 76 |
| bun | Blood urea nitrogen | mg/dL | 1 - 289 |
| cr | Creatinine | mg/dL | 0.08 - 38.81 |
| lactate | Lactate | mmol/L | 0 - 41.80 |
| procalcitonin | Procalcitonin | ng/mL | 0.02 - 200 |
vitals.csv
Description: Vital signs for the patient summarised over the 48 hours before the microbiology culture order. One row per culture.
- Empty values indicate no qualifying measurement for that vital sign within the window. Cultures with no vital sign measurements are absent from the file.
Q25_<vital>- Description: 25th percentile of the values recorded for <vital> within the window
- Type: Numerical
- Encoding: N/A
- Units: see table below
- Range: see table below
Q75_<vital>- Description: 75th percentile of the values recorded for <vital> within the window
- Type: Numerical
- Encoding: N/A
- Units: see table below
- Range: see table below
median_<vital>- Description: Median of the values recorded for <vital> within the window
- Type: Numerical
- Encoding: N/A
- Units: see table below
- Range: see table below
first_<vital>- Description: Earliest value recorded for <vital> within the window
- Type: Numerical
- Encoding: N/A
- Units: see table below
- Range: see table below
last_<vital>- Description: Latest value recorded for <vital> within the window
- Type: Numerical
- Encoding: N/A
- Units: see table below
- Range: see table below
<vital> is one of the following five measurements. Ranges are observed across all five summary statistics. A lower bound was applied at extraction, as shown; no upper bound was applied except for respiratory rate, so extreme values are present.
| vital | Description | Units | Bound applied | Range |
|---|---|---|---|---|
| heartrate | Heart rate | beats/min | >= 30 | 30 - 413 |
| resprate | Respiratory rate | breaths/min | 4 - 60 | 4 - 60 |
| temp | Body temperature | degrees F | >= 90 | 90 - 211.10 |
| sysbp | Systolic blood pressure | mmHg | >= 40 | 40 - 448 |
| diasbp | Diastolic blood pressure | mmHg | >= 30 | 30 - 329 |
Definition of organism categories:
| prior_org_specific | genus | species | resistance_profile |
|---|---|---|---|
| Burkholderia sp | Burkholderia | ||
| C_diff | Clostridioides | difficile | |
| Candida_non_albicans | Candida | non albicans | |
| DR_A_baumannii | Acinetobacter | baumanni | SAM |
| DR_P_aeruginosa | Pseudomonas | aeruginosa | CAZ | FEP | TZP |
| DR_S_maltophilia | Stenotrophomonas | maltophilia | SXT | MIN |
| DS_A_baumannii | Acinetobacter | baumanni | |
| DS_C_freundii | Citrobacter | freundii | |
| DS_C_koseri | Citrobacter | koseri | |
| DS_E_cloacae | Enterobacter | cloacae | |
| DS_E_coli | Escherichia | coli | |
| DS_K_aerogenes | Klebsiella | aerogenes | |
| DS_K_oxytoca | Klebsiella | oxytoca | |
| DS_K_pneumoniae | Klebsiella | pneumoniae | |
| DS_M_morganii | Morganella | morganii | |
| DS_P_aeruginosa | Pseudomonas | aeruginosa | |
| DS_P_mirabilis | Proteus | mirabilis | |
| DS_Providencia | Providencia | ||
| DS_S_maltophilia | Stenotrophomonas | maltophilia | |
| DS_S_marcescens | Serratia | marcescens | |
| ESBL_C_freundii | Citrobacter | freundii | CRO | CAZ | FEP | TZP |
| ESBL_C_koseri | Citrobacter | koseri | CRO | CAZ | FEP | TZP |
| ESBL_E_cloacae | Enterobacter | cloacae | CRO | CAZ | FEP | TZP |
| ESBL_E_coli | Escherichia | coli | CRO | CAZ | FEP | TZP |
| ESBL_K_aerogenes | Klebsiella | aerogenes | CRO | CAZ | FEP | TZP |
| ESBL_K_oxytoca | Klebsiella | oxytoca | CRO | CAZ | FEP | TZP |
| ESBL_K_pneumoniae | Klebsiella | pneumoniae | CRO | CAZ | FEP | TZP |
| ESBL_M_morganii | Morganella | morganii | CRO | CAZ | FEP | TZP |
| ESBL_P_mirabilis | Proteus | mirabilis | CRO | CAZ | FEP | TZP |
| ESBL_Providencia | Providencia | CRO | CAZ | FEP | TZP | |
| ESBL_S_marcescens | Serratia | marcescens | CRO | CAZ | FEP | TZP |
| MRSA | Staphylococcus | aureus | OXA | FOX |
| MSSA | Staphylococcus | aureus | |
| P_vulgaris | Proteus | vulgaris | |
| S_mitis_oralis | Streptococcus | mitis / oral | |
| S_pneumoniae | Streptococcus | pneumoniae | |
| Salmonella sp | Salmonella | ||
| Shigella sp | Shigella | ||
| VRE_faecalis | Enterococcus | faecalis | VAN |
| VRE_faecium | Enterococcus | faecium | VAN |
| VSE_faecalis | Enterococcus | faecalis | |
| VSE_faecium | Enterococcus | faecium |
Drug codes used for the categorization:
- CAZ - Ceftazidime
- CRO - Ceftriaxone
- FEP - Cefepime
- FOX - Cefoxitin
- OXA - Oxacillin
- SAM - Ampicillin-sulbactam
- SXT - Trimethoprim-sulfamethoxazole
- TZP - Piperacillin-tazobactam
- VAN - Vancomycin
Usage Notes
Getting Started
The ARMD-MGB dataset is provided as a collection of de-identified CSV files. Each table can be linked using the anon_id (de-identified patient identifier) and, where applicable, the pat_enc_csn_id_coded (encounter identifier) or order_proc_id_coded (microbiology accession identifier).
Below is a minimal example demonstrating how to load and interpret key variables:
Load microbiology culture data
import pandas as pd
micro = pd.read_csv("microbiology_cohort.csv")
print(micro.head())
Interpret antibiotic susceptibility phenotype
phenotype_counts = micro["susceptibility"].value_counts()
print(phenotype_counts)
Intended Uses
ARMD-MGB is intended to support research on:
- Antimicrobial resistance (AMR) epidemiology, including longitudinal and organism-specific resistance trends.
- Antibiotic stewardship and prescribing practices, by linking prior antimicrobial exposure to subsequent resistance outcomes.
- Causal inference and predictive modeling, through integration of microbiological, clinical, and environmental covariates.
- Cross-site and temporal benchmarking, when used in conjunction with ARMD-Stanford or other harmonized datasets.
Because ARMD-MGB adheres to a harmonized schema shared with ARMD-Stanford, analyses can be conducted across both datasets to assess reproducibility and generalizability across health systems.
Limitations
- Geographic and institutional context: Data originate from the Mass General Brigham (MGB) healthcare system in New England; therefore, resistance patterns may differ from other regions.
- Temporal heterogeneity: Changes in clinical practice and diagnostic platforms over the 10-year period may influence detection rates.
Release Notes
Version 2.0.0
This is a major revision that aligns ARMD-MGB with the ARMD-Stanford schema. File names and column names have changed throughout, and code written against version 1.0.0 will not run unmodified against version 2.0.0.
Corrected culture-to-patient identifier assignment. In version 1.0.0, we observed some mismatch between order_proc_id_coded and anon_id, mainly due to asynchronized deidentification process. Now the mismatch is corrected.
After the correction, across all thirteen tables, no encounter identifier and no culture identifier maps to more than one patient identifier, and every identifier present in a feature table is present in the cohort. A residual 3,461 of 353,603 culture identifiers (1.0%) map to two encounters belonging to the same patient, arising from overlapping encounter windows; patient-level linkage for these records is unambiguous.
New tables. labs.csv and vitals.csv add laboratory and vital sign summaries for 62.1% and 59.6% of cohort cultures respectively. implied_susceptibility.csv adds susceptibility inferred from organism-specific clinical rules for eight organism groups. microbial_resistance.csv provides prior resistant results relative to each culture.
Schema changes. Susceptibility is now a single three-valued column derived from the laboratory-reported phenotype. The granular susceptibility testing fields of version 1.0.0: test method, minimum inhibitory concentrations and disk diameters, beta-lactamase enzyme results and CLSI M-100 (2022) interpretations, are not part of the harmonized schema, as is prior_micro_deid_tj.csv. Urgent care and day surgery encounters are identifiable through ordering_mode.
Cohort. The corrected pipeline yields 200,543 patients, 353,628 encounters and 353,603 culture orders, compared with 226,659 / 497,096 / 970,165 in version 1.0.0. The reduction follows from the corrected encounter assignment and exclusion rule, which no longer duplicate cultures across encounters and patients.
Version 1.0.0:
Initial public release of the dataset.
Ethics
This study was approved by the Institutional Review Board (IRB) of Massachusetts General Brigham healthcare, protocol 2017P000682.
Conflicts of Interest
The authors declare no conflicts of interest
References
- Murray CJ, Ikuta KS, Sharara F, Swetschinski L, Aguilar GR, et al. Global burden of bacterial antimicrobial resistance in 2019: a systematic analysis. Lancet. 2022;399(10325):629–55.
- CDC. Antibiotic Resistance Threats in the United States, 2019 [Internet]. 2019 Nov p. 1–148. Available from: https://www.cdc.gov/antimicrobial-resistance/media/pdfs/2019-ar-threats-report-508.pdf?CDC_AAref_Val=https://www.cdc.gov/drugresistance/pdf/threats-report/2019-ar-threats-report-508.pdf
- Haredasht FN, Amrollahi F, Maddali MV, Marshall N, Ma SP, Cooper LN, et al. Antibiotic Resistance Microbiology Dataset (ARMD): A Resource for Antimicrobial Resistance from EHRs. Sci Data. 2025;12(1):1299.
- Schechner V, Temkin E, Harbarth S, Carmeli Y, Schwaber MJ. Epidemiological Interpretation of Studies Examining the Effect of Antibiotic Usage on Resistance. Clinical Microbiology Reviews. 2013 Apr 3;26(2):289–307.
- Darby EM, Trampari E, Siasat P, Gaya MS, Alav I, Webber MA, et al. Molecular mechanisms of antibiotic resistance revisited. Nat Rev Microbiol. 2023;21(5):280–95.
- Gontjes KJ, Gibson KE, Lansing BJ, Mantey J, Jones KM, Cassone M, et al. Association of Exposure to High-risk Antibiotics in Acute Care Hospitals With Multidrug-Resistant Organism Burden in Nursing Homes. Jama Netw Open. 2022;5(2):e2144959.
- Zhu YG, Zhao Y, Li B, Huang CL, Zhang SY, Yu S, et al. Continental-scale pollution of estuaries with antibiotic resistance genes. Nat Microbiol. 2017 Jan 30;2(4):16270.
- Anahtar MN, Yang JH, Kanjilal S. Applications of Machine Learning to the Problem of Antimicrobial Resistance: an Emerging Model for Translational Research. J Clin Microbiol. 2021;59(7):e01260-20.
- Stracy M, Snitser O, Yelin I, Amer Y, Parizade M, Katz R, et al. Minimizing treatment-induced emergence of antibiotic resistance in bacterial infections. Science. 2022;375(6583):889–94.
- Yelin I, Snitser O, Novich G, Katz R, Tal O, Parizade M, et al. Personal clinical history predicts antibiotic resistance of urinary tract infections. Nat Med. 2019 Jul 5;25(7):1143–52.
- Corbin CK, Sung L, Chattopadhyay A, Noshad M, Chang A, Deresinksi S, et al. Personalized antibiograms for machine learning driven antibiotic selection. Commun Medicine. 2022;2(1):38.
- Kanjilal S, Oberst M, Boominathan S, Zhou H, Hooper DC, Sontag D. A decision algorithm to promote outpatient antimicrobial stewardship for uncomplicated urinary tract infection. Sci Transl Med. 2020;12(568):eaay5067.
- Jones N, Shih MC, Healey E, Zhai CW, Advani S, Smith-McLallen A, et al. Use of Machine Learning to Assess the Management of Uncomplicated Urinary Tract Infection. JAMA Netw Open. 2025;8(1):e2456950.
- Burkov A. The Hundred-Page Machine Learning Book. 1st ed. Andriy Burkov; 2019.
- National Database of Antibiotic Resistant Organisms (NDARO) - Pathogen Detection - NCBI [Internet]. [cited 2025 Nov 3]. Available from: https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/
- Alcock BP, Raphenya AR, Lau TTY, Tsang KK, Bouchard M, Edalatmand A, et al. CARD 2020: antibiotic resistome surveillance with the comprehensive antibiotic resistance database. Nucleic Acids Res. 2019;48(D1):D517–25.
- ResistanceMap [Internet]. [cited 2025 Nov 3]. Available from: https://resistancemap.onehealthtrust.org/
- CLSI. M-100 document. 2023.
- American Society of Microbiology. Writing your Paper: Abbreviations and Conventions. Available from: https://journals.asm.org/writing-your-paper#abbreviations
- Kind AJH, Buckingham W. Making Neighborhood Disadvantage Metrics Accessible: The Neighborhood Atlas. New England Journal of Medicine, 2018. 378: 2456-2458. DOI: 10.1056/NEJMp1802313.
- University of Wisconsin School of Medicine and Public Health. 2022 Area Deprivation Index v4.0.1. Downloaded from https://www.neighborhoodatlas.medicine.wisc.edu/ 05/15/2025
- Moore BJ, White S, Washington R, Coenen N, Elixhauser A. Identifying Increased Risk of Readmission and In-hospital Mortality Using Hospital Administrative Data. Méd Care. 2017;55(7):698–705.
Cited by
2 publications cite this project. The most recent are listed below.
-
Progressing From Association to Causation: Examining Prior Antibiotic Exposure and Antimicrobial Resistance Across Three US Health Systems Using Causal Machine Learning
Aravind V. Kuruvikkattil, Shikhar Shukla, Leo Anthony Celi et al. Clinical Infectious Diseases, 2026. -
How ready are we to use artificial intelligence in our fight against antimicrobial resistance? An ESGAID and EAAS perspective
Daniele Roberto Giacobbe, Rafi Ahmad, Fatih Mehmet Akıllı et al. Expert Review of Anti-infective Therapy, 2026.
Citation data from OpenAlex. Papers that use the project without citing it may be missing.
Files
- be a credentialed user
- complete required training:
- You may submit your training here.
- sign the data use agreement for the project