An open-source and easy-to-use software for the comprehensive analysis of grain-size distributions


Functions of QGrain

You can check the table below for the functions provided by current version of QGrain. More functions are considering to be added, e.g. the CM diagram (Passega, 1964). If you has more requirements, please feel free to tell the author.

Function Description Link
Dataset Generator Generate the artificial dataset to test the functions of QGrain, generating parameters could be fully customized. Dataset Generator
Frequencey curve chart Plot the chart of frequency curves of samples. Dataset Viewer
Accumulative curve chart Plot the chart of accumulative curves of samples. Dataset Viewer
Frequencey 3D chart Plot the GSDs of samples as a 3D surface, easy to recognize the variations of GSDs in the stratigraphic sequence. Dataset Viewer
Statistic parameters Calculate the statistic parameters (e.g. mean, sorting, skewness, kurtosis) of grain-size distributions (GSDs). Dataset Viewer
Folk (1954)’s classification diagram Plot the gravel-sand-mud and sand-silt-clay diagrams of Folk (1954)’s scheme. Dataset Viewer
Blott & Pye (2012)’s classification diagram Plot the gravel-sand-mud and sand-silt-clay diagrams of Blott & Pye (2012)’s scheme. Dataset Viewer
GSD classification Automatic classification of GSDs, including Folk (1954)’s and Blott & Pye (2012)’s classification scheme. Dataset Viewer
Principal component analysis Apply the principal component analysis (PCA) algorithm to extract the major and minor signal series in a grain-size dataset. PCA Resolver
Hierarchical clustering Perform a hierarchical clustering (HC) algorithm to have an overall cognition and pick out the typical samples of a grain-size dataset. Also could be used to briefly classify the sedimentary facies. HC Resolver
End-member modelling analysis Provide a new end-member modelling analysis (EMMA) algorithm based on the basic neural network to unmix the grain-size distributions and extract the latent information of paleoenvironments and paleoclimates. EMMA Resolver
Single sample unmixing Single sample unmixing (SSU) is another unmixing method to separate the mixed grain-size distributions. Due to the natural difficulty of SSU problem, SSU may yield abnormal results and hence be underestimated. To satisfy the existing requirements, a new and enhanced SSU algorithm is provided. SSU Resolver