PyRx - Virtual Screening Tool / News: Recent posts

PyRx 0.9.5 Release Announcement

We are pleased to announce the release of PyRx 0.9.5. Major changes in this release include:

  • Fixed a bug when toggling hydrogen bonds using toolbar icon.
  • PyRx can now run docking for molecules that have quotes in their names, like in 3-hydroxy-5_7_3'_4'_5'-pentamethoxyflavone.
  • Added balloon widget to draw labels when the mouse stays above a molecule. This can be helpful when there are multiple molecules in 3D scene. The mouse cursors changes to busy when you move the mouse over a molecule. You can disable this by deleting a single line - . Let me know if you don't like this feature; I can add an option to disable this in the next release of PyRx, if needed.... read more
Posted by SourceForge Robot 2017-01-23

PyRX ligand docking tutorial

Posted by SourceForge Robot 2016-12-09

2016 Year in Review

2016 has been a great year for PyRx. We have passed 35k downloads, which is excellent for a scientific software PyRx Downloads. There have been many new publications mentioning PyRx; it's nice seeing PyRx used for research ranging from Anticancer to Zika. PyRx now has a Facebook page and we also run Facebook and Googe AdWords advertising. The best news for 2016 is that we moved to our new headquarters with a beautiful view of Bonita Golf course show in a photo below. Have a great holiday season!... read more

Posted by SourceForge Robot 2016-10-22

30 Second PyRx Explainer

Posted by SourceForge Robot 2016-05-11

PyRx 0.9.4 Release Announcement

We are pleased to announce the release of PyRx 0.9.4. In this release we fixed a bug introduced in 0.9.3 that would not properly update search space dimensions. We are also now offering a bug bounty for all original bug reports that are not listed under Known Issues. The exact amount for bug bounty depends on the severity of the bug and the percentage of impacted users.... read more

Posted by SourceForge Robot 2016-02-16

PyRx 0.9.3 Release Announcement

We are pleased to announce the release of PyRx 0.9.3. This version includes minor fixes as well as all the features/fixes listed below:

  • Implemented Inverse Virtual Screening for AutoDock and Vina. What this mean is that users can now select multiple Macromolecules as well as multiple Ligands and PyRx would run the docking of one or more Ligands against one ore more Macromolecules.

... read more

Posted by SourceForge Robot 2015-12-13

How to Filter Tables in PyRx

Posted by SourceForge Robot 2015-06-21

Book Chapter on PyRx in Chemical Biology - Methods and Protocols

I'm excited to have a book chapter on PyRx published in a book from Springer Publishing titled “Chemical Biology – Methods and Protocols”. I'm very thankful to editors for the opportunity to publish this work and they did a great job in compiling and editing this book. See the Table of Contents that includes many interesting methods and protocols used in modern Chemical Biology. In particular, Small-Molecule Library Screening by Docking with PyRx describes utilization of this essential software tool for the field of chemical biology and highlights key considerations and strategies for performing molecular docking.... read more

Posted by SourceForge Robot 2015-02-01

Introduction to PyRx Wrokspace

This is a brief introduction to PyRx workspace. It shows where PyRx stores different files and how to create a new workspace.

Posted by SourceForge Robot 2014-10-03

New Mac Installers Are Available for Downloads

We are excited to have new Mac OS X installer available for download. PyRx sells have been good for the past two years, and we thank each and very customer. Your support is much appreciated. Your contributions is what makes it possible to create PyRx installers.

We had 6,299 downloads in 2013 for the free version of PyRx hosted on SourceForge. The table below shows number of downloads broken down by operating system. SourceForge provides excellent tools for download statistics and this table was copied from here. Thank you all for using PyRx.... read more

Posted by SourceForge Robot 2014-09-07

PyRx 0.9.2 Release Announcement

We are pleased to announce the release of PyRx 0.9.2. One of the main new feature implemented in PyRx 0.9.2 is an option to execute AutoDock 4 or Vina using remote execution mode as shown in the image below. This is a great feature for users who want to run docking on a remote cluster without using CPU cycles of their Desktops.

PyRx 0.9 and 0.9.1 users, please use PyRx > Help > Check for Updates...  menu to update to this version. The following are new features and bug fixes implemented in 0.9.2 release:... read more

Posted by SourceForge Robot 2014-05-18

How to Dock with Flexible Residues

To make protein side chains flexible during the docking, please load the molecule in PyRx using File > Load Molecule and click on + sign next to the molecule in Navigator > Molecules panel to see the list of residues. Then using Shift or Control keys, select residues you wish to make flexible. You can click on Toggle Selection Sphares icon on the main toolbar (the last icon with pink highlights) to see selected residues in 3D Scene. Then with residues selected under Navigator > Molecules panel, right click and select AutoDock > Flexible Residues menu as shown in the image below. This creates _flex folder under _Navigator > AutoDock > Macromolecules _panel. Select this _flex folder in Select Molecules tab when using Vina or AutoDock Wizard and PyRx would automatically prepare and run flexible docking with Vina or AutoDock respectively. Please note that making side chains flexible works only for small proteins with fewer than 200 residues. For larger proteins with more than 200 residues, PyRx might crash to guard against a stack overflow.... read more

Posted by SourceForge Robot 2013-11-21

PyRx 0.9.1 Release Announcement

We are pleased to announce the release of PyRx 0.9.1. This is a minor bugfix release. PyRx 0.9 users, please use PyRx > Help > Check for Updates...  menu to update. The following is a new feature and a bug fix implemented for 0.9.1 release:

[r151] Added stereo rendering option to 3D scene. Click on Configure the scene icon on 3D Scene toolbar to enable stereo rendering. read more

Posted by SourceForge Robot 2013-11-10

PyRx 0.9 Release Announcement

We are pleased to announce the release of PyRx 0.9. The following are new features and bug fixes implemented for 0.9 release:

[105] Vina Wizard is now using the number of CPUs (--cpu option). Please use Edit > Preferences and enter Available CPUs to specify this number. By default, PyRx sets it to the number of available CPUs minus one, or just one if there is only one CPU available.... read more

Posted by SourceForge Robot 2013-07-09

Rotating Mayavi Camera

I wrote this small script that can be used to rotate molecules in PyRx. You can try it by downloading and then use File → Run Python Script menu from PyRx to run it. To stop this rotation, click on Python Shell tab under Controls panel, type stop() and hit Enter. The following is the complete code for and it's intended for (Python) developers who want to learn how it's done.

def rotate(event):; #change 1 to any other degree as needed.

def stop():
    del frame.timer

import wx    
frame.Bind(wx.EVT_TIMER, rotate)
frame.timer = wx.Timer(frame)
frame.timer.Start(50) #you change the rate here  
... [read more](/p/pyrx/news/2012/03/rotating-mayavi-camera/)
Posted by SourceForge Robot 2012-03-11

Installing Nvidia Driver on CentOS 6

This post explains how to install NVIDIA proprietary drivers on CentOS 6. By default, CentOS 6 comes with nouveau drivers, which for 3D (OpenGL) rendering, is order of magnitude slower that NVIDIA's proprietary drivers.  For instance, I had glxgear running at round 400 frames per second (FPS) before installing NVIDIA proprietary drivers and at around 1000 FPS after. So it pays to add this extra step to your CentOS 6 installation. Before we start, make sure you have all required packages installed:

yum groupinstall "Development Tools"
yum install kernel-devel kernel-headers dkms
... [read more](/p/pyrx/news/2011/12/installing-nvidia-driver-on-centos-6/)
Posted by SourceForge Robot 2011-12-07

Future Directions for PyRx Project

I started PyRx project 3 years ago in 2008 to fill an unmet need for a virtual screening GUI. There were many users who couldn't run virtual screening and there were no tools available. See for instance: ADL: virtual screening. Over the years, PyRx has gained many users. After I moved PyRx site to SourceForge its ranking jumped from below 300k to above 1k as shown in the image on the right. The estimated cost for PyRx is currently around $266k and it would require around 5 person-years to develop it from scratch. See for more info. If you take into account all the dependencies, these numbers are at least 100x higher.... read more

Posted by SourceForge Robot 2011-10-17

iDEA Conference and NBCR Summer Institute

I'm very excited to participate in the iDEA Conference. I was bold enough to submit one of the 30 entries for the iDEA Challenge and was rewarded by having an opportunity to participate in this conference. Illumina is a leader in Next Generation Sequencing (NGS) technology and they have done a brilliant job organizing this event. In case you haven't heard, NGS is rapidly replacing DNA microarrays as a diagnostics (Dx) and scientific tool. In fact, many of the software companies that used to work on DNA microarrays are now working on NGS.... read more

Posted by SourceForge Robot 2011-06-14

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks