Nanorex NanoEngineer-1 Version 1.1.1
NanoEngineer-1 (NE1) is an open-source (GPL) 3D multi-scale modeling
and simulation program for nano-composites with special support for
structural DNA nanotechnology. It features an easy-to-use interactive
3D graphical user interface for designing and modeling large,
atomically precise composite nanosystems.
This is NanoEngineer-1 Version 1.1.1 as of June 4, 2008
Click the following links to learn more about NanoEngineer-1
Version 1.1.1:
System Requirements
Minimum
- 2.5 GHz Intel Pentium 4 CPU or equivalent
- Windows XP, Mac OS X 10.3.9, Linux
- 1 Gb RAM
- 100 Mb available disk space
- OpenGL compatible 3D video card
Recommended
- 3 GHz Intel Core 2 CPU or equivalent
- Windows XP, Mac OS X 10.3.9, Linux
- 2 Gb RAM
- 100 Mb available disk space
- OpenGL compatible 3D video card with FBO and VBO support (this
web page gives a good list of recommended video cards.)
Tested Platforms
NanoEngineer-1 Version 1.1.1 has been tested on:
- Windows XP
- Mac OS X 10.4.9 (Tiger), and 10.5.2
(Leopard)
- Kubuntu 7.10 (Gutsy)
Limited testing has been done on:
- Windows Vista - it seems to work fine on Vista Business,
and with some successes on Vista Home
Installation Instructions
Windows
Run the NanoEngineer-1 self-extracting installer
"NanoEngineer-1_1.1.1.exe".
Mac OS X
Run the NanoEngineer-1 self-extracting installer
"NanoEngineer-1_1.1.1.dmg".
Note: If during installation, the message: "You cannot
continue. There is nothing to install." appears, navigate to
<your hard drive>/Library/Receipts/ and delete any files
that start with "NanoEngineer-1". Then empty the Trash and run the
installer again.
Linux and Developers
NanoEngineer-1 Version 1.1.1 must be compiled from sources for Linux
users and developers. Download the NanoEngineer-1 Version 1.1.1 source
distribution "NanoEngineer-1_1.1.1.tar.gz" and follow the instructions
found in the following steps:
- NE1
Build Requirements - Before building NE1, check that the
requirements for your platform are met. This page lists all the
libraries necessary to build NE1, including some notes on library
installation.
- NE1
Build and Install
Getting Started with NE1
The best way to get started using NanoEngineer-1 is:
- Peruse this Introduction
to the NanoEngineer-1 User Interface.
- Then work through some of the tutorials on our Tutorials
wiki page.
Extensions for NE1
NE1 makes use of a number of free extensions and companion
applications, including:
- GROMACS an extremely high performance, open source,
and cross-platform package used to perform molecular dynamics
simulation of systems with hundreds to millions of particles.
- Open Babel, used to import/export different chemistry file
formats to/from NE1.
- QuteMolX, a high-quality molecular visualization system
that can be "launched and loaded" from NE1. Very cool!
- POV-Ray, which creates high-quality renderings of the
current model with a single click of the mouse.
- MegaPOV (for Mac OS X), which creates high-quality
renderings of the current model with a single click of the mouse.
POV-Ray is also required.
- GNUPlot, used to plot the results of molecular dynamics
simulations using NanoDynamics-1, NE1's own molecular dynamics engine
for nanomechanical simulations. It is installed with NE1 for Windows
and Mac.
For more details on all extensions and links to download pages, visit:
NanoEngineer-1 Extensions
Note that the NanoEngineer-1 Application Suite
includes all of the above extensions and companion applications in one
convenient installer. You can find it at www.nanorex.com.
New Features
What is new in NanoEngineer-1 1.1.1 (6/4/2008):
- User Interface Modifications
- Added a preferences option to display or hide the
Confirmation Corner.
- "Escape" key exits current command.
- Added Color combobox option to DnaSegment and DnaStrand
PMs.
- Added DNA Cylinder to View > Display menu.
- Added DNA Display Style to Edit > DNA Display
Style menu.
- Improved color contrast between the background color
and line
color of region selection polyline (rectangle/lasso), DNA lines and
Nanotube lines.
- New disc geometry for DnaSegment resize
handles to aid resize operations.
- Enlarged the resize handles (the 3D arrowhead
only) when resizing a Dna Segment
- Other new features
- Plane images are saved/restored between sessions.
- NanoEngineer-1 is now built with Qt 4.3.5.
- IOS import and export feature added
- Added the ability to draw a dna duplex on specified plane
- Fixed Bugs
- Problem with a properties manager font size
inconsistency
- OpenBabel export now executes correctly
- OpenBabel export no longer zooms the screen after
export.
- Miscellaneous screen and menu layout problems
concerning the switch to Qt 4.3.5
- Modified the file selection box extension choices for
OpenBabel export/import so that file extensions are displayed on Mac
- now its possible to select a plane by clicking anywhere
inside it
- Fixed bug where the bases per turn value was incorrect
- Dna Segment property manager could display the wrong
number of base pairs
- When resizing a Dna Segment 1, the cursor text that
indicates length delta is off by 1
- Resizing a Dna Segment adds one base pair when finished
- Fixed a bug where the "Bases per turn", duplex rise
widgets in the Insert DNA don't honor global preferences.
- Other miscellaneous bug fixes
See New Features Archives
for information on previous versions.
Known Issues and Bugs
Currently, NanoEngineer-1 and its installers should work properly on
MacOSX 10.4+.
Due to a switch to a newer version of the
installer system, the NanoEngineer-1 folder may be installed directly
into the toplevel folder of the root partition, rather than into its
intended location of /Applications/Nanorex. During testing,
this error did not occur on versions of MacOSX 10.4 and above.
If
this occurs, just move the entire NanoEngineer-1 folder to its intended
location
using the Finder.
The application itself may not work on MacOSX 10.3 as it did before,
due to a crash apparently related to our use of a newer version of Qt
(4.3.5).
You may access a current copy of NE1 Known Bugs on-line at:
http://www.nanoengineer-1.net/mediawiki/index.php?title=NE1_Known_Bugs
Copyright and Licensing
NanoEngineer-1 Copyright 2004-2008 Nanorex, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public
License along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
USA.
New Features Archives
What is new in NanoEngineer-1 1.1.0 (6/4/2008):
- User Interface Modifications
- Resize multiple DnaSegments at once.
- DNA cursor text display options in a new PM group box.
Display options (as checkboxes): Bases, Turns, Length, Angle.
- DNA and Nanotube cursor text should auto-switch b/w
Angstroms (0-10 A) and nanometers ( > 10 A).
- atom overlap indicator - quick access to a toggle for
it in the UI
- Edit DNA Display Style property manager that allows the
user to edit and preview DNA display options.
- Order DNA property manager modifications.
- Make Crossovers command (initial implementation, for
PAM3 model)
- Colored wire-frames as an option for hover highlighting
and selection.
- Cleaned up the Run Dynamics and Minimize Energy dialogs.
- Other new features
- NE1 installers associate files with the .mmp extension
with NE1 for all platforms.
- GROMACS 3.3.3 build (double precision)
- Better support for languages which have characters which
do not show up in the ASCII character set
- Added the ability to display an image on a reference plane
- Added support for stereo image displays.
- Added support for fog, accessible from Color Scheme PM
and the Preferences dialog.
- Fixed Bugs
- Hover highlighting not working after mouse wheel
zooming.
- reduce minimum size of User Prefs Dialog widget
- fixed bug in breaking a PAM5 crossover bond
- other minimizer issues listed at PAM model tasks for
v1.1.0
- fixed ND1 PAM3 minimize for crossovers
- fixed bug in strand list widget selection or
update, exposed or caused by ghost bases being in same DnaGroup as
their axis
- spontaneous PAM5 conversion on duplex resize
- misc. necessary features to speed development and
testing of PAM force field
- fix major bug in saving a PAM5 ring duplex
- revise Minimize Energy in the following ways:
- always "Minimize All" by default; nonempty selection
enables (but does not check) checkbox for "Minimize Selection"
- Minimize Selection passes *all* atoms (not just those
near enough to the selection), anchoring all unselected atoms
- leave out PAM bondpoints instead of writing H in place
of them
- PAM sugar atoms aren't connected when a dna segment is
resized by 1 basepair
- Cancel button to abort reading a huge file doesn't work
PAM5 and PAM3 DNA Force Field Improvements (for
v1.1.0)
Both the PAM5 and PAM3 (pseudo-atom reduced model, 5 and 3 pseudo-atom
structure) DNA force fields have undergone refinement.
1. PAM5-Specific Improvements
This version of NE1 contains an alpha release of the PAM5 (pseudo-atom
model, 5 pseudo-atom structure) force field for the modeling of
DNA-based nanostructures.
This force field is being provided prior to publication
for testing and benchmarking purposes. While
further refinement is likely to follow, the current version has been
found to be useful in the modeling of several classes of DNA
nanostructures and is not expected to undergo significant modification.
The force constants generated from the parameterization process are the
result of comparisons with mutually inconsistent sources. The
bending stiffness values suffer most from the available selection of
data sets used for the force constant development. Consequently,
the relative energies of strained structures should not (yet) be
considered meaningful.
The beta version will fit stretch, bend, and twist modulii
(as well as the stretch-twist cross term and several others) based on a
combination of experimental and molecular dynamics (published and
currently “in-house”) results.
More information about the PAM5 force field, including a description of
the interhelical potential and example structures, is available at:
http://www.nanoengineer-1.net/mediawiki/index.php?title=PAM3_and_PAM5_Model_Descriptions
2. Interhelical Description
The screened Coulombic (Yukawa) potential used to model the
interhelical interactions in PAM5 has been implemented as an additional
energy minimization option for the PAM3 force field. The
Yukawa potential is used in place of the Coulombic potential on the
backbone pseudo-atoms.
In PAM3, the charged pseudo-atoms mark the sugar positions. In
PAM5, the charged pseudo-atoms mark the phosphate positions.
The constants in the Yukawa potential have the following default
settings (which can be adjusted to new default settings in the
sim-params.txt file):
- Counter-ion Charge: 2.0 (Mg2+
counter-ion)
- Counter-ion Molarity: 0.02 M
- System Temperature: 298.0 K
- Dielectric Constant: 78.5 (water)
The Yukawa potential has the following general influences on structure
optimizations:
- Increased separation (“bowing”) between
neighboring duplexes (duplex-duplex repulsion)
- Increased separation between free duplex ends (those not
connected by
crossovers) at tight convergence (EndRMS < 5.0 pN)
- Curvature at the corners of three-dimensional DNA
structures (a
result of local repulsive interactions at junction points)
The screened Coulombic (Yukawa) potential is always repulsive as
currently implemented.
In atomistic simulations containing discrete counter-ions,
duplexes can be bridged by these counter-ions to provide local binding
stability. This
leads to duplex loops with smaller average separations
(“bowing”) and duplex ends in crossover junctions
that do not separate.
As a screened Columbic potential applied to the phosphate
(PAM5) or backbone sugar (PAM3) pseudo-atoms, the Yukawa potential
provides no such local binding between duplexes.
3. PAM3/PAM5 Energy Minimization Issues and Procedures
A general procedure for modeling DNA nanostructures using the PAM5
force field is as follows:
- Draw the components using the PAM3 structures in the
“Build DNA” Mode
- Perform an Energy Minimization using PAM3
- With or
Without Electrostatics (the Yukawa potential)
- With or
Without Neighbor Searching (regeneration of the atom pair table for the
calculation of electrostatic interactions. This
slows down the energy minimization significantly but leads to more
accurate structures)
- Confirm the Optimized Structure minimized correctly
- If not,
adjust the structure and perform an additional Energy Minimization
- Convert the PAM3 structure to PAM5 with the “PAM3
to
PAM5” Button
- Perform an Energy Minimization using PAM5
- With or
Without Electrostatics (the Yukawa potential)
- With or
Without Neighbor Searching (regeneration of the atom pair table for the
calculation of electrostatic interactions. This
slows down the energy minimization significantly but leads to more
accurate structures)
- Confirm the Optimized Structure minimized correctly
- If not,
adjust the structure and perform an additional Energy Minimization
The PAM3 force field contains fewer pseudo-atoms than PAM5 and
relatively stiff bending terms.
This makes energy minimization faster with PAM3,
especially when the starting structure is significantly different than
the optimized (equilibrium) structure. As a
general rule, the minimization procedure for a new structure should
begin with PAM3 prior to the more accurate, but more time consuming,
PAM5 minimization.
What is new in NanoEngineer-1 1.0.1 (5/6/2008):
- User Interface Modifications
- New selection/highlighting/drag behavior in Build Dna
and its sub-commands..
- Edit DnaStrands and DnaSegments on single-click.
- Option to render 3' and 5' arrowheads/spheres in
different color.
- Convert bonds in "Build Chunks" command.
- New Dna seletion/highlighting and drag behavior in all
modes. See Dna Selection and Movement perations.
- Fixed Bugs
- DNA Cylinder display style: Axis should not be
displayed on ssDNA segments.
- Double-clicking strand does not select mate strands in
MT. Hiding all strands only shows double-clicked strand as hidden in
MT.
- undo/redo doesn't restore selectedness of DnaStrands
- Joining strands doesn't always pull in all necessary
chunks (except for the dna updater).
- Closing or "tearing-off" history makes the energy
minimize fail.
- Tooltip shows the Windows hotkey even on Mac.
- Fix Default path for all NE1 plug-ins.
- Zoom to proper scale (i.e. 50A half height) when
editing a duplex the first time.
- Button images are missing from the sequence editor on
Mac, an installer issue.
- Strand resize handle color is not updated for new
strand.
- Atoms not rendered when global display style is "Dna
Cylinder".
- Default settings for DNA Cylinder display style.
- Length of sequence unknown when typing into sequence
editor.
- Tooltips and Help docs should include keyboard
shortcuts.
- Bug when a strand is lengthened by 1 strand base atom
- Hitting enter in sequence editor inserts newline (which
appears to clear the sequence) and inserts an "N" into the mates field.
- Mao 3-point star has discrepancies.
- SDN structure clean up in part library.
What is new in NanoEngineer-1 1.0.0 (4/25/2008):
- Core User Interface Operations Support
- A new DNA data model has been implemented that makes
use of a unique DNA structure checking mechanism.
- User Interface Improvements and Additions
- DNA Strand Operations
- New handles for resizing segments and strands
along the axis.
- Nick/break/join strands - now you can break a
strand or join two strands via a break/join command on the toolbar.
- Create a crossover in one simple operation by
selecting nucleobases from adjacent strands and invoking the context
menu.
- DNA Segment Operations
- Change the length of segment
- Constrained to central axis
- By adding base pairs
- Rotate a segment about its central axis
- Translate a segment along its central axis
- DNA Duplex Operations
- Create a single DNA duplex by selecting two points
on a plane
- The duplex is shown while you're selecting the
second point and can be displayed in either ladder or ribbon display
styles.
- The duplex adheres to intelligent horizontal
and vertical "snap-to-grid" rules allowing for rapid, horizontal and
vertical placement.
- Text next to the mouse cursor dynamically
updates the number of base-pairs and the length of the duplex as you
change the rubberband line during DNA duplex creation.
- Sequence Editor
- Load sequences from a text file, paste them in, or
even type them.
- Unique find/replace feature lets you quickly find
and replace sub-sequences.
- Easily switch between 5'-3' and 3'-5' orientation.
- Save sequences to a separate text file.
- Peptide Generator
- This experimental module can create atomistic
models of polypeptide chains of arbitrary sequence and secondary
structure.
- The polypeptide chain can be built step-by-step by
choosing consecutive amino acids from a set of the standard 20
naturally occurring amino acids.
- Local geometry of the built chain can be chosen
from a set of predefined secondary structure geometries (alpha helix,
3-10-helix, pi-helix, or beta-strand) or explicitly defined by
specifying a pair of phi/psi angles.
- A sequence of the peptide is visualized in a
sequence viewer window and it is colored by current secondary structure
type.
- Note:
- Generated structures can't be minimized or
simulated in a reliable way because the ND1 force field currently lacks
certain atom types (e.g. amide-type nitrogen). The generated geometry
is idealized, but after minimization it becomes wrong.
- The structure is not visualized as it is being
built, you need to press the "Preview" button to see it.
- The structure can't be modified after it has
been generated, nor can the sequence be edited.
- Miscellaneous Improvements and Additions
- DNA generator now supports PAM3 and PAM5 models,
but not atomistic models.
- A new rainbow-effect cylinder display style is now
available for viewing reduced model PAM DNA structures.
- A new nanotube generator - create a single-walled
carbon nanotube by selecting two points on a plane.
- Toolbar and dockwidget positions can now be saved
between sessions.
- Option to maintain the aspect ratio while resizing
a plane. The ratio is updated automatically (i.e. anytime the plane's
width and/or height are changed).
- The bond offset sphere checkbox in Extrude
property manager is back.
- Mirror feature enhancements - it can now mirror
everything but the planes.
- Triple-click any PAM atom to select all connected
PAM atoms.
- New paste mode and related enhancements
- New paste mode which can be accessed using
menu Edit > Paste from clipboard... or corresponding button in
the standard toolbar. You can return to the previous mode by hitting
hitting the 'Done' or 'Escape' key.
- Clipboard groups are now 'pastable' (so those
are also included in the clipboard groupbox of Paste Mode)
- Edit > Paste or Ctrl + V does a
'single-shot' paste operation. It pastes the most recently copied item.
The item placement position is slightly modified compared to the
original copied item.
- Improvements to group pasting via paste mode.
Now the groups are pasted at a closer place to where you
double-clicked.
- New part library mode - the part library can be
accessed in any mode by using Insert > Part from partlib...
menu. You can return to the previous mode by hitting the 'Done' or
'escape' key.
- When a single atom is selected, a new groupbox in
the Build Atoms Property Manager, Selection Options, becomes active and
shows the x, y, z coords of the selected atom. You can then use the
spinboxes to move the atom precisely.
- NE1 can now be shown in full-screen mode (only
menus and rulers appear around the work area) and semi-full-screen mode
(includes all the toolbars as well.)
- Structural DNA Nanotech (SDN) Part Library Additions
- Several DNA double-crossovers such as DAE, DAO, DPE,
DPON, DPOW, DX Tile, DX+J Tile, JX2, and PX65
- Several SDN structures such as Mao's 3- and 6-point
stars, Rothemund's star origami, Pierce's walker, Turberfield's
tetrahedron, and Shih's octahedron.
- PAM5 and PAM3 Reduced DNA Models
- The original PAM5 has undergone further refinements to
improve the realism of minimized SDN structures
- A new PAM3 model has been added for simplified
creation, and clear, attractive display of SDN motifs
- QuteMolX Integration
- QuteMolX is our branch of
QuteMol. The branch allows us to continue to improve the code, and
better integrate it with NE1.
- QuteMolX now matches the
display mode, background color, and atom coloring of NE1 when either
launched from NE1, or when opening PDB files exported from NE1.
- GROMACS Integration
- GROMACS has been added as an energy minimization
engine. Structures can be minimized in the foreground, or in a separate
background GROMACS process. The location of all the GROMACS
input/output files, and the identifier (PID) for the GROMACS process is
printed in the History text area at the bottom of NE1. An application
called NanoVision-1, which is currently in development and not yet
available, will be able to attach to, monitor, and cleanly abort the
spawned GROMACS processes.
- HDF5 support was added to GMX for writing and viewing
trajectory files, but won't be fully realized until NanoVision-1 is
available.
- Notable Bug Fixes
- The NE1 process now reliably ends upon exit of NE1.
- POV-Ray scene fixed - bonds are now the correct color
when a chunk is displayed in ball-and-stick style, and colored.
- PAM reduced DNA models are now rendered properly in
QuteMolX.
- Fixed the "Rotate as a unit" checkbox in the Rotate
groupbox.
- Moiety copies are now placed closer together when
extruding to a ring as final product.
- Inserting a part with a hotspot from the parts library
now works.
- Newly read mmp files are no longer immediately marked
as changed.
- Added a mouse wheel governor for Mac users - using the
mouse wheel to zoom is now manageable.
What is new in NanoEngineer-1 0.9.1 (7/01/2007):
- UI Improvements
- New Confirmation
Corner
- Command Manager includes custom flyout toolbars for
all commands
- Property Manager includes helpful messages for Plane,
Build Atoms, Extrude and
Translate/Rotate commands
- Build Atoms includes the new Cut
Bonds bond tool for deleting bonds between two atoms
- Splitter between the left channel (i.e. the Model
Tree/Property Manager) and the 3D graphics window can be resized
- DNA Generator
- Specify DNA duplex by length (in Angstroms)
- Fixed some bugs involving the Strand Sequence text
edit widget (in the Property Manager)
- QuteMol
- NE1 writes and QuteMol (0.4.1) reads and renders
bondpoints
- NE1 now writes the PDB REMARK records needed for
QuteMol (a future version) to render:
- Initial view orientation
- Background color
- Launch display style (launch = "synchronize with
NE1 at startup")
- Launch tubes/licorice cylinder "thickness"
- Launch ball and stick cylinder "thickness"
- Chunks' display style and color
Be warned, however, that QuteMol demands high-end graphics hardware.
Also:
- QuteMol runs well on the "Pro" series of Mac
products, (i.e. Macbook Pro and Mac Pro), but it can hang other Macs
(i.e. MacMini, MacBook, and some other PowerPC based Macs). QuteMol has
not been known to hang Windows-based computers.
- Check this
list of supported graphics cards and drivers.
- If your computer includes a graphics card on this
list but still isn't rendering properly, then be sure to update your
graphics card driver.
- Reference Plane (Insert > Reference
Geometry > Plane)
- New option Offset to a Plane
creates a new plane from an offset to an existing plane
- Edges are aligned with the screen when Parallel
to Screen option is selected
- Works with Mirror command
- Works for all Translate commands
(i.e. To XYZ Position)
- Preview improvements
- Many resizing bugs fixed
- Other notable bug fixes:
- The current working directory is set to the last
directory in which a file was opened or saved. This is persistent
between seesions
- The graphitic Nitrogen atomic hybrid can be deposited
and transmutes correctly
- Simulation > Play Movie is
enabled only when there is a valid movie
- Fixed some button text overlapping and layout problems
in Build Atoms Property Manager
What is new in NanoEngineer-1 v0.9 (6/1/2007):
- Completely ported GUI from Qt 3.x to Qt 4.x
- NanoEngineer-1 Alpha 9 is now GPL'd for all platforms,
including Windows
- Improved Graphical User Interface, improved ease of use
- New Property Manager presents users with options for
current commands
- New Command Manager Toolbar provides easy access to
most common commands
- Improved selection and highlighting heuristics
- Better, more intuitive interactive graphics for
translating and rotating selected components
- Interactive zooming on cursor focus point
- Special support for Structural DNA Nanotechnology
- DNA "reduced model" allows easy design of complex DNA
structures
- Collection of DNA motifs included in part library:
- Basic motifs (i.e. holliday junctions, double
crossovers, triple crossovers, etc.)
- Star structures
- DNA tiles
- DNA origami
What is new in NanoEngineer-1 v0.8 (7/13/2006):
- New Structure Generators
- DNA Generator - creates custom DNA structures
- B-DNA and Z-DNA
- Single or double stranded
- Enhanced Nanotube Generator
- Carbon or Boron Nitride nanotubes
- Multi-walled nanotubes
- Twisted option
- Bend option
- Z and XY distortions options
- Heterojunction
- Generates and connects two nanotubes of arbitrary
size.
- It uses using a C++ port of CoNTub, an algorithm
for connecting two arbitrary carbon nanotubes.
- Graphene Generator
- Creates a sheet of graphene given width and height
dimensions.
- POV-Ray Scene and Ray Trace scene
- These provide a convenient way to preview the results
of a POV-Ray scene rendering in NanoEngineer-1. To use this feature,
you should install POV-Ray or MegaPOV and enable it as a plug-in.
- Support for adding comments to the model
- New Chunk display
- Chunks can be rendered in a new Cylinder display mode.
(Experimental feature)
- Simulator dialog
- Options to specify how often to update the screen
during the simulation.
- Adjust All and Adjust Selection
- Quickly adjusts positions of atoms and bonds to make
geometry of structures more realistic.
- Minimize Energy
- New dialog for providing fine grain control of
structure minimizations.
- Simulator:
- Torsion and out-of-plane terms in the simulator.
(Although these terms are included, please note that this still has
some known bugs and need more work. For example, minimize returning
high values for some structures or taking long time to finish)
- Infer bonds, when reading PDB files that don't have any
bonds
- Build Mode improvements:
- Bond types can be changed using context menu or bond
tools, even when this requires changing atom types or removing
bondpoints.
- The bond order of a bondpoint can be changed using
bond tools.
- Automatic repositioning of bondpoints when dragging
connected atoms has been improved
What was new in NanoEngineer-1 v0.7 (4/24/2006):
- Undo/Redo:
- NanoEngineer-1 now includes rich Undo/Redo
functionality
- Automatic checkpointing can be enabled/disabled by
selecting 'Edit > Automatic Checkpointing'
- 'Edit > Clear Undo Stack' clears all Undo
checkpoints to free system memory
- 'Select Atoms Mode' has been merged with 'Build Mode'
- Build Mode:
- Significantly improved interactive mouse controls for
building, selecting, moving and editing structures and other objects.
To learn more about the new mouse controls, see the 'Build Mode'
section of the Mouse Control documentation by selecting 'Help >
Mouse Controls...'
- Hover highlighting now supports bonds and jigs (not
just atoms)
- Atoms, bonds and jigs have context menus for common
commands
- Atom Selection Filter, which filters the selection of
one or more atom types when performing atom selection operations
- Transmute atoms
- New Library tab in the MMKit allows 3D preview and
insertion of parts from the NanoEngineer-1 library
- 'Water' selection filter can be enabled/disabled from
the dashboard (disabled by default)
- Build mode is the new default startup mode
- On-Line Wiki Help:
- Context sensitive help using the F1 key
- Users can contribute to and/or edit the On-Line Wiki
Help documentation
- Molecular Dynamic Simulation:
- Improved force field. Formal bend parameters have
replaced guessed values for all single bond combinations
- Warnings emitted when parameters are used that are not
determined by quantum calculations
- Warnings when bonds exceed reasonable limits during
simulation
- Watch minimize and MD simulations in real time
- Minimize and MD simulations can be stopped at any
time, leaving atoms at their current positions
- Improved minimization algorithm
- View Menu/Toolbar:
- 'Set View Normal To' sets the view to a new view based
on the normal vector of the current selection
- 'Set View Parallel To' sets the view to a new view
based on the parallel vector of the current selection
- 'Rotate View 180' rotates the current view 180 degrees
around the vertical axis
- 'Rotate View +90' rotates the current view 90 degrees
around the vertical axis
- 'Rotate View -90' rotates the current view -90 degrees
around the vertical axis
- 'Save Named View' saves the current view as a custom
view in the Model Tree. Using the context menu of the Named View icon
in the Model Tree, the view can be restored
- Single Walled Carbon Nanotubes:
- SWCNTs can be added to the model by selecting 'Insert
> Nanotube' and specifying the chirality and length
- Graphics:
- In general, rendering speed and quality are improved
- 'View Animation', which animates the model between the
current view and the destination view. This helps maintain model/view
orientation when switching to a standard view (i.e. Front, Top, Home,
etc.)
- 'Help > Graphic Card Info...' displays details
about the system's graphics card
- New Jigs:
- 'Measure Distance Jig' displays the distance between
the nuclei and the VdW radii of two atoms
- 'Measure Angle' displays the angle made by three atoms
- 'Measure Dihedral' displays the dihedral angle of a
four atom sequence
- 'ESP Image' allows the user to visualize the
electrostatic potential of points on the face of a square 2D surface.
Nano-Hive's MPQC ESP Plane plug-in is used to calculate the
electrostatic potential
- 'Gridplane' allows the user to insert a 2D square or
SiC grid into the part to help measure distances or fuse chunks of SiC
- 'Atom Set' allows the user to group and easily select
arbitrary sets of atoms in the part
- Nano-Hive:
- ESP Image plug-in (tested on Windows only)
- Fuse Chunks Mode:
- Allows user to fuse two or more chunks together using
one of two methods:
- Make Bonds - bondpoints between chunks will form
bonds when they are near each other
- Fuse Atoms - atoms between chunks will be fused
when they overlap each other
- Movie Player:
- New 'Loop' option on dashboard restarts the movie when
it reaches the end
- 'POV-Ray Series' supports the 'Skip' value in the
dashboard so that the skipped frames are not saved as POV-Ray files
- New Preferences (Edit > Preferences):
- Display Compass Labels
- View Animation
- Animation speed can be changed using a slider
control in the 'Edit > Preferences | General' dialog
- View Animation can be enabled/disabled
- Minimization: Watch in real-time
- Bondpoint Highlighting Color
- Ball and Stick Atom Scale
- Ball and Stick Bond Scale
- CPK Atom Scale
- Level of Detail
- Bond Line Thickness
- Startup Mode
- Default Mode
- Display Mode (for each Mode)
- Build Mode Defaults settings, including Autobond,
Water, Highlighting, and Select Atoms of Deposited Object
- Additional Lighting parameters, including Color,
Specular value and light position
- Material Specular Properties
- Nano-Hive Plug-in
- Undo settings, including:
- Restore View when Undoing Structural Changes
- Automatic Checkpoints (default setting)
- Window Position and Size Save button
- Miscellaneous:
- 'Select > Expand Selection' selects any atom
that is a neighbor of a currently selected atom
- 'Select > Contract Selection' deselects any
atom that is a neighbor of a non-picked atom or has a bondpoint
- 'Modify > Merge' operation extended for atom
selection (i.e. Build Mode)
- 'File > Recent Files' facilitates opening the
most recently used files.
What was new in NanoEngineer-1 v0.0.6 (8/17/2005):
- Atomic hybridization and higher order bond types:
- Support for the following atomic hybrid orbitals:
- Carbon: sp3, sp2, sp
- Nitrogen: sp3, sp2, sp, graphitic
- Oxygen: sp3, sp2
- Sulfur: sp3, sp2
- Hydrogen: s
- Support for the following bond types:
- single
- double
- triple
- aromatic
- graphitic
- carbomeric*
* carbomeric bonds are an order-2.5 bond, sometimes used in carbomers.
Alpha 6 supports drawing and valence checking of carbomeric bonds, but
they are simulated and stored in the mmp file as aromatic bonds. This
means carbomeric
bonds can't be stored and reloaded from a mmp file, which is a known
bug we'll
fix for Alpha 7.
- Build Mode:
- New Molecular Modeling Kit (MMKit) used for
selecting elements and atomic hybridizations
- Bonds are selectable and can be deleted using
CTRL+ Left-click (or CMD + Left-click on MacOS X)
- Bonds can be changed using new sub-modes on the
dashboard
- Clipboard integration with the MMKit for copying
and pasting molecules
- Keyboard accelerators for element and atomic
hybridization selections
- Select Atoms Mode:
- Support for copying/pasting selected atoms
- Improved dashboard for selecting (and transmuting)
atoms
- Selection Filter now works for Select Connected
and Select Doubly
- Select Connected and Select Doubly have been added
to the dashboard
- Select Doubly much faster
- New GAMESS client interface:
- Energy calculations
- Optimizations
- Supports PC GAMESS on Windows
- Supports GAMESS-US on Linux/MacOSX
- Jigs:
- Selection of Jigs in the 3D workspace (graphic
area)
- Copying and pasting of jigs (together with their
chunk/atoms)
- New model tree context menu item to select all
atoms of any Jig or set of Jigs
- New model tree context menu item to disable/enable
Jigs, which determines whether the Jig is used during a simulation
- New model tree context menu item for Rotary/Linear
Motors "Align to Chunk", which relaigns the motor to the first chunk it
is attached to
- New model tree context menu item for Rotary/Linear
Motors "Recenter on Atoms", which recenters the motor to the atoms it
is attached to
- Molecular Dynamics Simulator:
- Revised Simulator Setup dialog
- Support for Linear motor
- Jigs can be disabled (and enabled) in the model
tree via their context menu
- MD supported for atomic hybridizations and higher
order bonds (see list above) with the following exceptions:
- Still no torsion; this will make systems with
double or aromatic/graphitic bonds act less stiff than they really
should. The parameters for aromatic and graphitic bonds are
interpolated rather than measured directly
- The simulator does not handle hydrogen bonds
or dative bonds
- The parameters for stretches with fluorine and
bends with boron or a double bond to nitrogen are estimated rather than
computed
- The whole set may need an overall correction
factor of some kind. The main variable, absolute energy numbers from
Gamess, is self canceling since we're only using relative energies, and
we used the same level of theory for all the runs. Still there may be
some systematic correction that is needed
- A more sophisticated fitting procedure, and
support for electrostatics, is in the works for Alpha 7
- New Preferences dialog (Edit > Preferences):
- atom highlight color
- free valence color
- free valence hotspot color
- bond highlight color
- bond vanes/ribbons color
- bond stretch color
- CPK cylinder color
- higher order bond display modes: multiple
cylinders, vanes, or ribbons
- show valence erros on/off
- turn on/off bond letters for double, triple,
aromatic and graphitic bonds
- background color (solid or gradient)
- compass location
- compass on/off
- origin axis on/off
- point of view axis on/off
- Move Chunks:
- New dashboard dropbox includes the following
options:
- Translate
- Rotate X (by specified angle "Theta")
- Rotate Y (by specified angle "Theta")
- Rotate Z (by specified angle "Theta")
- Movie Player:
- Significant speed improvement
- Circular arrow on end of rotary motor shaft
rotates with motor
- New "POV-Ray Series" save option that allows the
user to dump the current movie as a series of .pov files (which can
then be povrayed by the user and collected into an mpeg offline)
- Model Tree:
- New model tree context menu item "Delete all
clipboard items"
- New model tree context menu item "Create new empty
clipboard item"
- Opposite View:
- New command (View > Opposite View) that
flips the current view to the opposite side
- Align to Common Axis:
- Now aligns selected chunks to the first selected
chunk's axis (instead of the average axis of all selected chunks)
What was new in NanoEngineer-1 v0.0.5 (5/2/2005):
- Minimize Selection: Will minimize the current selection
only.
- Cookie Cutter:
- Support for Lonsdaleite (hexagonal diamond)
- Modify selection curve(s) for any cookie layer
- Diamond surface orientation displayed in the status
bar
- Rotate lattice grid by increments, around the POV
(point of view) axis.
- Abort/restart the current selection using the Esc key
- Cookie layers are displayed in different colors
- Option to display selection as spheres, similar to CPK
mode, but with bonds drawn as white lines.
- Option to change the grid line color
- Option to display the rest of the model
- New shape selection options (triangle, rectangle,
hexagon, square and diamond)
- Clipboard:
- Selected items are now displayed and editable in
Graphics Area.
- Drag and drop works reliably between the Model Tree
and the Clipboard
- Move Chunks:
- Translate selected chunks by a specified X, Y, Z
offset
- Move selected chunk(s) to an absolute position
- Dashboard options offer constrained rotation and
translation along the X, Y, or Z axis.
- Modifier keys activate constrained rotation and
translation along the X (X key), Y (Y key) or Z (Z key) axis.
- Modifier keys limit interactive movement to rotation
(R key) or translation (T key)
- Fuse Chunks:
- New tool for interactively connecting open bonds
between two or more chunks
- Option to merge connected chunks into a single chunk
- Fine control (using modifier keys) of chunk movement
while finding and highlighting bondable pairs of atom between chunks.
- Modify > Invert: Inverts the atom positions of the
selected chunk(s) around their center in space
- Select Atoms: New Atom Selection Filter available on
dashboard
- Simulator:
- Improvements in minimizer, returning the best position
from run
- Multiple runs may improve position further
- Open bonds are treated as if they were hydrogenated.
- More informative history messages for the user after a
simulation or minimization completes.
- New Select Menu: Includes all options from the Select
Toolbar
- Display > Show Invisible Atoms: Resets the display
of any invisible atoms in the selected chunk(s).
- Display > Reset Chunk Display: Resets the display
of all atoms in the selected chunk(s).
- Plot Tool: Changed GNUplot filename suffix from
"-trace.plt" to "-plot.txt"
- Removed Element Selector from Modify toolbar.
- Added Element Selector to the Build Atoms dashboard.
- Lighting Tool: Added Restore Defaults button.
- Changed Modify > Weld to Modify > Merge
- Hide/Unhide state of Model Tree nodes are saved in the MMP
file and restored when reopening the part.
- Open/close state of Model Tree groups are saved in MMP
file and restored when reopening the part.
- Jigs:
- Jigs can be disabled using the Model Tree context
menu, or by dragging them to the Clipboard; disabled jigs remain
attached to the same atoms, even when saved to and reloaded from an MMP
file, but have no effect on the simulator until they are re-enabled.
- Jigs can be located anywhere in the Model Tree, and
this location is not altered when saving the MMP file.
What was new in v0.0.4 (3/14/2005):
- Element Selector:
- removed controls for changing element colors.
- Refined buttons to be easier to read, especially on
MacOSX.
- Element Color Settings:
- new control panel for changing element colors.
- accessed by "Display > Element Color
Settings..."
- element colors saved to nE-1 preferences database
- element colors can be saved to a text file in human
readable format
- load element colors from a file
- can restore default nE-1 element colors
- Lighting: New Lighting control panel for changing lighting
settings.
- Plot Tool:
- new control panel for plotting simulator trace file
output using GNUplot.
- buttons on control panel open trace and plot files in
a text editor.
- plot files can be edited by hand and replotted using
"Plot" button
- Simulator trace files now created next to DPB trajectory
file, with the name dpb_filename-trace.txt
- Simulator: new toolbar/menu contains Simulator, Movie
Player and Plot Tool.
What was new in v0.0.3 (2/28/2005):
- Select > Doubly: The cursor displays the "Wait
Cursor" (hourglass) while Select > Doubly is working.
- Model Tree: Improved Drag and Drop behavour in the Model
Tree widget.
- Clipboard: Fixed some bugs related to the Clipboard. More
stable now.
- Movie Player: Program no longer displays errors when
selecting Done while movie is playing.
- Element Selector: Users can change element colors for all
supported element types.
- Element Selector: Users can load/save custom element
colors from/to a file.
- Extrude Tool: The bond-offset spheres are turned off by
default. They can be turned on from the dashboard.
- Extrude Tool: The bond-offset spheres are rendered in a
manner to clue the user on which configurations will produce the most
bonds.
What was new in v0.0.2 (2/14/2005):
- Simulator works on MacOSX.
- Fixed bug in cad that limited the simulator to no more
than 940 frames on Windows.
What was new in v0.0.1 (2/2/2005):
- Everything