Skip to content

FiberApp is a software for tracking and analyzing biomacromolecules, polymers, filaments and fibrous objects

License

Notifications You must be signed in to change notification settings

predmach/FiberApp

 
 

Repository files navigation

FiberApp

Description

FiberApp is a software for tracking and analyzing biomacromolecules, polymers, filaments and fibrous objects.

The software operates on images from various microscope sources (atomic force or transmission electron microscopy, optical, fluorescence, confocal, etc.), acquiring the spatial coordinates of objects by a semi-automated tracking procedure based on A* pathfinding algorithm, followed by the application of active contour models and generating statistical, topological, and graphical output, derivable from these coordinates.

main_window

There are 5 core panels for image, mask and fiber tracking parameters, as well as tracked data information and fiber view properties. One panel is for generating images with simulated fibrils and corresponding XYZ data, which serves the purpose of tracking quality and algorithm correctness validation. In the current version, there are 14 data processing tools, allowing determination of the basic single-object morphological parameters, distributions, collective orientation behavior, etc.

scheme

The processing tools include:

  • Height Profile
  • Height Autocorrelation function (ACF)
  • Height Discrete Fourier Transform (DFT)
  • Height Distribution
  • Length Distribution
  • Orientation Distribution
  • Curvature Distribution
  • Kink Angle Distribution
  • Bond Correlation Function (BCF)
  • Mean-Squared End-to-end Distance (MSED)
  • Mean-Squared Midpoint Displacement (MSMD)
  • Scaling Exponent
  • Excess Kurtosis
  • 2D Order Parameter

panels

Further information and examples of data processing can be found in the article:

Usov, I and Mezzenga, R. FiberApp: an Open-source Software for Tracking and Analyzing Polymers, Filaments, Biomacromolecules, and Fibrous Objects. Macromolecules, 49, 1269-1280 (2015).

Running the application

Execute FiberApp.m in matlab environment to open the software GUI.

About

FiberApp is a software for tracking and analyzing biomacromolecules, polymers, filaments and fibrous objects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 100.0%