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.1.tar.gz (96.5 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.1-py3-none-any.whl (107.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fpocketr-1.2.1.tar.gz
  • Upload date:
  • Size: 96.5 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.1.tar.gz
Algorithm Hash digest
SHA256 7abdd9305d08f16357e5e5c7e84004c7757f11ed61b8c6af2e1d2b00857bbe14
MD5 2aeaa0f3f832e93a8bcefb51dce50207
BLAKE2b-256 0aa3bd001f094cbd5d63d2f61d074927fe2c85f50e9051d66a40ec6d4307419f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fpocketr-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 107.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 94af2852f0728148ff4be62eab9a6c5e942b78cecb7f035003e4091daffc581e
MD5 aa1a5836b8ecce29988388fd4aad02f6
BLAKE2b-256 dba8f3bb542fa553589e0e4d7c0bf466a40e6c169f3c1a9ba893af0ea768a3c2

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