Subsections

 
23.5 MacroModel File Format

23.5.1 OEReadMacroModelFile

def MyReadMacroModelMolecule(ifs, mol):
    mol.Clear()
    if OEReadMacroModelFile(ifs,mol):
        OEAssignFormalCharges(mol)
        OEFindRingAtomsAndBonds(mol)
        OEAssignAromaticFlags(mol)
        return 1
    mol.Clear()
    return 0

23.5.2 OEWriteMacroModelFile

def MyWriteMacroModelMolecule(ofs, mol):
    if not OEHasResidues(mol):
        OEPerceiveResidues(mol)
    OEMacroModelAtomTypes(mol)
    OEWriteMacroModelFile(ofs, mol)