| TOP command | Python equivalent |
| ADD_RESTRAINT | Restraints.add() |
| ALIGN | Alignment.align() |
| ALIGN2D | Alignment.align2d() |
| ALIGN3D | Alignment.align3d() |
| ALIGN_CONSENSUS | Alignment.consensus() |
| ALN_TO_PROF | Alignment.to_profile() |
| BUILD_MODEL | Model.build() |
| BUILD_PROFILE | Profile.build() |
| CALL | use Python subroutines |
| CHECK_ALIGNMENT | Alignment.check() |
| CLOSE | use Python file object |
| COLOR_ALN_MODEL | Model.color() |
| COMPARE | Alignment.compare_structures() |
| COMPARE_ALIGNMENTS | Alignment.compare_with() |
| CONDENSE_RESTRAINTS | Restraints.condense() |
| DEBUG_FUNCTION | Selection.debug_function() |
| DEFINE_INTEGER | use Python 'int' variables |
| DEFINE_LOGICAL | use Python 'bool' variables |
| DEFINE_REAL | use Python 'float' variables |
| DEFINE_STRING | use Python 'str' variables |
| DEFINE_SYMMETRY | Restraints.add() |
| DELETE_ALIGNMENT | del(Alignment) |
| DELETE_FILE | modfile.delete() |
| DELETE_RESTRAINT | Restraints.unpick() |
| DENDROGRAM | Environ.dendrogram() |
| DESCRIBE | Alignment.describe() |
| DO | use Python while or for loops |
| EDIT_ALIGNMENT | Alignment.edit() |
| EM_GRID_SEARCH | Density.grid_search() |
| END_SUBROUTINE | use Python subroutines |
| ENERGY | Selection.energy() |
| EXIT | use Python while or for loops |
| EXPAND_ALIGNMENT | use Alignment.append_model() in a loop |
| GENERATE_TOPOLOGY | Model.generate_topology() |
| ID_TABLE | Alignment.id_table() |
| IF | use Python if statement |
| INCLUDE | use Python import statement |
| INQUIRE | modfile.inquire() |
| IUPAC_MODEL | Model.to_iupac() |
| MAKE_CHAINS | Model.make_chains() |
| MAKE_REGION | Model.make_region() |
| MAKE_RESTRAINTS | Restraints.make() |
| MAKE_SCHEDULE | Schedule.make_for_model() |
| MAKE_TOPOLOGY_MODEL | Topology.make() |
| MALIGN | Alignment.malign() |
| MALIGN3D | Alignment.malign3d() |
| MUTATE_MODEL | Selection.mutate() |
| OPEN | use Python file object |
| OPERATE | use Python arithmetic |
| OPTIMIZE | ConjugateGradients() or MolecularDynamics(), or <Schedule> objects |
| ORIENT_MODEL | Model.orient() |
| PATCH | Model.patch() |
| PATCH_SS_MODEL | Model.patch_ss() |
| PATCH_SS_TEMPLATES | Model.patch_ss_templates() |
| PICK_ATOMS | Use <Selection> objects |
| PICK_HOT_ATOMS | Selection.hot_atoms() |
| PICK_RESTRAINTS | Restraints.pick() |
| PRINCIPAL_COMPONENTS | Environ.principal_components() |
| PROFILE_PROFILE_SCAN | Profile.scan() |
| PROF_TO_ALN | Alignment.append_profile() or Profile.to_alignment() |
| RANDOMIZE_XYZ | Selection.randomize_xyz() |
| READ | use Python file object |
| READ_ALIGNMENT | Alignment.append() |
| READ_ALIGNMENT2 | Alignment.append() |
| READ_ATOM_CLASSES | GroupRestraints() |
| READ_DENSITY | Density.read() |
| READ_MODEL | Model.read() |
| READ_MODEL2 | Model.read() |
| READ_PARAMETERS | Parameters.read() or GroupRestraints.append() |
| READ_PROFILE | Profile.read() |
| READ_RESTRAINTS | Restraints.append() |
| READ_RESTYP_LIB | Environ() |
| READ_SCHEDULE | Use <Schedule> objects |
| READ_SEQUENCE_DB | SequenceDB.read() |
| READ_TOPOLOGY | Topology.read() or Topology.append() |
| REINDEX_RESTRAINTS | Restraints.reindex() |
| RENAME_SEGMENTS | Model.rename_segments() |
| REORDER_ATOMS | Model.reorder_atoms() |
| RESET | do not use |
| RETURN | use Python subroutines |
| ROTATE_DIHEDRALS | Selection.rotate_dihedrals() |
| ROTATE_MODEL | Selection.translate(), Selection.transform(), or Selection.rotate_origin() |
| SALIGN | Alignment.salign() |
| SEGMENT_MATCHING | Alignment.segment_matching() |
| SEQFILTER | SequenceDB.filter() |
| SEQUENCE_COMPARISON | Alignment.compare_sequences() |
| SEQUENCE_SEARCH | SequenceDB.search() |
| SEQUENCE_TO_ALI | Alignment.append_model() |
| SET | use Python variables |
| SPLINE_RESTRAINTS | Restraints.spline() |
| STOP | do not use |
| STRING_IF | use Python if statement |
| STRING_OPERATE | use Python arithmetic |
| SUBROUTINE | use Python subroutines |
| SUPERPOSE | Selection.superpose() |
| SWITCH_TRACE | actions.Trace() |
| SYSTEM | Environ.system() |
| TIME_MARK | info.time_mark() |
| TRANSFER_RES_NUMB | Model.res_num_from() |
| TRANSFER_XYZ | Model.transfer_xyz() |
| UNBUILD_MODEL | Selection.unbuild() |
| WRITE | use Python file object |
| WRITE_ALIGNMENT | Alignment.write() |
| WRITE_DATA | Model.write_data() |
| WRITE_MODEL | Model.write() |
| WRITE_MODEL2 | Model.write() |
| WRITE_PDB_XREF | use <Residue> objects |
| WRITE_PROFILE | Profile.write() |
| WRITE_RESTRAINTS | Restraints.write() |
| WRITE_SCHEDULE | Schedule.write() |
| WRITE_SEQUENCE_DB | SequenceDB.write() |
| WRITE_TOP | do not use |
| WRITE_TOPOLOGY_MODEL | Topology.write() |
| TOP variable | Python equivalent |
| ALIGN_CODES | Sequence.code |
| ATOM_FILES | Sequence.atom_file |
| ATOM_FILES_DIRECTORY | IOData.atom_files_directory |
| CONTACT_SHELL | EnergyData.contact_shell |
| COULOMB_SWITCH | EnergyData.coulomb_switch |
| COVALENT_CYS | EnergyData.covalent_cys |
| DYNAMIC_ACCESS | do not use |
| DYNAMIC_COULOMB | EnergyData.dynamic_coulomb |
| DYNAMIC_LENNARD | EnergyData.dynamic_lennard |
| DYNAMIC_MODELLER | EnergyData.dynamic_modeller |
| DYNAMIC_PAIRS | set automatically; do not use |
| DYNAMIC_SPHERE | EnergyData.dynamic_sphere |
| EXCL_LOCAL | EnergyData.excl_local |
| HETATM_IO | IOData.hetatm |
| HYDROGEN_IO | IOData.hydrogen |
| LENNARD_JONES_SWITCH | EnergyData.lennard_jones_switch |
| MOLPDF | return value from Selection.energy() |
| NLOGN_USE | EnergyData.nlogn_use |
| NONBONDED_SEL_ATOMS | EnergyData.nonbonded_sel_atoms |
| NUMB_OF_SEQUENCES | len(Alignment) |
| N_SCHEDULE | len(schedule) |
| OUTPUT_CONTROL | use log.level() |
| RADII_FACTOR | EnergyData.radii_factor |
| RELATIVE_DIELECTRIC | EnergyData.relative_dielectric |
| SCHEDULE_STEP | do not use |
| SPHERE_STDV | EnergyData.sphere_stdv |
| TOPOLOGY_MODEL | Topology.submodel |
| UPDATE_DYNAMIC | EnergyData.update_dynamic |
| WATER_IO | IOData.water |