Skip to main content

⌛️ 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 (.dx) or MRC (.mrc) format. 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

$ docker build -t smiffer-image .
$ docker run -it smiffer-image

# Checking the installation is done.
$ smiffer -h

🛠 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 data/1EHE.pdb \
$         -p data/1EHE_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/*.mrc

🔧 parameter.yml

To see what are the options you can use, check: https://smiffer.mol3d.tech/parameter/. In this file, you can specify a lot of options to setup the software. Here is a first example to run the software on whole protein:

box:
    extra_size: 5
    area_mode: whole
other:
    macromolecule: protein

Here is a first example to run the software specific part of an RNA:

box:
    area_mode: pocket_sphere
    center:
        x: 0.7
        y: -1.8
        z: 3.6
    # Integer.
    radius: 9
other:
    macromolecule: nucleic

📝 Note :

This file is not mandatory. If not used, the software is going to fall back on default parameters. Check https://smiffer.mol3d.tech/parameter/ for more information.

🔍 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

🔎 Citation

Statistical Molecular Interaction Fields: A Fast and Informative Tool for Characterizing RNA and Protein-Binding Pockets

Diego Barquero Morera, Giovanni Mattiotti, Alexandar Kocev, Amshuman Rousselot, Louis Meuret, Lucas Rouaud, Hubert Santuz, Marc Baaden, Antoine Taly, and Samuela Pasquali

Journal of Chemical Theory and Computation 2025 21 (18), 9120-9135

DOI: 10.1021/acs.jctc.5c00688

This work is licensed under a MIT License.

License: MIT

Metadata

Release files for smiffer 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for smiffer 0.3.3
File Size Uploaded
smiffer-0.3.3.tar.gz 26.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for smiffer 0.3.3
File Interpreter ABI Platform
smiffer-0.3.3-py3-none-any.whl Python 3 none any Details

Total release size: 26.3 MB

Release files / smiffer-0.3.3.tar.gz

Download URL smiffer-0.3.3.tar.gz
Size 26.2 MB
Tags Source
SHA-256 checksum
How to use checksums
8f7c4ada0e89ac24fc37b55f2d184dce6e59f08484dc2f284708e11256b5edf4
BLAKE2b-256 checksum
How to use checksums
1cc8d5a457d3c2901e90ecc2169acbdabde7ddacaf4db8bab45248197f9a90e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / smiffer-0.3.3-py3-none-any.whl

Download URL smiffer-0.3.3-py3-none-any.whl
Size 47.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f2828db9a112d39722abbda328ebb0a981356eceb0c6cbf7240f9e16153efc02
BLAKE2b-256 checksum
How to use checksums
d5846d15046bb2d99b71fc58c555e6aa29575d704e6b9701ee41b0bfbf08b9c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.3.3 This release

2 release files

0.3.2

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page