Created
October 3, 2009 10:34
-
-
Save olas/200556 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//============================================================== | |
//Filter a StructureDB instance using the VScreen feature | |
//Author: Ola Spjuth | |
//============================================================== | |
var DB = "Drugbank"; //Refer to an existing StructureDB database | |
//Add some filters | |
filters=java.util.ArrayList(); | |
//Xlogp should be between -2 and 4 | |
filters.add(vscreen.createFilter("XlogP" , "<" , 4)); | |
filters.add(vscreen.createFilter("XlogP" , ">" , -2)); | |
filters.add(vscreen.createFilter("MW" , "<" , 450)); | |
filters.add(vscreen.createFilter("MW" , ">" , 150)); | |
filters.add(vscreen.createFilter("restrictElement", "C,N,O,Cl,S,F")); | |
filters.add(vscreen.createFilter("RingCount" , ">=" , 1)); | |
filters.add(vscreen.createFilter("RuleOfFive" , "<=" , 1)); | |
filters.add(vscreen.createFilter("TPSA" , "<" , 200)); | |
filters.add(vscreen.createFilter("TPSA" , ">" , 80)); | |
filters.add(vscreen.createFilter("SMARTS" , "a[N;X2]=O CO[N;X2]=O")); | |
//Do screening of DB, results in a subset in same database | |
//vscreen.filter(DB,filters,"filtered"); | |
//Do screening of DB, results in a subset in new databse | |
vscreen.filter(DB,filters,"DBF1","filtered"); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment