{'fraction_non_alphanumeric': 0.028664495114006514, 'fraction_numerical': 0.001954397394136808, 'mean_word_length': 5.678260869565217, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
ContaMiner and ContaBase: automated identification of unwantedly crystallized protein contaminants

Solving the phase problem in protein X-ray crystallography relies heavily on the identity of the crystallized protein, especially when molecular replacement (MR) methods are used. Yet, it is not uncommon that a contaminant crystallizes instead of the protein of interest. Such contaminants may be proteins from the expression host organism, protein fusion tags or proteins added during the purification steps. Many contaminants co-purify easily, crystallize and give good diffraction data. Identification of contaminant crystals may take time, since the presence of the contaminant is unexpected, and its identity unknown. We have established a webserver (ContaMiner) and a contaminant database (ContaBase), both available at strube.cbrc.kaust.edu.sa/contaminer/, to allow fast MR-based screening of crystallographic data against currently 71 known contaminants from seven different expression systems [1]. The program is also available in a github repository and can be installed locally. ContaMiner enables screening of novel crystals at synchrotron beamlines, and it would be valuable as a routine safety check for ‘crystallization and preliminary X-ray analysis’ publications. Thus, in addition to potentially saving X-ray crystallographers much time and effort, ContaMiner might considerably lower the risk of publishing erroneous data. We will present new features for enhancing speed, customization and visualization of results.