ScreeningAssistant Manual

More scientific details about the software can be found here.

NEEDED SOFTWARES

Before you can use ScreeningAssistant, 3 softwares must be installed on your computer:
IN CASE OF PROBLEMS
 
The current version has been tested on windows 2000/XP/vista . If it doesn't work on your computer please carrefully check your installation
 
You cannot obtain the first screen ( the one on the image  10 lines lower): 
    - Did you correctly install Java 5 JRE ( caution: JRE, not JDK)
    - Did you install Java3D after Java  JRE
 
You cannot connect to MySQL server:
    - Is the server running ( either on your computer( 127.0.0.1) with easyphp or on another server?
    - If the server is on another computer,  most of the problems are coming from the firewalls
 
Everythings seems OK but you cannot import SDF files:
    - Did you try a small SFD file ? With big ones, the importation step may be very long ( nothing appears before the end of the import step)
 
FOR USERS OF A PREVIOUS VERSION OF SCREENINGASSISTANT

This new version introduces changes in the structure of the database used by ScreeningAssistant. In consequence you can't use this new version directly with a database created with a previous version of ScreeningAssistant. Your old databases need to be updated. It could be done using a little java program. Here is an example for updating a database named MyDataBase:



In this example the MySQL server is installed on this computer, the user name is Toto and his password is MyPassword.


USER GUIDE

The ScreeningAssistant desktop environment: create your first database

Launch your MySQL server (e.g. easyPHP) and double-click on the ScreeningAssistant icon on your desktop.

(You must launch EasyPHP each time you want to use ScreeningAssistant. EasyPHP launch two softwares: Apache (a web server) and MySQL. Apache don't need to be started, only MySQL wil be used by ScreeningAssistant.)

The following windows will appear on the screen :



You can see that only an internal window is open, the molecule viewer, which is empty. ScreeningAssistant GUI is build as a virtual desktop, and it means that you can minimize, resize and move the opened windows. First thing to do is to open an existing database or to create a new one. To do this open the Database menu and click on New.



In the login window, enter the server's IP address (127.0.0.1 if you use easyPHP on your computer), a user name of a MySQL administrator account and the corresponding password (by default MySQL admin name is "root" with no password).


Clicking OK in the login window will let you create a new database or open an existing one. To create a new database, enter the name in the text box and click create. To open an existing database select it and click Open. You can also delete a selected database.




When a database is opened, you can see its compounds in the Database Viewer window. Gey rows means that corresponding molecules are estimated as not drug-like. Clicking in any row of the database viewer will display the molecule in the structure viewer.



At your first use you won't have any row in your Database Viewer. The next step will be to import a SDF.

The menu bar: import/export compounds and analyse your database



To append compounds in the database go to the Database menu of the Database Viewer window, and click Append.


In the Append window, you must first choose the file to import. if "Add all SDF of this directory" is set to Yes, you must be sure that all the SDF of the directory have the same ID and CAS field names.
Then, you must choose which field names corresponds to ID field and CAS field. CAS field is optional, but you must define ID field. In the provider part, you can choose the provider of the compounds, either an existing one or a new one (you must then define at least the Name field). Click OK to begin the importation process.



To export the selection of the Database Viewer (we will explain how to change the selection in the tool bar part of this manual), click on Export in the Database menu. In the export window, you can define name of the exported file and its type. If you have minimized structures with Corina, you can choose to export only correctly minimized structures.
If a number is entered in the field "Diversity: number of compounds to select", then a diversity algorithm will be used to select a number of compounds close to the number entered (the number of compounds exported by diversity can't be specified exactly). Diversity algorithm is quick for a small number of compounds, but can be very long for million structures !




Many charts are available in ScreeningAssistant :
At the present time, only the minimization of the compounds by Corina is available. Of course you need the corina.exe file in your computer to use this option. Once corina.exe put in the ScreeningAssistant\external\corina directory, you can minimize compounds of your databases.





The tool bar: navigate in your database and select compounds


The database viewer displays 1000 molecules by page. You can change the pages using the five blue icons. The   icon allows to directly go to a page entering is number.

You can select desired compounds using the  icon.



You can select the providers. By default all providers are selected. In the query part of the screen you can define filters for the selection. You must choose the parameter, the equality sign, the value and then click Add to define a new parameter. There is no limit in the number of filters you can define.

Parameters:
Example of a drug-like selection:



Example of a selection for screening:

A screening selection can be done in the same way that a drug-like selection, but using the criteria bad_atoms=0 and CFMS=0. By default, CFMS is the same thing that PDL, but it takes into account additional features such as reactive functions.

CFMS can be personalized using the   icon. Then, you can choose the base of CFMS ('drug-like' or 'lead-like' i.e. PDL or PLL) the additional penalties can be chose. Clicking Ok after user's choices will recompute the new CFMS value for all the compounds of the current database.

The reactive functions and warheads penalties can also be personalized through Configure in the main menu of ScreeningAssistant :


The False Positive Filters window is now open:



This window will allow you to modify definitions of reactive functions and warheads. You can create and delete sub-structures filters using New and Delete buttons. The name of a property can be changed double clicking on it. The Structure field let you to edit the SMARTS code of the filter. If you have MarvinBeans.jar in your classpath, the sub-structure can be edited graphically.
The modification of the filters will apply when new compounds are added.


2D chemical space covered by the selected compounds can be viewed using the  icon. Here is an example of chemical space:



This chemical space use the PCA1 and PCA2 axis equation computed on 18 000 diverse molecule selected from 2.6 millions with the descriptors used are SSKey3DS, MW and logP.