Homepage & documentation: http://marcoalopez.github.io/GrainSizeTools/
GrainSizeTools script is a free open-source cross-platform script written in Python that provides a number of tools with the aim of characterizing the grain size from thin sections. The script is suitable to use in paleopiezometry studies, returning different 1D grain size measures, as well as to derive the actual 3D grain size distribution using the Saltykov and the two-step methods. The script only requires the previous measurement of the grain sectional areas from a thin section. There is no need of previous knowledge of Python programming language to use the script and get the results. For advanced users, 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!