Skip to main content

FastHydroMap

FastHydroMap predicts residue-level hydrophobicity (Fdewet) and water-structure maps (PC1, PC2, PC3) from protein structures. It runs on a CPU without explicit-water simulations. Lower Fdewet indicates a more hydrophobic local surface.

FastHydroMap overview

Quick start

In a fresh Python environment (Python 3.11–3.14):

python -m pip install fasthydromap
fasthydromap install-torch
fasthydromap predict protein.pdb -o results/protein

This writes one CSV with all four scores, four PDBs with the scores in their B-factor columns, and an NPZ file of residue embeddings for downstream analysis.

For missing heavy atoms, add --prepare and inspect the saved prepared structure.

ChimeraX

In ChimeraX, open Tools → More Tools…, find FastHydroMap in the Toolshed, and click Install. Use bundle 0.2.1 or newer and restart ChimeraX after upgrading an existing bundle. Run fasthydromap install once to set up its Python dependencies, then predict and color a structure:

fasthydromap #1
fasthydromap #1 quantity pc1

See the ChimeraX tutorial for installation, coloring output PDBs, and interpreting the maps.

Trajectories

fasthydromap predict-trajectory protein.pdb trajectory.dcd -o results/trajectory

DCD and XTC trajectory files are supported. This writes trajectory.npz with all four scores per frame and residue, plus residue IDs and frame/time information. Add --csv for a wide _total.csv, or --embeddings to include per-frame embeddings in the NPZ. Make sure you have a complete topology with matching atom order, and make molecules whole before prediction. See how to load the results.

Inputs and scope

Use standard protein heavy atoms. Ordinary HIS defaults to neutral HIE; HID/HIE/HIP names or --histidine-states states.csv specify an assignment. FastHydroMap does not estimate pKa. See input details.

Training used restrained, single-chain protein simulations. Buried residues, termini, assemblies, and unsupported chemistry need caution.

Documentation and citation

Lobo, S.; Najafi, S.; Shea, J.-E.; Shell, M. S. Context-Aware Hydrophobicity Modeling: HydroMap and FastHydroMap. bioRxiv (2026). doi:10.64898/2026.06.07.730647.

Shell Lab · Shea Group

Metadata

Release files for fasthydromap 2.0.1

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

Source distribution (sdist)

Source distribution for fasthydromap 2.0.1
File Size Uploaded Provenance Actions
fasthydromap-2.0.1.tar.gz 10.5 MB Without provenance Details for fasthydromap-2.0.1.tar.gz

Built distribution (wheel)

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

Total release size: 11.4 MB

Release files / fasthydromap-2.0.1.tar.gz

Download URL fasthydromap-2.0.1.tar.gz
Size 10.5 MB
Tags Source
SHA-256 checksum
How to use checksums
e7baae78195074204727ef17016f20417dd8615e8ea85fa9a3246c02bcdd14a1
BLAKE2b-256 checksum
How to use checksums
ad0e60b3429bfcde61daf7ccb1f93b336a5ba3ea51d1f900cf6ff253f53231c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / fasthydromap-2.0.1-py3-none-any.whl

Download URL fasthydromap-2.0.1-py3-none-any.whl
Size 914.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5cd532841b6932ee4cc69fb85ec0bac2e97584657f1870dca2ae2a9b1ccd6cdc
BLAKE2b-256 checksum
How to use checksums
bb25b4d3be01fecb890213b501337fcc2b7cae756674ae8b14a1e8278abb7fbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Security for fasthydromap 2.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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