Homepage & documentation: http://marcoalopez.github.io/GrainSizeTools/
GrainSizeTools script is a free open-source cross-platform script written in Python that provides several tools to characterize the grain size from thin sections. The script is suitable to use for paleopiezometry (paleowattmetry) studies and to derive the actual 3D grain size distribution using the Saltykov and the two-step methods. The script only requires measuring the grain sectional areas from a thin section in advance and does not require a previous experience with Python programming language. For users with coding skills, the script is organized in a modular way using Python functions, which facilitates to modify, reuse or extend the code if needed.
- It allows loading and extracting data of interest from txt and csv files generated by the ImageJ or similar applications.
- It allows calculating the apparent diameters of the grain profiles via the equivalent circular diameter. It also allows to correct the diameters by adding the perimeter of the grains.
- It allows estimating different 1D grain size measures for paleopiezometry studies, including the mean, the median, the area-weighted mean and the frequency peak of the apparent grain sizes (also the log or square root apparent grain sizes).
- It implements several algorithms to estimate the optimal bin size of histograms and the optimal bandwidth of the Gaussian KDE based on the population features.
- It allows deriving the actual 3D grain size distribution from thin sections (2D data) using the Saltykov method. Similar to what the StripStar script does.
- It returns the volume of a particular grain fraction defined by the user.
- It allows to estimate a complete quantitative description of the 3D grain size distribution using a novel method named the two-step method.
- It produces different ready-to-publish plots, allowing to save the graphical output as a bitmap or vector images (see the image above for examples)
Be the first to post a review of GrainSizeTools script!