Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
7181556
Merge pull request #6 from prody/main
karolamik13 Aug 16, 2024
c0aca75
Work in progress channel detection module
Erykiusz Aug 18, 2024
e7823e3
new commit
Erykiusz Aug 19, 2024
8786181
new commit
Erykiusz Aug 19, 2024
93a261e
Merge branch 'prody:main' into main
karolamik13 Aug 20, 2024
2b337a9
added output for main function and fixed some features
Erykiusz Aug 20, 2024
987d185
Merge branch 'prody:main' into main
karolamik13 Aug 23, 2024
1a2d222
Separate visualizer functions
Erykiusz Aug 25, 2024
b1e0407
Fixed calcChannelsMultipleFrames
Erykiusz Aug 25, 2024
9abdb49
added getChannelAtoms
Erykiusz Aug 26, 2024
e2a80c4
small fixes
Erykiusz Aug 26, 2024
78bdab7
protein + channels and separate outputs for channels
Erykiusz Aug 27, 2024
c4afb8a
fixing documentation
Erykiusz Aug 27, 2024
0a33feb
f-string removed
Erykiusz Aug 27, 2024
7464d7b
Merge pull request #7 from Erykiusz/channels
karolamik13 Aug 28, 2024
1ce0c7e
Merge branch 'interactions' into prody-cavifinder
karolamik13 Nov 15, 2024
9fc1d9e
Merge branch 'prody:main' into prody-cavifinder
karolamik13 Nov 15, 2024
f78f7aa
Cavi-Finder - fixes for Python 2.7
karolamik13 Dec 16, 2024
d0b1f5d
Merge branch 'prody-cavifinder' of github.com:karolamik13/ProDy into …
karolamik13 Dec 16, 2024
3eb8b67
Merge branch 'interactions' into prody-cavifinder-updated
karolamik13 Dec 17, 2024
746f660
CaviFinder is now separated from InSty
karolamik13 Dec 17, 2024
943f34f
checkAndImport for Py3 and Py2.7
karolamik13 Dec 17, 2024
e1db890
getVmdModel compatibility with Python 2.7
karolamik13 Dec 17, 2024
6478534
Python 2.7 in calcChannelsMultipleFrames & calcChannels
karolamik13 Dec 18, 2024
56fcbf0
PY3K for getChannelAtoms (CaviFinder)
karolamik13 Dec 18, 2024
36bff69
Merge branch 'prody:main' into prody-cavifinder-reorg
karolamik13 Dec 18, 2024
a912c87
Channels docs edits
karolamik13 Dec 18, 2024
be68ec6
Additional PY3K in calcChannels
karolamik13 Dec 18, 2024
a0c7cfe
py2 safe stars
jamesmkrieger Dec 18, 2024
ef9c74a
Merge pull request #10 from jamesmkrieger/prody-cavifind-reorg-jk
karolamik13 Dec 18, 2024
0f549af
CaviFinder func in __init__
karolamik13 Dec 18, 2024
f780e31
CaviFinder - tuple fixes in calcChannels
karolamik13 Dec 18, 2024
49979a1
selectChannelBySelection()
karolamik13 Jan 19, 2025
b73ef26
selectChannelBySelection, checks added
karolamik13 Jan 19, 2025
7f36dd1
selectChannelBySelection - Py2.7 fix
karolamik13 Jan 19, 2025
cc4e90d
Merge branch 'prody:main' into prody-cavifinder-reorg
karolamik13 Jan 20, 2025
71503d5
selectChannelBySelection - residues_file=True, param_file=True options
karolamik13 Jan 23, 2025
e7fc1c4
getChannelParameters - param_file_name option
karolamik13 Jan 23, 2025
263971b
getChannelResidueNames - new function in CaviTracker
karolamik13 Jan 23, 2025
ac0deb4
selectChannelBySelection - name unification
karolamik13 Jan 23, 2025
7a619de
selectChannelBySelection - improvement to fetch longer names correctly
karolamik13 Feb 4, 2025
49c63c2
removed print in CaviTracer
karolamik13 Feb 4, 2025
8647b8d
selectChannelBySelection - final fixes (long names)
karolamik13 Feb 4, 2025
4283f21
Fix for Beta column - FIL atoms [CaviTracer]
karolamik13 Feb 25, 2025
2ee4d7c
calcOverlappingSurfaces added
karolamik13 Feb 25, 2025
f54850c
calcOverlappingSurfaces() normalization
karolamik13 Mar 5, 2025
8173d93
calcChannels[pqr format]
karolamik13 Mar 14, 2025
381108d
Merge branch 'prody:main' into prody-cavifinder-reorg
karolamik13 Mar 14, 2025
c630fe0
getChannelResidueNames [1letter code option added]
karolamik13 Mar 18, 2025
a756df3
calcChannels - option separate is changed
karolamik13 Mar 18, 2025
408bd9f
getChannelParameters() can be applied to single and multiple channel
karolamik13 Mar 29, 2025
20b1ab2
calcChannels -> pqr format is default, pdb optional
karolamik13 Mar 29, 2025
ab2d652
Channels -> pqr instead of pdb in all functions
karolamik13 Mar 29, 2025
694d449
getChannelParameters() - vizualization of parameters
karolamik13 Mar 30, 2025
4ccb4e1
print remove
karolamik13 Mar 30, 2025
ac53241
Changes in names and docs (pqr instead of pdb) [calcOverlappingSurfac…
karolamik13 Mar 30, 2025
9fa44be
calcOverlappingSurfaces is replaced by calcChannelSurfaceOverlaps()
karolamik13 Mar 30, 2025
693103e
Merge branch 'prody:main' into prody-cavifinder-reorg
karolamik13 Oct 17, 2025
20b3ec9
clean up extra insty line
jamesmkrieger Oct 19, 2025
ce3e551
clean up extra insty line better
jamesmkrieger Oct 19, 2025
5c59e05
add back upper insty line
jamesmkrieger Oct 19, 2025
1bb6755
Merge branch 'prody:main' into prody-cavifinder-reorg
karolamik13 Dec 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions prody/proteins/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,20 @@
* :class:`.Interactions` - store inteactions for a single PDB structure
* :class:`.InteractionsDCD` - store interactions for a trajectory

Detect channels, tunnels and pores with CaviFinder
====================

Use the following to analyze cavities within protein structures
in single PDB file or in trajectory:

* :func:`.getVmdModel` - generates a 3D model of proten, using VMD, which is then use for visualization
* :func:`.calcChannels` - computes and identifies channels
* :func:`.calcChannelsMultipleFrames` - compute channels for each frame in a given trajectory or PDB ensemble
* :func:`.getChannelParameters` - extracts and returns the lengths, bottlenecks, and volumes of each channel
* :func:`.getChannelAtoms` - generates an AtomGroup object representing the atoms along the paths of the given channels
* :func:`.showChannels` - visualizes the channels using Open3D
* :func:`.showCavities` - visualizes the cavities using Open3D

Compare/align chains
====================

Expand Down Expand Up @@ -268,6 +282,10 @@
else:
__all__.extend(waterbridges.__all__)

from . import channels
from .channels import *
__all__.extend(channels.__all__)

from . import fixer
from .fixer import *
__all__.extend(fixer.__all__)
Expand Down
Loading
Loading