Skip to content

Issues with Pocket Volume Calculation and Snapshot Filtering in mdpocket #169

@ArseN4272

Description

@ArseN4272

Hello,

I am using mdpocket for filtering snapshots based on pocket volume, and I’ve encountered two main issues I would like to address:

Multiple pockets in snapshots:
When I use an iso file as a reference (with one specific pocket selected), I still get many snapshots where multiple pockets are detected. The descriptor file seems to only report the total pocket volume of the snapshot, but I need a way to filter snapshots based on individual pocket volumes rather than the total. Is there any way to extract the volume of each pocket separately for better filtering?

Volume discrepancy between mdpout_mdpocket.pdb and descriptor file:
I noticed a discrepancy between the volume calculated using Monte Carlo simulations (based on the pocket's sphere radius from the B-factor column in mdpout_mdpocket.pdb) and the volume listed in the descriptors file. For example:

Using the sphere radius and Monte Carlo method, I get a volume of 228.

In the descriptors file, the volume is 41.

Even when using a snapshot with a single pocket (where I can apply the volume formula for a sphere:
4/3πr^3, the calculated volume is 220, while the descriptor shows 44.6.

This significant discrepancy leads me to suspect that either:

I’m missing some crucial information or volume metrics when calculating the pocket volume.

Or there might be some other metric being applied in the descriptor file that I’m unaware of.

Even when I tried changing the value of the -v parameter from 2500 to 1,000,000, but it did not seem to change the results much.

Can someone explain how the volume is calculated in the descriptor file, or if I’m misinterpreting the B-factor values in mdpout_mdpocket.pdb?

Thank you in advance for your help!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions