Uploading a Trajectory in NAFlex

NAFlex provides a friendly environment to analyse your own generated molecular dynamics trajectories. With this short tutorial, you will be able to upload a trajectory and run a set of analysis, checking for example the stability of your system or information about flexibility.

  1. Registration
  2. Starting Project
  3. Uploading a trajectory
  4. Running Analysis

Tutorial Steps

  1. Registration
  2. The first thing to do is to choose between working as an anonymous user or alternatively as a registered user. We strongly recommend working as a registered user, as it has some important advantages.

    Anonymous user's projects are completely removed once the user is disconnected and also when session expires (after some minutes of inactivity), and therefore working as anonymous user is only suited for a first impression of the web server.

    Registration process will just take a minute --> Registration.

    Once logged in, the user workspace appears. In this workspace, all projects of the user will be shown.

    Now, we are ready to start our first NAFlex analysis project.

    New Project

  3. Starting Project
  4. NAFlex user can choose between four different kinds of inputs, Simulation, Analysis, DNA/RNA Simulation from Sequence and Upload a past NAFlex project. Now we will see an example of an Analysis project.

    You will be asked for a small set of data and input files: First of all, you may fill in a project title and a description (optional) at the top part of the form. Then, at the Input Type drop-down selector, just under the description, you should choose the option Analysis (MD Trajectory).

    Starting Project

    When choosing Analysis as input type, a new screen (the one corresponding to Analysis, -MD Trajectory-) will appear.

    Starting Protein Analysis Project

    User may select the appropiate tool, trajectory and topology format to work with the input files. In the next section we will see an example of how to build the trajectory and topology files with a size small enough to be transfered through the net to NAFlex server.

  5. Uploading a trajectory
  6. Molecular dynamics generated trajectories are usually very big files, containing all the water molecules and counterions included in the solvent box, and with a fine resolution such as a snapshot for each picosecond. NAFlex is an on-line server and thus it has the limitations regarding the transfer of big amounts of data through the net, forcing us to limit the trajectory size to 100MB.

    So, more than likely, first of all we will need to reduce the size of the MD-generated trajectory to be uploaded to NAFlex. We can just extract a representative set of snapshots from the original obtained trajectory, (for example one snapshot every 0.5ns). Alternatively, if we wish to have more resolution, we can extract more snapshots by removing solvent molecules, thus drastically reducing the trajectory file size, but to be able to properly analyse this solvent-stripped trajectory, a coherent topology must be generated, and that's usually not an easy job.

    Example of reducing trajectory size (click to expand):

    XTC Trajectory

    CRD, Binpos, NetCDF, DCD trajectories


    To start our analysis, we are going to put this new generated trajectory in the Trajectory File input box, and the associated topology (the same file used for the molecular dynamics simulation in case of keeping all the molecules or the new topology in case of having removed water molecules) in the Topology File input box.

    NAFlex New Trajectory

  7. Running Analysis
  8. Once we have our trajectory uploaded, we can begin with the analysis. NAFlex offers a set of basic analysis that can be divided in 3 different sections:

    • Trajectory manipulation: format conversions, slice/snapshot extraction, etc.
    • Analysis per Residue/Structure.
    • Nucleic Acids Flexibility Analysis.

    List of Analysis

    The most usual and important operation to do first of all is stripping the solvent (if it is not already done), usually toghether with the counterions, because the majority of the analysis work with the "dry" trajectory.

    To do that, click on the operation called Remove water molecules and ions from trajectory. We can choose whether we would like to remove only water molecules, only counterions or both. It is recommended to remove both, obtaining the trajectory (and the correct topology associated) for just the structure of interest.

    Removing Water and Ions

    The first noticeable thing once we have the "dry" trajectory, is that it is really smaller in size than the solvated one. That allows the user to animate the trajectory with JMol applet. If we try to visualize the original solvated structure, NAFlex will show a warning message because the trajectory is too large, recommending to remove solvent. So, clicking at the corresponding JMol icon JMol visualization, a new window with the JMol interactive visualizer will be opened. It is a good first aproximation to take a look at the dynamics of the structure, before obtaining analysis data.

    JMol visualization

    Now we can begin with the basic data analysis. From the list, we can choose basic analysis as Root Mean Square deviation and Radius of Gyration, showing us the deviation of the structure during the dynamics, whether it maintains its conformation during the simulation or it suffers some distortion.

    Each of the analysis plot can be visualized clicking at the correspondent icon Plot Visualization.

    If we are interested in more complex analysis about the flexibility of our nucleic acid structure, NAFlex implements a complete set of Nucleic Acid Flexibility analysis. An independent help section is dedicated specifically to these analysis: NAFlex Analysis Tutorial.


    Flexibility Analysis