Thanks to visit codestin.com
Credit goes to github.com

Skip to content

laura-tiessler/hemefinder

Repository files navigation

HemeFinder

HemeFinder is a computational tool for detecting heme binding sites based exclusively on the protein structure and the geometrical predisposition of heme binding sites. This software relies on structural and physico-chemical characteristics of heme sites, including shape, residue composition, and three geometric descriptors of the protein's backbone. HemeFinder is able to predict natural heme-binding sites and explore the potential to design new ArM based on heme.

Features

Possible applications:

  • Identification of possible heme binding sites
  • Detection of heme binding pathways
  • Design of new ArM based on heme

Installation

The installtion requires a conda environment with few dependencies:

> conda create -n {name} python=3.9

> conda activate {name}

> git clone https://github.com/laura-tiessler/hemefinder

> pip install hemefinder

> conda install -c anaconda -c conda-forge -c jmcmurray numpy scikit-learn psutil json

Usage

The software is run from the terminal and if defaulf parameters are used only the input PDB is needed.

  • Example with PDB

    > hemefinder target_name.pdb

  • Example of downloading directy from PDB server:

    > hemefinder target_name

The main parameters that can be tuned for calculations are the following:

--output: Directory where outputs should be stored.

--coordinators: List of possible coordinating residues

--mutations: List of possible mutating residues

--num_coordinants: List of possible mutating residues

Other parameters can also be tuned, but it is not recommended:

--output: Directory where outputs should be stored.

Output:

The software print de results in the terminal, but also generates two output files.

  1. A json file that contains the possible heme coordinating residues and its corresponding scores, sorted by score.
  2. A PDB file that contains the centroid of the coordinating probes, all the probes that make up the ellipsoid and the coordinating probes. Each result is represented by different atom types (Centroid = He, ellipsoid = Xe and coordinating probes = Ne).

Example:

Example of search for heme binding site with minimum of 2 coordinating His or Cys residues.

> cd hemefinder > hemefinder examples/1dkh_clean.pdb --coordinators ['HIS', 'CYS'] --output results_1dkh

Example of search for heme binding site and introduce a His mutation if necessary.

> hemefinder examples/1dkh_clean.pdb --mutations ['HIS'] --output results_1dkh

License

  • Free software: BSD license

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

About

HemeFinder: software to detect heme binding site

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •