Giter VIP home page Giter VIP logo

ligprox's Introduction

LigProX

Cross Platform commandline software to Automate the time consuming process before docking


Overview

The project automates the process of extracting protein targets for a given Pubchem CID. It performs the following steps:

  • Generate conformations of the given Pubchem CID using Balloon
  • Scrapes SwissTargetPrediction for gene names related to the Pubchem CID
  • Get protein-protein interaction network by scraping String DB
  • Extracting Top 3 genes from this network by use of Kmeans Clustering
  • Retrieve PDB files corresponding to these genes
  • Purifying thee PDB files (Removing water molecules, Hetero Atoms, Chains {User selected})
  • Move generated files to a timestamped folder.

Usage

  • REQUIRES CHROME TO RUN!!!
  • Install requirements

pip install -r requirements.tst

  • Run the python file main.py.
  • Software will prompt you accordingly

Documentation for Development (Better coming soon)

  • main.py
    • Core file that brings it all together
  • balloon_run.py
    • Runs conformational search on the given Pubchem CID and gives a total of 20 conformations using Balloon software
    • MMFF94.mff forcefield file and balloon.exe is included (balloon for linux support)
  • swiss_target_scrapper.py
  • gene_names.py
    • Extracts gene names obtained into a separate txt file
  • string_db_scrapper.py
  • g2p_puri.py
    • Retrieves PDB structures and purifies them

This project uses the following packages:

License

This project is licensed under the MIT License.

ligprox's People

Contributors

shalmonanandas avatar

Stargazers

Pavithra Pillai avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.