This section has examples of using the MASC (see section 4.3.12) variants of the scoring functions available in FRED. MASC requires that ligands be specially prepared by docking them to a set of reference sites and storing the resulting scores with the ligands. This will be done automatically by FRED if it detects that the input ligands do not have the required MASC data using a standard set of reference sites built into FRED. Calculating the MASC data is computationally expensive since each ligand must be docked to the reference sites (of which there are 12 in FRED's standard set) before docking to the target receptor. However this calculation can be done once for a given set of ligands, and the same data re-used when those ligands are docked to any number of different targets (in which case the computational cost for using MASC is negligible after the initial calculation).
fred -dbase my_ligands.oeb.gz \
-rec my_receptor.oeb.gz \
-chemgauss3_masc
Docks my_ligands.oeb.gz to my_receptor.oeb.gz and outputs the 1000 molecules as scored by the MASC variant of the Chemgauss3 scoring function.
The contents of emphmy_ligands.oeb.gz affect how the run proceeds as follows:
my_ligands.oeb.gz contains :
a standard set of multiconformer molecules
multiconformer molecules with the Chemgauss3 MASC data
-dbaseThis tells FRED where the ligands it is going to dock are, in this case the file my_ligands.oeb.gz. The ligand file should have multiple conformers of all flexible ligands. It also may or may not contain MASC data. The run will proceed differently depending on whether MASC data is present or not, see the description above.
-recThis specifies a receptor file to dock the ligand to. The receptor file must be created prior to running FRED with this command line. This file can be created by FRED or by the fred_receptor GUI.
-chemgauss3_masc
setup.txt
receptor.oeb.gz
status.txt
masc_chemgauss3_docked.oeb.gz
masc_chemgauss3_scores.txt
Additionally if my_ligands.oeb.gz did not contain the required MASC data the following file will be outputted.
masc_ligands.oeb.gz
fred -dbase my_ligands.oeb.gz \
-rec my_receptor.oeb.gz \
-plp_masc \
-plp \
-chemgauss3_MASC \
-oechemscore
my_ligands.oeb.gz will be docked to my_receptor.oeb.gz. Docked ligands will be scored and outputted to hitlists using PLP, the MASC variant of PLP, the MASC variant of Chemgauss3 and OEChemscore. Also two consensus hitlists will be maintained, one which uses the MASC variant scoring functions and one which uses the standard non-MASC scoring functions. If there were only one MASC or non-MASC scoring function selected, that type of consensus hitlist would be be maintained.
The contents of my_ligands.oeb.gz affect how the run proceeds as follows:
my_ligands.oeb.gz contains :
a standard set of multiconformer molecules
multiconformer molecules with either PLP or Chemgauss3
multiconformer molecules with PLP and Chemgauss3 MASC data
-dbaseThis tells FRED where the ligands it is going to dock are, in this case the file my_ligands.oeb.gz. The ligand file should have multiple conformers of all flexible ligands. It also may or may not contain MASC data. The run will proceed different depending on if MASC data is present, see the description above.
-recThis specifies a receptor file to dock to the ligand too. The receptor file must be created prior to running FRED with this command line. This file can be created by FRED or by the fred_receptor GUI.
-plp
-plp_masc
-chemgauss3_masc
-oechemscore
setup.txt
receptor.oeb.gz
status.txt
plp_docked.oeb.gz
plp_scores.txt
masc_plp_docked.oeb.gz
masc_plp_scores.txt
masc_chemgauss3_docked.oeb.gz
masc_chemgauss3_scores.txt
oechemscore_docked.oeb.gz
oechemscore_scores.txt
masc_consensus_docked.oeb.gz
masc_consensus_scores.txt
consensus_docked.oeb.gz
consensus_scores.txt
Additionally if my_ligands.oeb.gz did not contain the required MASC data the following file will be outputted.
masc_ligands.oeb.gz
fred -dbase my_ligands.oeb.gz \
-shapegauss_MASC \
-plp_MASC \
-chemgauss2_MASC \
-chemgauss3_MASC \
-chemscore_MASC \
-oechemscore_MASC \
-screenscore_MASC
This command tells FRED to calculate Shapegauss, PLP, Chemgauss2, Chemgauss3, Chemscore, OEChemscore and Screenscore MASC data for all the ligands in my_ligands.oeb.gz, by docking them to 12 internal reference sites (hence the total time for this process will be about 12 times that of a normal docking run).
A copy of my_ligands.oeb.gz will be outputted to masc_ligands.oeb.gz which contains all the original information of my_ligands.oeb.gz (i.e. masc_ligands.oeb.gz can be used anywhere my_ligands.oeb.gz could be) plus MASC data for the scoring functions. The masc_ligands.oeb.gz can then be used in future FRED runs against any target and the use of MASC will not slow those runs down (for the scoring functions the data is calculated for).
Note that the run time for this calculation is fairly invariant if 1 or all of the scoring functions are used, so in general there is no reason not to prepare your ligands with as much MASC data as possible. One exception is Zapbind the calculations for which are lengthy therefore calculating Zapbind MASC data will increase the runtime significantly.
-dbase
-shapegauss_masctells FRED to calculate Shapegauss MASC data.
-plp_masctells FRED to calculate PLP MASC data.
-chemgauss2_masctells FRED to calculate Chemgauss2 MASC data.
-chemgauss3_masctells FRED to calculate Chemgauss3 MASC data.
-chemscore_masctells FRED to calculate Chemscore MASC data.
-oechemscore_masctells FRED to calculate OEChemscore MASC data.
-screenscore_masctells FRED to calculate Screenscore MASC data.
setup.txt
status.txt
masc_ligands.oeb.gz
fred -dbase my_ligands.oeb.gz \
-reference_receptors my\_reference\_receptors.txt
-shapegauss_MASC \
-plp_MASC \
-chemgauss2_MASC \
-chemgauss3_MASC \
-chemscore_MASC \
-oechemscore_MASC \
-screenscore_MASC
This command tells FRED to calculate Shapegauss, PLP, Chemgauss2, Chemgauss3, Chemscore, OEChemscore and Screenscore MASC data for all the ligands in my_ligands.oeb.gz, by docking them to the reference sites listed in the text file my_reference_receptors.txt.
A copy of my_ligands.oeb.gz will be outputted to masc_ligands.oeb.gz which contains all the original information of my_ligands.oeb.gz (i.e. masc_ligands.oeb.gz can be used anywhere my_ligands.oeb.gz could be) plus MASC data for the scoring functions. The masc_ligands.oeb.gz can then be used in future FRED runs against any target and the use of MASC will not slow those runs down (for the scoring functions the data is calculated for).
Note that the run time for this calculation is fairly invariant if 1 or all of the scoring functions are used, so in general there is no reason not to prepare your ligands with as much MASC data as possible. One exception is Zapbind the calculations for which are lengthy therefore calculating Zapbind MASC data will increase the runtime significantly. Note that if you want to calculated MASC data for the ligand based scoring functions (i.e. CGO and CGT), you reference receptors must all contain bound ligands.
-dbase
-reference_receptorsTells FRED to use the receptors listed in my_reference_receptors.txt to calculate the MASC data. The format of my_reference_receptors.txt is a text file with the name of one receptor file per line. The minimum number of receptor files is 3, 6-10 is recommended.
Example reference file
my_reference_rec1.oeb.gz my_reference_rec2.oeb.gz my_reference_rec3.oeb.gz my_reference_rec4.oeb.gz my_reference_rec5.oeb.gz my_reference_rec6.oeb.gz my_reference_rec7.oeb.gz my_reference_rec8.oeb my_reference_rec9.oeb
-shapegauss_masctells FRED to calculate Shapegauss MASC data.
-plp_masc
-chemgauss2_masctells FRED to calculate Chemgauss2 MASC data.
-chemgauss3_masctells FRED to calculate Chemgauss3 MASC data.
-chemscore_masctells FRED to calculate Chemscore MASC data.
-oechemscore_masctells FRED to calculate OEChemscore MASC data.
-screenscore_masctells FRED to calculate Screenscore MASC data.
setup.txt
status.txt
masc_ligands.oeb.gz