Data Input
Data input help — available column IDs
Use a column ID from Mineral, MineralCategory or RockProperty as your CSV header.
For concentrations, append _pct, _ppm, _ppb or _wt%,
for example Pyrite_pct, K_Feldspar_wt% or WHITE_MICA_pct.
Without a suffix, the default unit below is used. RockProperty columns use the units shown below,
for example density uses g/cm³.
Exact IDs take priority. Preserve their case to distinguish Chlorite (Mineral) from
CHLORITE (MineralCategory), and Feldspar from FELDSPAR.
You can specify the type explicitly, for example MineralCategory:CHLORITE_pct.
Review the detected type, column ID and unit in the preview; you can change each assignment.
Sample ID, Hole ID, Easting, Northing, Elevation, From and To are also supported.
Element symbols such as Cu_ppm and oxide formulas such as SiO2_pct are recognised.
Unrecognised headers start as Ignore/Skip.
No matching column IDs.
IR spectrum — coming soon
Placeholder for IR spectrum input. Spectrum column IDs and the input format are not yet available.
Drop your assay CSV file here
Column Mapping (First 100 lines preview)
Geochemical System
Imported context settings and cloud support
How to choose minerals and categories
The Thermodynamic Instance selects a starting mineral set only roughly. Refine which elements and minerals are actually available and observed in your system by trialling combinations below — the preview updates as you go. Note that sometimes selecting both the anhydrous and hydrous forms of a mineral makes sense, since real samples can contain either depending on weathering and alteration history.
| Enabled | Id | Name | Description |
|---|---|---|---|
|
SILICATES
Silicate Mineral Category
|
|||
| Quartz | Quartz | SiO2 | |
| Andalusite | Andalusite | Al2SiO5 | |
| Epidote | Epidote | Ca2(Al,Fe)3(SiO4)3(OH) | |
| Pyroxene | Pyroxene | (Mg,Fe,Ca)2Si2O6 | |
| Clinopyroxene | Clinopyroxene | (Ca,Mg,Fe)SiO3 | |
| Orthopyroxene | Orthopyroxene | (Mg,Fe)SiO3 | |
| Sphene | Sphene | CaTiSiO5 | |
| Tourmaline | Tourmaline | (Na,Ca)(Mg,Fe,Al)3Al6(BO3)3Si6O18(OH,F)4 | |
| Olivine | Olivine | (Mg,Fe)2SiO4 | |
| Garnet | Garnet | X3Y2(SiO4)3 | |
| Pollucite | Pollucite | (Cs,Na)2Al2Si4O12·H2O | |
|
FELDSPARS
Feldspar Mineral Category
|
|||
| Feldspar | Feldspar | (Ca,Na,K)1(Al,Si)4O8 | |
| Albite | Albite | NaAlSi3O8 | |
| Anorthite | Anorthite (Plag End Member) | CaAl2Si2O8 | |
| K_Feldspar | K-Feldspar | KAlSi3O8 | |
| Plagioclase | Plagioclase Feldspar | Na0.4Ca0.6Al1.6Si2.4O8 | |
| Ba_Feldspar | Ba-Feldspar | BaAl2Si2O8 | |
|
Muscovite
White Mica Mineral Category
|
|||
| Muscovite | Muscovite | K0.9Al2.6Fe0.15Mg0.15Si3.4O10(OH)2 | |
| Paragonite | Paragonite | NaAl3Si3O10(OH)2 | |
| Muscovite End M1 | Muscovite End Member 1 | Al2.2K1Fe0.2Mg0.2Si3.4O10(OH)2 | |
| Muscovite End M2 | Muscovite End Member 2 | Al1.82K0.62Fe0.2Mg0.2Si3.78O10(OH)2 | |
| Phengite | Phengite | K(Al2.7Si3.3O10)(OH)2 | |
|
Chlorite
Chlorite Mineral Category
|
|||
| Chlorite | Chlorite | (Fe,Mg,Mn,Al)6(Si,Al)4O10(OH)8 | |
| Fe_Chlorite | Fe-Chlorite | Fe3.9Mg1Mn0.1Al2Si3O10(OH)8 | |
| Mg_Chlorite | Mg-Chlorite | Mg3.9Fe1Mn0.1Al2Si3O10(OH)8 | |
| Mn_Chlorite | Mn-Chlorite | Mn5Al2Si3O10(OH)8 | |
|
Biotite
Biotite Mineral Category
|
|||
| Biotite | Biotite | K(Fe,Mg,Mn,Al)3(Al,Si)4O10(OH)2 | |
| Fe_Biotite | Fe-Biotite | KFe2Mg0.8Al1.4Si2.8O10(OH)2 | |
| Mg_Biotite | Mg-Biotite | KFe0.8Mg2Al1.4Si2.8O10(OH)2 | |
|
AMPHIBOLES
Amphibole Mineral Category
|
|||
| Amphibole | Amphibole | (Na,K)0−1(Ca,Na)2(Mg,Fe,Mn,Al)5(Si,Al)8O22(OH,F,Cl)2 | |
| Tremolite | Tremolite | Ca2Mg5Si8O22(OH)3 | |
| Actinolite | Actinolite | Ca2Fe5Si8O22(OH)2 | |
| Grunerite | Grunerite | Fe7Si8O22(OH)2 | |
| Anthophyllite | Anthophyllite | (Mg,Fe)7Si8O22(OH)2 | |
| Hornblende | Hornblende | (Ca,Na)2-3(Mg,Fe,Al)5(Si,Al)8O22(OH)2 | |
|
OXIDES
Oxide Mineral Category
|
|||
| Magnetite | Magnetite | Fe3O4 | |
| Chromite | Chromite | FeCr2O4 | |
| Haematite | Haematite | Fe2O3 | |
| Goethite | Goethite | FeO(OH) | |
| Rutile | Rutile | TiO2 | |
| Pyrolusite | Pyrolusite | MnO2 | |
| Cassiterite | Cassiterite | SnO2 | |
| Columbite | Columbite | FeNb2O6 | |
| Uraninite | Uraninite | UO2 | |
| Ilmenite | Ilmenite | FeTiO3 | |
|
PHOSPHATES
Phosphate Mineral Category
|
|||
| Apatite | Apatite | Ca5(PO4)3(OH) | |
| Monazite | Monazite | (Ce,La,Nd,Th)PO4 | |
|
CARBONATES
Carbonate Mineral Category
|
|||
| Calcite | Calcite | CaCO3 | |
| Dolomite | Dolomite | CaMg(CO3)2 | |
| Ankerite | Ankerite | CaFe(CO3)2 | |
| Magnesite | Magnesite | MgCO3 | |
|
SULFATES
Sulfate Mineral Category
|
|||
| Anhydrite | Anhydrite | CaSO4 | |
| Thenardite | Thenardite | Na2SO4 | |
| Barite | Barite | BaSO4 | |
| Gypsum | Gypsum | CaSO4·2H2O | |
| Jarosite | Jarosite | KFe3(SO4)2(OH)6 | |
| K_Alunite | K-Alunite | KAl3(SO4)2(OH)6 | |
| Na_Alunite | Na-Alunite | NaAl3(SO4)2(OH)6 | |
| Celestine | Celestine | SrSO4 | |
|
SULFIDES
Sulfide Mineral Category
|
|||
| Pyrite | Pyrite | FeS2 | |
| Chalcopyrite | Chalcopyrite | CuFeS2 | |
| Sphalerite | Sphalerite | ZnS | |
| Cobaltite | Cobaltite | CoAsS | |
| Pentlandite | Pentlandite | (Fe,Ni)9S8 | |
| Galena | Galena | PbS | |
| Pyrrhotite | Pyrrhotite | FeS | |
| Bornite | Bornite | Cu5FeS4 | |
| Arsenopyrite | Arsenopyrite | FeAsS | |
| Molybdenite | Molybdenite | MoS2 | |
| Chalcocite | Chalcocite | Cu2S | |
| Enargite | Enargite | Cu3AsS4 | |
| Bismuthinite | Bismuthinite | Bi2S3 | |
| Greenockite | Greenockite | CdS | |
| Stibnite | Stibnite | Sb2S3 | |
| Acanthite | Acanthite | Ag2S | |
|
CLAYS
Clays Mineral Category
|
|||
| Kaolinite | Kaolinite | Al2Si2O5(OH)4 | |
| Montmorillonite | Montmorillonite | (Na,Ca)0.3(Al,Mg)2Si4O10(OH)2 | |
|
PHYLLOSILICATES
Phyllosilicate Mineral Category
|
|||
| Talc | Talc | Mg3Si4O10(OH)2 | |
| Serpentine | Serpentine | Mg3Si2O5(OH)4 | |
| Pyrophyllite | Pyrophyllite | Al2Si4O10(OH)2 | |
| Vermiculite | Vermiculite | (Mg,Fe,Al)3(Al,Si)4O10(OH)2·4H2O | |
|
HALIDES
Halide Mineral Category
|
|||
| Halite | Halite | NaCl | |
|
NATIVES
Native Mineral Category
|
|||
| Graphite | Graphite | C | |
| Gold | Gold | Au | |
Thermodynamic Instance
Mineral Assemblage Modifiers
Thermodynamics
First 1000 sample preview
Change the environment to run a preview.
Debug: posted YAML payload (preview)
Execution Configuration & Billing
| Execution Mode | Description | Multiplier | Best Suited For | Return Outputs |
|---|---|---|---|---|
| Fast execution with limited optimizations. | 0.1x | Ideal for setting up and prototyping the geochemical environment and mineral selection. | Uncalibrated mineral prediction | |
| Robust execution with H2O and melt optimizations. | 1.0x | Prediction of mass-balanced mineral assemblages. | Calibrated mineral prediction | |
| Analyzes uncertainty by solving tens of thousands of models within the solution space using different mineral assemblages, effective aH2O, pressure-temperature regimes, and unified melt compositions. | 10.0x | Understanding the likely statistical range of mineral assemblages. | Statistical range and most likely normative mineral prediction | |
| Includes everything in Advanced mode, while also computing petrophysics, uncertainty, input sensitivity analysis, and geological predictive tagging. | 20.0x | Generating comprehensive datasets for in-depth research and analysis. | Calibrated mineral prediction, petrophysics, and input data sensitivity |
How Billing Works
Resource consumption is measured in Tokens. Our baseline compute cost standard is anchored to Robust Mode, where running 1 sample consumes exactly 1 token. Other modes scale this cost linearly using a compute multiplier based on their total processing complexity.
One charge per SampleID in your account
The first successful run charges for its selected mode. Later runs of the same SampleID in your account are free in every mode, including after adding observations or changing configuration. Keep SampleIDs unique to each physical sample. Failed runs return reserved tokens. The reference price is A$0.01 per token.
Token Estimation Calculator
Run Mineralis
Execute the selected mode for the full dataset. Each SampleID is charged only on its first successful run.
Sign in and load a CSV to begin.
Debug: posted YAML payload (execution)
Save Mineralis Context
Save a standard Mineralis .geochem YAML context, including configuration, metadata and the current assay table. Imported settings are retained. Comments and YAML anchors may be reformatted.
Account & Billing
Sign in to see your balance.
Compute token pricing
Temporary rate: A$0.01 per compute token. BASIC uses 0.1 tokens per new sample, ROBUST 1, ADVANCED 10 and ACADEMIC 20. Previously billed SampleIDs cost zero in every mode.
AUD is the default currency.
Payment integration placeholder. No payments are taken. Local-currency prices will be shown before checkout when enabled.
Run history
Reservations interrupted by a server restart can be recovered after one hour. Failed runs return their reserved tokens.
API Credentials
Create credentials for your own integrations. Each credential can run Mineralis and read its owner's run status. It cannot allocate compute tokens, manage credentials, or access another account. The secret is shown only when created.
POST integration
Use a new Idempotency-Key for each changed request. Retry an interrupted request with the same key to retrieve its result without running it again.
Token Administration
Master accounts can manage clients, projects and token allocations. Every token change records its author, reason and balance. Mineralis runs spend the signed-in user's compute balance. Client, project and legacy-user allocations are separate budgets; API credentials remain owned by each user.
Select a record to manage its allocation.
Create or edit a client / project
Use an existing ID to update its details, or a new ID to create a record with zero tokens. Allocate tokens separately above.