Very important part of theoretical simulations is a process of structure preparation, geometry editing and detailed examination of properties. Here we present advanced molecular modeling package called Nemesis [1]. The software is mainly focused on the molecular structure preparation for calculations, taking into account typical user problems. Nemesis is open-source, multi-platform, modular, intuitive and easy to use. The package functionality is exhibited to end-users via projects. Currently, four project types are supported - Sketch Structure, Build Structure, Collaboration, and Trajectory.

The first mentioned, Sketch Structure project offers simple structure drawing in 2D. It is based on limited functionality of the Ketcher editor [2]. More advanced structure building is offered by the Build Structure project. This project is intended for building structures from predefined 3D fragments or single atoms, it offers also tools for typical user tasks as changing of atomic charge, bond order, names, connectivity, or translations, rotations and copying of atoms or atom groups. Prepared structures can be optimized by various force fields with imposition of geometrical restraints. Structure topologies and geometries can be easily altered and/or measured. The package fully supports an import and export of various molecular formats using OpenBabel library [3] and internal frameworks. Several graphical representations can be used to visualize structures and their properties. The Collaboration project extends the Build Structure project by tools necessary for collaborative structure modeling and visualization in group of users. Users can share the same view of modeled structure in real time and structure changes are propagated to all users in real time as well. Finally, the Trajectory project can be used to analyze results from molecular dynamics simulations or geometry optimization and coordinate driving performed by external programs.

The package is written in C++ programming language. Its functionality can be extended via plugins. We are intensively working on extensions focused on RMSD calculation, scripting possibilities, or advanced work with biomolecules containing standard residues. We also continuously add and extend structure visualization models and abilities.