fuse.fibers {GoodFibes}R Documentation

Fuse incomplete fibers

Description

This function compares fibers that pass between a minimum number of voxels and determines if merging them into a single fiber produces a well supported path

Usage

fuse.fibers(fiber.list, min.vox, min.improvement = 0.25, df = 2, length.out = 100)

Arguments

fiber.list

A list of fibers with $fiber.points produced by good.fibes or any of the processing and cleaning functions.

min.vox

The voxel distance below which fibers will be compared. Should be <= the voxel width of the muscle fascicles, though lower if interstital spaces are low.

min.improvement

The minimum increase (as a proportion) in fiber length for fibers to be worth merging.

df

The df to be used in smoothing fiber paths in the calculation of fiber length

length.out

The number of divisions to be used in the calculation of fiber lengths (line segments)

Details

This function compares pairs of fibers if they come within mix.vox of each other along their path. The fibers will be merged if 1) the mean 3D residual from the new spline through the combined fiber path is less than the mean residual from the two separate fiber paths, and 2) the fiber length of the combined fiber is at least min.improvement (proportionately) greater than the previous fiber lengths.

Value

merged.fibers

A list of fibers with $fiber.points, with fibers combined based on above thresholds

fibers.to.merge

a matrix of pairs of fibers that were merged

Author(s)

J. Arbour

References

Arbour, J. In Prep. GoodFibes: an R package for the detection of muscle fibers from diceCT scans

See Also

quality.check, check.overlap


[Package GoodFibes version 0.1.10 Index]