Fluctuating Finite Element Analysis (FFEA)

Fluctuating Finite Element Analysis (FFEA) simulates continuum-mechanics behavior of proteins and other globular macromolecules at the mesoscale (5 nm–1 μm) by combining finite element methods with stochastic thermal noise.


Key Features:

  • Integration of FEM and stochastic thermal noise: Combines finite element methods (FEM) with stochastic thermal noise to capture thermal fluctuations and mesoscale dynamics of large proteins and protein complexes.
  • Input flexibility: Processes 3D volumetric inputs including cryo-electron tomography (cryo-ET) maps and high-resolution atomistic coordinates.
  • Mesoscale length-scale coverage: Models mechanical behavior and dynamics across length-scales from 5 nm to 1 μm.
  • Software implementation and analysis tools: Provides a C++ implementation of the FFEA algorithm, tools for system setup using Electron Microscopy Data Bank (EMDB) or Protein Data Bank (PDB) data, and Python tools for analyzing simulation trajectories.
  • Mechanical model components: Implements a core mechanical model that incorporates intermolecular interactions and the influence of the solvent environment.

Scientific Applications:

  • Mesoscale dynamics of large proteins and complexes: Enables simulation of conformational dynamics for large protein assemblies that are impractical for atomistic molecular dynamics.
  • Integration of experimental structural data: Facilitates continuum-mechanics analysis that integrates low-resolution cryo-ET volumetric data with high-resolution atomistic coordinates.
  • Analysis of interactions and solvent effects: Supports exploration of molecular flexibility, intermolecular interactions, and solvent-influenced mechanical responses within a continuum framework.

Methodology:

Uses a fluctuating finite element approach that combines FEM with stochastic thermal noise within a continuum mechanics framework; implements a mechanical model including intermolecular interactions and solvent influence; accepts 3D volumetric (cryo-ET) and atomistic inputs; implemented in C++ with tools for EMDB/PDB-based system setup and Python-based trajectory analysis.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
C++
Added:
6/2/2018
Last Updated:
11/25/2024

Operations

Publications

Solernou A, Hanson BS, Richardson RA, Welch R, Read DJ, Harlen OG, Harris SA. Fluctuating Finite Element Analysis (FFEA): A continuum mechanics software tool for mesoscale simulation of biomolecules. PLOS Computational Biology. 2018;14(3):e1005897. doi:10.1371/journal.pcbi.1005897. PMID:29570700. PMCID:PMC5891030.

PMID: 29570700
PMCID: PMC5891030
Funding: - Engineering and Physical Sciences Research Council: EP/M004228/1

Documentation