It appears that io.atoms_to_state does not pass any of the atoms object properties to the SimState object. In FairChem, these properties are provided via atoms.info, which is a dictionary containing values such as "charge" and "spin".
Could you clarify if the batch mode also supports different spins and multiplicities? If not, would it be possible to add support for passing these properties (e.g., via atoms.info or a similar mechanism) to the SimState object?
This would be helpful for workflows that require specifying different quantum numbers for each atom or molecule in the batch.
Thank you!