Skip to main content

Find, characterize, and visualize drug-like pockets in RNA structures.

Project description

fpocketR

fpocketR is a modified version of fpocket 4.0 and is optimized for finding, characterizing, and visulizing drug-like RNA-ligand binding pockets.

Installation with Conda

Windows Users: guide to install WSL and Ubuntu

  1. fpocketR requires a Unix/Linux to run properly, this means that Windows users need to activate the Windows Subsystem for Linux (WSL).

Guide to install conda

  1. Follow guide to install conda.

Install fpocketR

NOTE for MacOS users: fpocketR is not compatible with arm-based M1 or M2 processors (only intel (x86) processors).

  1. Open your terminal and navigate to the directory where you would like to install the fpocketR package (optional).

     cd <path-to-GitHub-reposities>
    
    • Tip for new Windows WSL users: You can navigate to your Windows file system in the WSL command line by using the following command:

      cd /mnt/c/Users/<your-user-name>
      
  2. Clone the RNAvigate and fpocketR GitHub repositories.

     git clone https://github.com/Weeks-UNC/fpocketR.git
    
  3. Create fpocketR conda environment and install fpocketR and RNAvigate.

     cd fpocketR
     conda env create --file environment.yml
     conda activate fpocketR
     conda develop .
    

Demo / Tutorial

Demonstration of fpocketR usage

Usage

Input options Description
-pdb, --pdb STRING (Required) Specify a path to a .pdb/.cif file, or a 4 charater PDB indentification code.
-ss, --ss STRING Specify an .nsd file or other secondary structure file to generate a secondary structure figure.
fpocket parameter options Description
-m, --m FLOAT Sets fpocket -m flag. Minimum radius for an a-sphere. (Default: 3.0)
-M, --M FLOAT Sets fpocket -M flag. Maximium radius for an a-sphere. (Default: 5.7)
-i, --i INT Sets fpocket -i flag. Minimum number of a-spheres per pocket. (Default: 42)
-D, --D FLOAT Sets fpocket -D flag. alpha sphere clustering distance for forming pockets. (Default: 1.65)
-A, --A INT Sets fpocket -A flag. Number of electronegative atoms required to define a polar a-sphere (Deafult: 3).
-p, --p FLOAT Sets fpocket -p flag. Maximum ratio of apolar a-spheres. (Default: 0)
Output options Description
-o, --out STRING Path to output parent directory. (Default: fpocketR_out_)
-n, --name STRING Output filename prefix and output subdirectory name. (Default: None)
-y, --yes BOOLEAN Overwrites output files and directories with same name. (Default: False)
Analysis options Description
-s, --state INT PDB states/model for analysis. Set to 0 for all. (Default: None)
-c, --chain STING Chain(s) IDs conatining RNA (case sensitive). List upto 2 chains seperated by a comma (eg. A,B). (Default: A)
-l, --ligand STRING PDB ligand identification code (≤ 3 characters).
-lc, --ligandchain STRING Chain containing the ligand of interest. (Default: )
-nt, --knownnt PARSE_INT List residue indexes of nts in known pocket (e.g. 1,2,3). Known pockets must contact ≥ 3 of the residues. (None).
-off, -offset INT Offset between the RNA sequence and PDB structure. offset = starting index of the PDB sequence - 1 (Default: automatic)
-qf, --qualityfilter FLOAT Minimum fpocket score for a pocket to pass the quality filter. (Default: 0.0)
Figure settings Description
-dpi, --dpi INT Specify 3D figure resolution (dots per linear inch). (Default: 300)
-zoom, --zoom INT Specify zoom buffer distance (Å) to set the feild of view for 3D figures. (Default: 10)
-cp, --connectpocket BOOLEAN Visually connects pockets in 2D figures. (Default: False)
-al, --alignligand BOOLEAN Align output structures to input structure. Useful for multistate analysis. (Default: True)

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

fpocketr-1.2.0.tar.gz (96.2 kB view details)

Uploaded Source

Built Distribution

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

fpocketr-1.2.0-py3-none-any.whl (107.1 kB view details)

Uploaded Python 3

File details

Details for the file fpocketr-1.2.0.tar.gz.

File metadata

  • Download URL: fpocketr-1.2.0.tar.gz
  • Upload date:
  • Size: 96.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for fpocketr-1.2.0.tar.gz
Algorithm Hash digest
SHA256 af46f720abe2ae3637564ebdeee195c4e5a7b1da70c452b259f1faa232978270
MD5 331ed10c2268da6461afadd37721dca4
BLAKE2b-256 b0da2f594c8522b9c1d523367efdc9f4097a8a731458dbd4d089c4c981490cfb

See more details on using hashes here.

File details

Details for the file fpocketr-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: fpocketr-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 107.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for fpocketr-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef5566f01ee5b6c696f785fdf4aa7f64a2187cc8292a31e5e8989e18e3314192
MD5 6a1a340db2abdd08a49d1d38de8f2b62
BLAKE2b-256 ab10ed66fb79296bdbee84cf876c5d6228554e8830f08678548e02f4560a3a2b

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