PetDB is an integrated data synthesis through which you can access chemical, isotopic, and mineralogical data from peer-reviewed literature.


PetDB provides access to

  • major oxide, trace element
  • isotopes, age, and modal data from igneous and metamorphic rocks
  • xenolith samples from the Earth’s mantle and lower crust
  • ophiolites

The analytical data are complemented by associated metadata which provide information on how the data was obtained, including information about the sample, analytical method, rock texture, literature reference, and geographic location.

PetDB search facets are meant to be intuitive, but please see our tutorial for tips on how to get started.

If you would like to suggest a reference that is missing from PetDB, please email us at

EarthChem databases contain data that have appeared in the public record. This includes journal articles, monographs, ODP briefs, masters and doctoral theses. EarthChem cannot guarantee the accuracy of reported data beyond peer review at the publication and committee level. We strongly urge users to use the same level of critical judgment as they would with any other kind of published data.

Precompiled datasets group together analyses for samples, even if published in different papers. Datasets that are not precompiled are listed in individual rows and require much more post-download manipulation prior to analysis.

Precompiled datasets undergo a database script that selects data according to data quality. For example, if potassium in a sample has been analyzed by both x-ray fluorescence (XRF) and wet chemistry (WET) the precompiled routine will choose the XRF data for its higher quality. These sets are particularly useful to educators and researchers who want to analyze data quickly without extensive processing of the downloaded spreadsheet. For more information on precompiled datasets please see our tutorial.

Yes. PetDB is a member of the EarthChem federation of geochemistry databases and is part of a larger community of cyberinfrastructure projects that provide open access to geoscience data.

EarthChem Portal: Integrated geochemistry data from PetDB, SedDB, MetPetDB, GEROC, NAvDat, USGS, and GANSEKI
EarthChem Library: open-access repository for geochemical datasets (analytical data, experimental data, synthesis databases) and other digital resources relevant to the field of geochemistry
NAVDAT: Geochemistry of volcanic rocks from the western United States
GEOROC: Geochemistry of rocks from the continents and oceans
MGDS: Marine Geoscience Data System – MARGINS data portal
Geochron: Geochronology and quantitative chronostratigraphy
SedDB: Geochemistry of marine sediments from across the globe
SESAR: Sample Registry for IGSN (International GeoSample Numbers), cataloguing and preserving sample information
LEPR: Library of Experimental Phase Relations

You can download GeoMapApp free of charge from the Marine Geoscience Data System website.  GeoMapApp is software that allows the user to visualize data in a number of different ways. Instructions on how to install and use the tool are available on the website.

PetDB Tutorials

PetDB Tutorial (pdf)

Setting constraints on a sample selection

To query the database for chemical values, you first need to select the samples in which you are interested. The following criteria can be used (you can use one criteria or a combination of criteria):

  • By Location: Search by creating a polygon on a map, or by entering latitude and longitude as bounds or pairs
  • By Feature: Use geographical names to define a specific geographical area for your sample selection. Geographical names are used on various regional scales ranging from the name of a volcanic province to an ocean or the name of a seamount
  • By Sample Type: Search by rock classification and mineral species
  • By Chemistry: Set ranges of chemical variables for your search, or query for all samples analyzed for a variable
  • By Tectonic Setting
  • By Age: Search by age span, exact age, geological age, or query for all samples with an age determination
  • By Cruise or Field Program
  • By IGSN: Use an IGSN to query for data for that sample
  • Reference Lookup: Search by Author, Year, Title or Journal