Assemble2 uses RNA algorithms and RNA data to automate several steps (2D structure prediction, 3D refinement,…). The default behavior of Assemble2 is to use the algorithms and data made available through dedicated Web services hosted at

To speed up Assemble2, you can host these Web services on your own machine (or any machine in your local network). Initially, the installation process was a little bit cumbersome. That’s why i have provided recently a CentOS Virtual Machine to deploy your own Web services more easily.

But now this process has been simplified. You need to install and configure two main components:

  • PyRNA: a Python library providing scripts to download the RNA algorithms and the RNA data needed for Assemble2. PyRNA provides also a script to launch the Web server hosting the Web services consumed by Assemble2.
  • MongoDB: a NoSQL database used to store the data needed for Assemble2.

The following sketch gives you an insight into the relations between all these components.


All the installation steps are fully described in an updated version of the documentation (in “1.4. Local installation of the RNA Web Services (optional step)”). Don’t hesitate to contact me for details or for any remark or comment.