Developer(s) | Insilab (National Institute of Chemistry Slovenia) |
---|---|
Initial release | 2015 |
Written in | Python |
Operating system | Unix-like, Windows |
Type | plugin |
Website | insilab |
LiSiCA (Ligand Similarity using Clique Algorithm) is a ligand-based virtual screening software that searches for 2D and 3D similarities between a reference compound and a database of target compounds which should be represented in a Mol2 format. The similarities are expressed using the Tanimoto coefficients and the target compounds are ranked accordingly. LiSiCA is also available as LiSiCA PyMOL plugin both on Linux and Windows operating systems.
Description
As an input LiSiCA requires at least one reference compound and database of target compounds. For 3D screening this database has to be a pregenerated database of conformations of target and for 2D screening a topology, that is, a list of atoms and bonds, for each target compound. On each step the algorithm compares reference compound to one of the compounds from target compounds based on their 2D or 3D representation. Both compounds(molecules) are converted to molecular graphs. In 2D and 3D screening the molecular graph vertices represent atoms. In 2D screening edges of molecular graph represent covalent bonds while in 3D screening edges are drawn between every pair of vertices and have no chemical meaning. A product graph generated from molecular graphs is then searched using fast maximum clique algorithm[1][2] to find the largest substructure common to both compounds. The similarity between compounds is calculated using Tanimoto coefficients and target compounds are ranked according to their Tanimoto coefficients.
Feature overview
LiSiCA can search 2D and 3D similarities between a reference compound and a database of target compounds. It takes as an input at least one reference compound and a database of target compounds. By default it returns only the compound most similar to the reference compound out of all compounds in database of target compounds. Other optional parameters LiSiCA uses are:
- Number of CPU threads to use
Default value: the default is to try to detect the number of CPUs and use all of them or, failing that, use 1 - Product graph dimension
Possible input: 2, 3
Default value: 2 - Maximum allowed atom spatial distance difference for the 3D product graph measured in angstroms
Default value: 1.0 - Maximum allowed shortest path difference for the 2D product graph measured in the number of covalent bonds between atoms
Default value: 1 - Consider hydrogens
Default value: False - Number of highest ranked molecules to write to output
Default value: 0 - Maximum allowed number of highest scoring conformations to be outputted
Default value: 1
In addition LiSiCA PyMOL plugin also offers to load saved results.
History
Interesting fact
The Slovene word lisica means 'fox', which is why the logo of LiSiCA software is a fox holding two molecules.
References
- ↑ Janez Konc; Dusanka Janezic (2007). "An improved branch and bound algorithm for the maximum clique problem" (PDF). MATCH Communications in Mathematical and in Computer Chemistry. 58 (3): 569–590.
- ↑ Matjaz Depolli; Janez Konc; Kati Rozman; Roman Trobec; Dušanka Janežič (2013). "Exact parallel maximum clique algorithm for general and protein graphs". Journal of Chemical Information and Modeling. 53 (9): 2217–2228. doi:10.1021/ci4002525. PMID 23965016.
- ↑ Samo Lešnik; Tanja Štular; Boris Brus; Damijan Knez; Stanislav Gobec; Dušanka Janežič; Janez Konc (2015). "LiSiCA: A Software for Ligand-Based Virtual Screening and Its Application for the Discovery of Butyrylcholinesterase Inhibitors". Journal of Chemical Information and Modeling. 55 (8): 1521–1528. doi:10.1021/acs.jcim.5b00136. PMID 26158767.
- ↑ Athira Dilip; Samo Lešnik; Tanja Štular; Dušanka Janežič; Janez Konc (2016). "Ligand-based virtual screening interface between PyMOL and LiSiCA". Journal of Cheminformatics. 8 (46): 46. doi:10.1186/s13321-016-0157-z. PMC 5013575. PMID 27606012.