Skip to content

An open-source library for the analysis of protein interactions.

License

Notifications You must be signed in to change notification settings

JoaoRodrigues/interfacea

Repository files navigation

interfacea

UNDER DEVELOPMENT. DO NOT USE. CHECK MASTER BRANCH FOR WORKING VERSION

interfacea is a Python library to analyze protein interfaces. You can use it to find hydrogen bonds and other chemical interactions in your 3D models, as well as perform (simple) in silico mutagenesis.

Our goal is to provide an open-source and extensible framework that enables you both to interactively explore and analyze your protein structures, as a user, or to use as a stepping stone to develop your own tools.

We gladly welcome contributions and suggestions to our code and documentation.

Getting Started

You can find the full documentation at interfacea.readthedocs.io

Installing from Source

# Clone the repository
git clone https://github.com/joaorodrigues/interfacea.git interfacea

cd interfacea

# Setup a dedicated conda environment to install interfacea
conda env create -f environment.yml
conda activate interfacea

# Install the library
python setup.py install

Quick Example(s)

import interfacea as ia

s = ia.read("1brs.pdb")
print(s)

Software Dependencies

interfacea requires a modern version of Python (3.8+) and depends on the following packages:

Certain submodules might require additional dependencies. If you are not picky about disk space (we won't use much anyway), you can simply use our `environment.yml` file as shown in the Installing from Source section above.

About

An open-source library for the analysis of protein interactions.

Resources

License

Stars

Watchers

Forks

Packages

No packages published