Skip to main content

Compute possible interaction with fields arround protein or RNA.

Project description

⌛️ smiffer 🦙

Python 3.5 License: MIT

Contributors: Diego BARQUERO MORERA and Lucas ROUAUD

Documentation: https://smiffer.mol3d.tech/

This software is coded in python. It permits to produced grids, into a OpenDX format (.dx). With those grids, it is possible to visualize multiple physical and chemical properties around a protein. This permit to see all possible area of interaction (with proteins, ligands or lipids) around a protein.

⚙️ Installation

📦 Using pipx (recommended)

$ pipx install smiffer

# Checking the installation is done.
$ smiffer --help

🦊 From the GitLab repository:

$ git clone https://gitlab.galaxy.ibpc.fr/rouaud/smiffer.git
$ cd smiffer/
$ pipx install .

# Checking the installation is done.
$ smiffer --help

🐍 Using pip

$ python3 -m pip install smiffer

# Checking the installation is done.
$ smiffer --help

🦊 From the GitLab repository:

$ git clone https://gitlab.galaxy.ibpc.fr/rouaud/smiffer.git
$ cd smiffer/
$ python3 -m pip install .

# Checking the installation is done.
$ smiffer --help

🐋 Using docker

$ 

🛠 From scratch (not recommended)

$ git clone https://gitlab.galaxy.ibpc.fr/rouaud/smiffer.git
$ cd smiffer

# Install globaly these packages…
$ pip install -r env/requirements.txt

# Checking the installation is done.
$ python -m src.smiffer --help

🌐 External software

The APBS server can be found at next url: https://server.poissonboltzmann.org/.

🚀 Launching the software

🎥 Example

To test the program, use the following commands in 📁 smiffer/:

$ mkdir data/output/

# Launching the software.
$ smiffer -i data1EHE.pdb \
$         -p data1EHE_parameter.yml \
$         -a data/1EHE_APBS.dx \
$         -o data/output/

# Visualize using VMD (or other like PyMol, Chimera, Mol*, etc.).
$ vmd data/1EHE.pdb data/output/*.dx

🔍 Parameters description

Argument Mandatory? Type and usage Description
-i or --input Yes --input file.pdb The .pdb file that while be used
to computed the properties.
-o or --output Yes --output directory The directory to output the results.
-p or --parameter No --parameter file.yml The YAML parameters file.
-a or --apbs No --apbs file.dx The already computed APBS
electrostatic grid.
-h or --help No Flag Display the help and exit the
program.
-v or --version No Flag Display the version and exit the
program.
--verbose No Flag Activated a verbose mode, so more
information are going to be displayed.

🙇‍♂️ Acknowledgement

🔍 Code reviewing: Hubert SANTUZ

✒️ Formula checking: Jules MARIEN

This work is licensed under a MIT License.

License: MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smiffer-0.2.1.tar.gz (26.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smiffer-0.2.1-py3-none-any.whl (44.9 kB view details)

Uploaded Python 3

File details

Details for the file smiffer-0.2.1.tar.gz.

File metadata

  • Download URL: smiffer-0.2.1.tar.gz
  • Upload date:
  • Size: 26.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for smiffer-0.2.1.tar.gz
Algorithm Hash digest
SHA256 b22a4743f1a1d9161f87ad4f58485427c208fe17b330aea2ad5c68385ac153ed
MD5 db57d63f899c3bd25c95824b77aa6fc8
BLAKE2b-256 19c1c2d4d155aacbd59cd59c3a76baf0f18f38492e0f5ce249e5af5d061e1883

See more details on using hashes here.

File details

Details for the file smiffer-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: smiffer-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 44.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for smiffer-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d0a87b9e4824c5430bf87fbec5ca246fa1d788d0ae5af5c7cace0503145e1b4d
MD5 6f922e3aa85f0b408115f33482263f8a
BLAKE2b-256 d1c3199a4b862353c3a4bb6e6a2a1b2dccaabf1fd84cdbfcacf43661eabdda1d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page