Genotoxic_Impurity_Screener_M7

Genotoxic Impurity Screener M7

Lumex QC URS & FS input.csv output.json rule-based LIMS-ready genotoxic impurities
Open selection

Utility description: Genotoxic Impurity Screener M7

Genotoxic Impurity Screener M7 — Control of Genotoxic Impurities (ICH M7)

ℹ️  Utility checks critical parameters of mutagenic impurity content:
   • Nitrosamines: ≤ Specific Limit (e.g., 96 ppb for NDMA)
   • Alkyl Sulfonates: ≤ Calculated Limit (TTC/MDD)
   • Alkyl Halides: ≤ Calculated Limit (TTC/MDD)
   • Hydrazines: ≤ Calculated Limit (TTC/MDD)

⚠️  CRITICAL: Exceeding limits → carcinogenicity risk!
   Requires use of high-sensitivity methods (LC-MS/MS, GC-MS/MS).

Usage:
 Genotoxic_Impurity_Screener_M7.exe                            → demo mode (console output)
 Genotoxic_Impurity_Screener_M7.exe input.csv output.json      → evaluate your data

Input format:
BatchNumber,NitrosaminesPPB,AlkylSulfonatesPPM,AlkylHalidesPPM,HydrazinesPPM,MaxDailyDoseGrams

Example:
 API-M7-2026-001,50.0,0.5,0.2,0.1,1.0

— WHY IS THIS NEEDED?
ICH M7 guideline requires control and limitation of impurities with mutagenic potential.
• Compound classes: nitrosamines, alkyl sulfonates, alkyl halides, hydrazines, aromatic amines, etc.
• Threshold of Toxicological Concern (TTC) is 1.5 mcg/day for most impurities.
• For some substances (e.g., nitrosamines), stricter specific Acceptable Intakes (AI) are established.
• Analysis is typically performed by mass spectrometry due to low detection limits (ppm/ppb level).
• Control is necessary to ensure patient safety during long-term drug administration.

⚠️  CRITICAL:
• Nitrosamines (NDMA, NDEA, NMBA, etc.) are under close regulatory scrutiny.
• Alkyl sulfonates (methyl methanesulfonate, ethyl methanesulfonate) can form when alcohols are used in the presence of sulfonic acids.
• Limit calculation depends on the Maximum Daily Dose (MDD) of the drug.
• Absence of impurities must be confirmed by validated methods with appropriate Limit of Quantitation (LOQ).

Key features:
• Assessment of compliance with ICH M7 limits.
• Consideration of Maximum Daily Dose for threshold calculation.
• Support for LC-MS/MS and GC-MS/MS data.

Critical parameters:
• Nitrosamines: <= Specific AI (e.g., 96 ppb)
• Alkyl Sulfonates: <= TTC / MDD (ppm)
• Alkyl Halides: <= TTC / MDD (ppm)
• Hydrazines: <= TTC / MDD (ppm)

💡 Usage tips:
1. Use derivatization methods to increase detection sensitivity for certain classes (e.g., hydrazines).
2. Regularly perform risk assessment for genotoxic impurity formation based on synthetic route.
3. Monitor stability of standard solutions, as some impurities are unstable.
4. Apply isotope-labeled internal standards for accurate quantification.
5. Update limit database according to latest FDA/EMA recommendations.

⚠️ Note: ICH M7 divides impurities into 5 classes. Class 1 (known mutagens and carcinogens) and Class 2 (known mutagens) require strict control. Class 3 (structural alert) is controlled by TTC if no carcinogenicity data exists.

input.csv

BatchNumber,Nitrosamines_ppb,AlkylSulf_ppm,AlkylHal_ppm,Hydrazines_ppm,MDD_grams
API-M7-2026-001,50.0,0.5,0.2,0.1,1.0
API-M7-2026-002,90.0,1.2,0.8,0.4,1.0
API-FAIL-M7-003,150.0,2.5,1.5,0.8,1.0

Utility description

Genotoxic Impurity Screener M7 — Control of Genotoxic Impurities (ICH M7)

ℹ️  Utility checks critical parameters of mutagenic impurity content:
   • Nitrosamines: ≤ Specific Limit (e.g., 96 ppb for NDMA)
   • Alkyl Sulfonates: ≤ Calculated Limit (TTC/MDD)
   • Alkyl Halides: ≤ Calculated Limit (TTC/MDD)
   • Hydrazines: ≤ Calculated Limit (TTC/MDD)

⚠️  CRITICAL: Exceeding limits → carcinogenicity risk!
   Requires use of high-sensitivity methods (LC-MS/MS, GC-MS/MS).

Usage:
 Genotoxic_Impurity_Screener_M7.exe                            → demo mode (console output)
 Genotoxic_Impurity_Screener_M7.exe input.csv output.json      → evaluate your data

Input format:
BatchNumber,NitrosaminesPPB,AlkylSulfonatesPPM,AlkylHalidesPPM,HydrazinesPPM,MaxDailyDoseGrams

Example:
 API-M7-2026-001,50.0,0.5,0.2,0.1,1.0

— WHY IS THIS NEEDED?
ICH M7 guideline requires control and limitation of impurities with mutagenic potential.
• Compound classes: nitrosamines, alkyl sulfonates, alkyl halides, hydrazines, aromatic amines, etc.
• Threshold of Toxicological Concern (TTC) is 1.5 mcg/day for most impurities.
• For some substances (e.g., nitrosamines), stricter specific Acceptable Intakes (AI) are established.
• Analysis is typically performed by mass spectrometry due to low detection limits (ppm/ppb level).
• Control is necessary to ensure patient safety during long-term drug administration.

⚠️  CRITICAL:
• Nitrosamines (NDMA, NDEA, NMBA, etc.) are under close regulatory scrutiny.
• Alkyl sulfonates (methyl methanesulfonate, ethyl methanesulfonate) can form when alcohols are used in the presence of sulfonic acids.
• Limit calculation depends on the Maximum Daily Dose (MDD) of the drug.
• Absence of impurities must be confirmed by validated methods with appropriate Limit of Quantitation (LOQ).

Key features:
• Assessment of compliance with ICH M7 limits.
• Consideration of Maximum Daily Dose for threshold calculation.
• Support for LC-MS/MS and GC-MS/MS data.

Critical parameters:
• Nitrosamines: <= Specific AI (e.g., 96 ppb)
• Alkyl Sulfonates: <= TTC / MDD (ppm)
• Alkyl Halides: <= TTC / MDD (ppm)
• Hydrazines: <= TTC / MDD (ppm)

💡 Usage tips:
1. Use derivatization methods to increase detection sensitivity for certain classes (e.g., hydrazines).
2. Regularly perform risk assessment for genotoxic impurity formation based on synthetic route.
3. Monitor stability of standard solutions, as some impurities are unstable.
4. Apply isotope-labeled internal standards for accurate quantification.
5. Update limit database according to latest FDA/EMA recommendations.

⚠️ Note: ICH M7 divides impurities into 5 classes. Class 1 (known mutagens and carcinogens) and Class 2 (known mutagens) require strict control. Class 3 (structural alert) is controlled by TTC if no carcinogenicity data exists.

URS & FS — User Requirements and Functional Specification

This document describes the controlled interface, user requirements and functional behaviour of Genotoxic_Impurity_Screener_M7. The utility is intended for automated verification of laboratory, pharmacopoeial, analytical or manufacturing QC parameters using input.csv and producing a structured output.json result.

Domain limits and critical parameters

Before production use, all limits must be verified against the approved specification, registration dossier, pharmacopoeial monograph, validated method and local SOPs.
  • • Nitrosamines: ≤ Specific Limit (e.g., 96 ppb for NDMA)
  • • Alkyl Sulfonates: ≤ Calculated Limit (TTC/MDD)
  • • Alkyl Halides: ≤ Calculated Limit (TTC/MDD)
  • • Hydrazines: ≤ Calculated Limit (TTC/MDD)
  • ⚠️ CRITICAL: Exceeding limits → carcinogenicity risk!
  • • Compound classes: nitrosamines, alkyl sulfonates, alkyl halides, hydrazines, aromatic amines, etc.
  • • Threshold of Toxicological Concern (TTC) is 1.5 mcg/day for most impurities.
  • • For some substances (e.g., nitrosamines), stricter specific Acceptable Intakes (AI) are established.
  • • Analysis is typically performed by mass spectrometry due to low detection limits (ppm/ppb level).
  • • Control is necessary to ensure patient safety during long-term drug administration.
  • • Nitrosamines (NDMA, NDEA, NMBA, etc.) are under close regulatory scrutiny.
  • • Alkyl sulfonates (methyl methanesulfonate, ethyl methanesulfonate) can form when alcohols are used in the presence of sulfonic acids.
  • • Limit calculation depends on the Maximum Daily Dose (MDD) of the drug.
  • • Absence of impurities must be confirmed by validated methods with appropriate Limit of Quantitation (LOQ).
  • • Assessment of compliance with ICH M7 limits.
  • • Consideration of Maximum Daily Dose for threshold calculation.

URS — User Requirements Specification

IDRequirementCriticalityAcceptance criterion
URS-001The utility shall accept an input.csv file with exact headers defined in the data contract.HighThe file is processed without manual header editing.
URS-002The utility shall perform deterministic evaluation for Genotoxic Impurity Screener M7 using input values, approved limits and domain rules.HighEach row receives a PASS / WARNING / FAIL status.
URS-003The utility shall validate mandatory fields, data types, numeric ranges, units and domain plausibility.HighSchema, format and conversion errors are explicitly reported.
URS-004The utility shall identify critical deviations for parameters stated in the method description and specification.HighA critical deviation causes FAIL or a dedicated critical finding.
URS-005The utility shall generate output.json with machine-readable results, source values, warnings and failures.HighJSON is suitable for LIMS/ELN/MES integration, QA/QC review and archival.
URS-006The result shall not depend on machine learning or undocumented heuristics.MediumAll decisions are based on explicit rules, thresholds and input values.
URS-007The system shall preserve traceability between batch/sample, input data, applied rules and final status.HighThe output contains the batch/sample identifier and checked parameters.
URS-008The documentation shall support IQ/OQ/PQ preparation and inspection discussion.MediumURS, FS, CSV/JSON contract and test scenarios are supplied with the utility.
URS-009The utility shall support batch processing of multiple input.csv rows.MediumEach row is evaluated independently; errors in one row do not mask errors in others.
URS-010The utility shall support a simple operating model: demo mode and execution with input/output files.MediumThe CLI scenario is reproducible in test and production environments.

input.csv contract

#FieldTypeSamplePurpose
1BatchNumberstringAPI-M7-2026-001Batch or lot identifier used for traceability, review and deviation investigation.
2Nitrosamines_ppbdecimal50.0Time-related process or analytical observation parameter.
3AlkylSulf_ppmdecimal0.5Controlled input parameter used by deterministic QC rules and traceable result generation.
4AlkylHal_ppmdecimal0.2Controlled input parameter used by deterministic QC rules and traceable result generation.
5Hydrazines_ppmdecimal0.1Controlled input parameter used by deterministic QC rules and traceable result generation.
6MDD_gramsstring / decimal1.0Controlled input parameter used by deterministic QC rules and traceable result generation.
BatchNumber,Nitrosamines_ppb,AlkylSulf_ppm,AlkylHal_ppm,Hydrazines_ppm,MDD_grams
API-M7-2026-001,50.0,0.5,0.2,0.1,1.0
API-M7-2026-002,90.0,1.2,0.8,0.4,1.0
API-FAIL-M7-003,150.0,2.5,1.5,0.8,1.0

FS — Functional Specification

IDFunctionImplementation
FS-001CSV importRead input.csv in UTF-8/CSV-compatible format and validate the header and expected columns.
FS-002Schema validationCheck mandatory fields, column count, critical missing values and row structure.
FS-003Type conversionConvert numeric, flag and text values; invalid formats are recorded as row-level errors.
FS-004Domain rule engineApply domain rules for Genotoxic Impurity Screener M7, including limits from the utility description and approved specification.
FS-005Status aggregationProduce final status: FAIL for critical failure, WARNING for non-critical deviation, PASS for conformance.
FS-006JSON exportWrite output.json with detailed checks, source values, warnings, failures and critical findings.
FS-007Audit supportKeep the result structure suitable for review, deviation investigation, calculation reproduction and IQ/OQ/PQ preparation.
FS-008Integration contractSupport the production scenario: LIMS/ELN/MES creates input.csv, the utility returns output.json, and the portal displays description and documentation.
FS-009Error handlingReport errors unambiguously and do not substitute missing values with calculated values unless the rule is explicitly defined.
FS-010Version control supportDocument the utility version, input contract, executable checksum and rule application date.

Example output.json

{
  "utilityId": "genotoxic-impurity-screener-m7",
  "utilityName": "Genotoxic_Impurity_Screener_M7",
  "overallStatus": "PASS|WARNING|FAIL",
  "sourceFile": "input.csv",
  "checks": [
    {
      "parameter": "BatchNumber",
      "value": "API-M7-2026-001",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    },
    {
      "parameter": "Nitrosamines_ppb",
      "value": "50.0",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    },
    {
      "parameter": "AlkylSulf_ppm",
      "value": "0.5",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    },
    {
      "parameter": "AlkylHal_ppm",
      "value": "0.2",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    },
    {
      "parameter": "Hydrazines_ppm",
      "value": "0.1",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    },
    {
      "parameter": "MDD_grams",
      "value": "1.0",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    }
  ],
  "criticalFindings": [],
  "warnings": [],
  "generatedFor": "QA/QC review and LIMS integration"
}

Traceability matrix

URSFSOQ/PQ coverage
URS-001, URS-003FS-001, FS-002, FS-003OQ-001/OQ-002/OQ-003
URS-002, URS-004FS-004, FS-005OQ-004/PQ-001
URS-005, URS-007FS-006, FS-007OQ-005/PQ-002
URS-008, URS-010FS-008, FS-010IQ-001/OQ-006

OQ/PQ test scenarios

IDScenarioExpected result
OQ-001Valid sample rowPASS or acceptable WARNING according to the rules.
OQ-002Mandatory column missingSchema error or FAIL.
OQ-003Non-numeric value in numeric fieldType-conversion error.
OQ-004Critical parameter outside limitFAIL and critical finding.
OQ-005Multiple rows with different statusesIndependent row-level evaluation.
PQ-001User real batch/sampleReviewed result with retained input/output files.

QA/QC and change control

  • Do not rename columns without updating the validator, documentation and test set.
  • Retain input.csv, output.json, executable version, documentation and checksum.
  • Before production use, perform IQ/OQ/PQ or equivalent CSV/CSA verification.
  • Critical limits must be verified against the approved specification, local SOPs and registration dossier.

Included in packages

Addiction Medicine & Controlled Substances QC Suite

QC utility package for addiction medicine and regulated medicinal products: addiction-treatment medicines, opioids, benzodiazepines, stimulants, sedatives, volatile impurities, assay/identity/dissolution/release checks.

Open

Dental & Dental Materials QC Suite

QC utility package for dental medicinal products, oral-care products and dental materials: anaesthetics, antiseptics, analgesic/anti-infective products, polymers/minerals, resins, bonding workflows, microbiology, stability and material QC.

Open

Lumex QC Suite

A single Lumex package combining the former Lumex and Lumex2 sets: instrumental and general pharmaceutical QC, AAS/ICP, CE, HPLC, NIR/PAT, stability, dissolution, content uniformity, system suitability and statistical control.

Open

Radiology QC Suite

QC package for radiology and diagnostic imaging: radiopharmaceuticals, PET/SPECT, contrast media, iodinated and gadolinium products, plus particle, sterility and endotoxin checks.

Open

Toxicology QC Suite

QC utility package for toxicologically relevant risks: genotoxic impurities, residual solvents, elemental impurities, heavy metals, mercury, mycotoxins, pesticides, extractables/leachables and degradation impurities.

Open