项目作者: hocinebib

项目描述 :
Calcul de la surface accessible au solvant d’une protéine
高级语言: Python
项目地址: git://github.com/hocinebib/Projet_Court_H-H.git
创建时间: 2020-09-09T14:34:29Z
项目社区:https://github.com/hocinebib/Projet_Court_H-H

开源协议:

下载


Projet Court (Sujet 2) :


Description :

Solvent accessible surface of a protein


Requirements :

Python3, Pandas, Argparse, Numpy, Scipy, Progressbar, Time

  1. $ conda create -n proj_env
  2. $ activate proj_env
  3. $ conda install pandas
  4. $ conda install -c conda-forge argparse
  5. $ conda install -c anaconda numpy
  6. $ conda install -c anaconda scipy
  7. $ conda install -c conda-forge progressbar

System :

  • Linux : This program works on a Linux environment.
  • Windows : It also works on Windows.

Python Packages :

  • Pandas
  • Argparse
  • Numpy
  • Matplotlib
  • Scipy
  • Progressbar
  • Time

Data files :

  • The pdb file of the protein : 1b0q.pdb, 3i40.pdb

Programs :

  • NACCESS

Script files :

main.py

acoord_atom.py

sph_dist

access_surf.py

time_complete.py

parse_rsa.py

comp_plot.py


Usage :

  1. Cloning the repository :

    1. $ git clone https://github.com/hocinebib/Projet_Court_H-H.git

    you can also download the zip file than unzip it

  2. Runing the code :

    1. $ python3 main.py pdbfile nbr_of_pts rsafile

Usage exemple :

  1. $ cd Projet_Court_H-H
  2. $ python3 src/main.py Data/1b0q.pdb 100 Data/1b0q.rsa

Result exemple :

Resultat pour la protéine 1b0q.pd avec 100 points par sphère.

asa = dictionnaire contenant les noms des residus en clef, et les surfaces accesible au solvant comme valeur.

residu accessibility
0 CYS 85.2575499
1 GLU 120.727667
2 HIS 144.624399
3 ARG 184.331165
4 TRP 200.036144
5 CYS 80.8248480
6 LYS 183.349323
7 PRO 119.654651
8 VAL 100.306204

Authors :

-Hocine Merouana

-Hager Elharty

-Sleheddine Kastalli