CoolFace
Datasetpublic

abpark/transferable-cg

Dataset Overview The data repository contains four trajectory datasets plus metadata files for train/test splits: transferable-cg/ ├── MFM/ ├── MFM_100K/ ├── MFM_test/ ├── SM/ ├── FM/ ├── training_cath_1000.npy └── test_cath_50.npy Dataset Descriptions Dataset Entries per Domain Number of Domains Purpose MFM Up to 20 1,000 Mean force estimates (training) MFM_100K Up to 100 1,000 Mean force estimates (training, extended) MFM_test Up to 100 50 Mean… See the full description on the dataset page: https://huggingface.co/datasets/abpark/transferable-cg.

sourceHugging Facemitupdated 4mo agoView on Hugging Face
1likes4.1kdownloads
Dataset Card

Dataset Overview

The data repository contains four trajectory datasets plus metadata files for train/test splits:

transferable-cg/
├── MFM/
├── MFM_100K/
├── MFM_test/
├── SM/
├── FM/
├── training_cath_1000.npy
└── test_cath_50.npy

Dataset Descriptions

DatasetEntries per DomainNumber of DomainsPurpose
`MFM`Up to 201,000Mean force estimates (training)
`MFM_100K`Up to 1001,000Mean force estimates (training, extended)
`MFM_test`Up to 10050Mean force estimates (held-out test set)
`SM`Up to 20 simulations1,000Concatenated MD trajectories
`FM`Up to 20 simulations1,000Concatenated MD trajectories

Dataset Construction

All simulations used structures from 1000 CATH domains sourced from the mdCATH dataset, with 20 initial configurations per domain sampled from 320 K replica trajectories. Atomistic simulations were run with OpenMM 8.1.1 using the AMBER ff99SBdisp force field, TIP3P solvent (9 Å buffer, 150 mM salt), the OVRVO integrator at 300 K (2 fs timestep, γ = 1 ps⁻¹).

  • —`FM`: Each configuration ran 100 ps equilibration + 3 ns production without hydrogen bond constraints; frames were saved every 10 ps (stored in {CATH_ID}_traj_all.hdf5), with every 60 ps frame selected for training (indexed by stride_60ps_indices.npy).
  • —`SM`: Each configuration ran 5 ns equilibration + 20 ns production with hydrogen bond constraints, saving frames every 10 ps; 1,000 frames were randomly subsampled per domain for training (indexed by subset_1000_cg.npy).
  • —`MFM`: Backbone Cα/C/N atoms were held fixed (zero mass) without H-bond constraints; simulations terminated once per-bead mean force standard error fell below 1 k_BT.
  • —`MFM_100K`: Extended MFM with 80 additional structures per domain sampled from 348–450 K mdCATH trajectories (mean forces estimated at 300 K).
  • —`MFM_test`: Same mean force protocol applied to 50 held-out CATH domains (< 40% sequence similarity to training), with structures drawn from all five mdCATH temperatures
Important Notes on Mean Force Datasets
⚠️ For `MFM`, `MFM_100K`, and `MFM_test` datasets: - Forces are recorded only for backbone atoms (Cα, C, N) of each residue and represent the estimated mean force on the Cα, C, and N for each structure - Forces for all other atoms are set to zero and should be ignored - Only positions/forces for Cα, C, and N atoms contain valid data

File Descriptions

FileDescription
`training_cath_1000.npy`List of 1000 CATH domains IDs used for training
`test_cath_50.npy`List of 50 CATH domains held out for testing

File Structure

Each dataset folder contains subfolders organized by CATH domain ID:

{Dataset}/
└── {CATH_ID}/
    ├── {CATH_ID}_traj_all.hdf5
    └── {CATH_ID}.pdb
    └── subset_*.npy        # Only in SM/ and FM/

Per-Domain Files

FileDescriptionDatasets
`{CATH_ID}.pdb`Reference structure defining atom ordering and topologyAll
`{CATH_ID}_traj_all.hdf5`Trajectory data and simulation metadata in HDF5 formatAll
*`subset_.npy`**Indices of frames used for trainingSM and FM only

HDF5 File Contents

Datasets

Each HDF5 file contains the following trajectory data:

DatasetShapeDescription
positions(n_frames, n_atoms, 3)Atomic coordinates
forces(n_frames, n_atoms, 3)Forces on atoms
velocities(n_frames, n_atoms, 3)Atomic velocities
pe(n_frames,)Potential energy
ke(n_frames,)Kinetic energy

Attributes (Metadata)

Each HDF5 file includes the following attributes:

AttributeTypeDescription
energy_unitsstrUnits for energy values
length_unitsstrUnits for positions/distances
time_unitsstrUnits for time
save_energyboolIf False, energy arrays contain zeros
save_forcesboolIf False, force arrays contain zeros
save_positionsboolIf False, position arrays contain zeros
save_velocitiesboolIf False, velocity arrays contain zeros

For details on usage see docs/tutorials/training_dataset.md at https://github.com/rotskoff-group/transferable-cg.