Provide access to easy development of new code in the form of plugins for different purposes, that take profit of the advanced structure of the Adun framework
Adun is a new extendible molecular simulation program that also includes data management and analysis capabilities. What follows is an overview of our main aims for the 1.0 version of our software. The current stable version is 0.81. For information on the specific features of each release see the Status section.
The Adun molecular simulation application has been designed from the ground up to cater for a broad range of users and needs, from computational chemists to experimental biologists. Adun provides advanced algorithms and protocols for molecular simulation which can be accessed from an intuitive user interface but also from a more flexible programmatic level. It is built on the Adun framework which is a powerful library for creating and manipulating simulations. However it goes beyond just performing simulations by incorporating tools for analysis and management of simulation data aswell as providing mechanisms that allow the easy extension of its abilities. In many senses Adun is simply a structure that can incorporate any molecular simulation tools allowing it almost unlimited potential for growth.
Data analysis features are extendible through plugins.
Control of a simulation can also be handled by plugins.
AdunKernel library provides a high level interface for creating, controlling and manipulating simulations
The basic libraries are scriptable.
Scripts can also run in the context of the running program e.g. Interact with live objects, automated common tasks etc.
Tightly integrated with a graphical user interface.
Data management features allows browsing, searching and grouping of various types of simulation data.
Data storage can be augmented through SQL databases allowing distributed data sharing.
Force Field independent – Adun is not coupled to any one force field and it can be extended to use any existing force field (aswell as new ones)
Adun seeks to eliminate two of the barriers to productivity that exist with current simulation packages.
High Perfomance Productivity
The plugin & scripting capabilities coupled with the rigorous structure of the Adun framework allow for rapid implementation of new protocols and features. Moreover the implementation and distribution of these features is not tied to the main Adun distribution. New plugins and scripts can be uploaded by developers anywhere to the Adun website and thus users can benefit immediately from them.
Many current simulators leave managing their inputs and output to the user. However raw simulation data and subsequent data derived from it can have complex inter-relationships (between themselves and with the output of other simulations). Keeping track and accessing all this data is a time consuming and difficult task – a burden which Adun removes from the user. However Adun goes beyond data management as it can be augmented through the use of SQL databases. Not only does this provide more advanced storage solutions it also allows browsing and manipulation of Adun data residing in remote databases. This expands the amount of data available for analysis aswell as allowing collaboration through a single interface.