IN SILICO
Preserve chemical meaning when changing file formats
A molecular file conversion should preserve the information needed for the next calculation.
A representation carries chemical information
RDKit provides readers and writers for molecular representations and tools for working with chemical structures. Different representations serve different purposes. A coordinate view and a chemically specified molecule are not the same thing. Before converting a file, identify which properties the downstream calculation needs and which information the chosen representation can preserve. [1]
Inspect a small conversion before a batch
Keep the original input and assign stable compound identifiers. Convert a small, representative set first, including the difficult structures in the collection. Inspect whether the resulting molecules can be read and whether the expected atoms, components, and stereochemical information are present. Do not let a failed parse silently remove a compound from a study.
A useful conversion log records the input identifier, source format, tool, output format, status, and any processing choices. Preserve the relationship between output records and source molecules even if one input produces several variants. This is particularly helpful when a later workflow enumerates states, creates conformers, or separates multi component records.
Review the information boundary
Compare what the source representation contained with what the output will be used for. A visualization may need coordinates, while a chemical workflow may also need connectivity and chemical state. Check the intended downstream reader rather than assuming that a successful writer guarantees compatibility. Archive the conversion settings with the resulting files. This recommended process makes it possible to investigate a later difference in results without having to guess how the molecule reached the calculation.