Mechanism and Processing Parameters Affecting the Formation of Methyl Methanesulfonate from Methanol and Methanesulfonic Acid: An Illustrative Example for Sulfonate Ester Impurity Formation
ORGANIC PROCESS RESEARCH & DEVELOPMENT(2009)
Abstract
Sulfonate salts offer useful modification of physicochemical properties of active pharmaceutical ingredients (APIs) containing basic groups, but there are regulatory concerns over the presence of sulfonate esters as potential genotoxic impurities (PGIs). Whilst sulfonate esters could theoretically result from interaction between sulfonic acids and alcohols, literature on their formation is sparse. GC-MS analysis of reactions of methanesulfonic acid (MSA) and isotopically labeled methanol ((18)O-label) confirm methanol C-O bond cleavage in the formation of the methyl methanesulfonate (MMS), consistent with reversal of well-established mechanisms for solvolysis of sulfonate esters. Studies of reaction profiles quantify methyl methanesulfonate formation under a range of conditions relevant to API processing. Maximum conversion to MMS in reaction mixtures was 0.35%, determined by analytical methods developed specifically for reaction mixture analysis. Sulfonate ester formation is dramatically reduced at lower temperatures, in the presence of small amounts of water, or when acid is partially neutralized by substoichiometric amounts of the weak base, 2,6-lutidine, used to mimic conversion of a basic API to a salt in pharmaceutical manufacture. In the presence of a slight excess of base, ester formation was not detected. These findings, particularly those involving an excess of base, are compelling and provide a scientific understanding to allow for the design of processing conditions to minimize and control sulfonate ester formation.
MoreTranslated text
Key words
active pharmaceutical ingredient
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined