A computational tool supporting the use of NGRA workflows
NAMASTOX is a computational tool for supporting the implementation of New Assessment Methods (NAMs) within a New Generation Risk Assessment (NGRA) framework.
The application of NGRA can be complex, involve many steps, and generate many pieces of evidence that are difficult to integrate. Adopting this methodology would be largely facilitated by using a stable, well-designed workflow, guiding the user on the ordered and systematic application of these steps. An example of such workflow is the ASPA workflow currently being developed by the ASPIS cluster.
In this context, NAMASTOX was developed by one of the ASPIS cluster projects (RISK-HUNT3R) specifically aiming to support the ASPA workflow and facilitate its application in practice.
In particular, NAMASTOX offers:
- A step-by-step guide for the user through the ASPA workflow via a simple graphical interface, suggesting the most appropriate NAMs (in vitro, in silico).
- A collection of all the data generated in the process for review and documentation. Reports in standard formats can be generated, facilitating the transparency of the process and its adoption by regulatory bodies.
- The application of in silico tools and access to information resources, especially for those available online. Some in silico tools can be run directly from the interface, while others can be accessed using links.
- Tracking of the uncertainties identified in the process and presenting this information at decision nodes, facilitating uncertainty-aware decision-making.
NAMASTOX can be installed as a freely accessible tool on the Internet, in a private server, or locally on a desktop computer, allowing its application to sensitive data. Risk assessments conducted with NAMASTOX can be easily exported and shared. NAMASTOX is an open-source software that can be installed in most operative systems and environments, from an AWS cloud environment to a Windows laptop.
Install
A docker container (https://www.docker.com/), fully configured can be downloaded from DockerHub and installed using:
Then, the NAMASTOX GUI will be accesible from a web browser at address http://localhost:5000
Please note that the port of this address is defined in the command line above and can be easily customized.
It is also possible to use an existing local folder for storing the RAs. Let’s assume you wish to use ‘c:\data’ as the local NAMASTOX repository. Start by creating a folder inside named ‘ras’. Then, run the following command:
Then, as in the previous example, you can acces the NAMASTOX GUI from a web broser at http://localhost:5000
NAMASTOX can be used in most Windows, Linux or macOS configurations, provided that a suitable execution environment is set up. We recommend, as a fist step, installing the Conda package and environment manager. Download a suitable Conda or Anaconda distribution for your operative system from here
Download the repository:
Go to the repository directory
and create the conda environment with all the dependencies and extra packages (numpy, RDKit…):
Once the environment is created type:
to activate the environment.
Conda environments can be easily updated using a new version of the environment definition
NAMASTOX must be installed as a regular Python package. From the NAMASTOX directory type (note the dot at the end):
or
For development, use pip with the -e flag or setup with develop instead of install. This will made accesible the latest changes to other components
or
Documentation (for the GUI)
We prepared a series of short (1 to 2 minutes) videos explaining how to carry out common tasks:
- create a new RA here
- executing a task here
- making decisions here
- review results and decisions here
- generating reports here
- project management here
Here is also the link to a quickstarting guide: here
Configuration
After installation is completed, you must run the configuration command to configure the directory where NAMASTOX will place the risk assessments. If NAMASTOX has not been configured previously the following command
will suggest a default directory structure following the XDG specification in GNU/Linux, %APPDATA% in windows and ~/Library/Application Support/NAMASTOX_RA in Mac OS X.
To specify a custom path use the -d parameter to enter the root folder where the risk assessments will be placed:
will set up the risk assessments repository to /my/custom/path/ras
Once NAMASTOX has been configured, the current setting can be displayed using again the command
As a fallback, NAMASTOX can also be configured using the following command
This option sets up the risk assessments within the NAMASTOX installation directory (namastox\namastox\ras). Unlike other options, this command does not ask permision to the end-user to create the directories or set up the repositories and is used internally by automatic installers and for software development.
Acknowledgments
NAMASTOX has been developed for the project RISKHUNT3R (https://www.risk-hunt3r.eu/)
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 964537.