Skip to main content

Data slurper for getting stuff from Earthchem services

Project description

Earthchem & PyData

PyPI GitHub license

This project wraps the Earthchem web services to provide easy access to geochemical data from IEDA in ready-to-use format in your favourite PyData environment.

Maintainer: Jess Robertson (jesse.robertson at csiro.au)

Service master develop
Test status Build Status Build Status
Test coverage Codecov branch Codecov branch

So why would I want to use this?

Say you wanted to know how many Archean-aged samples have been submitted to IEDA by your colleague named Dr S Barnes:

>>> import earthchem
>>> q = earthchem.Query(
        author='barnes',
        geologicalage='archean'
    )
>>> q.count()
876

Nice, let's take a look at the compositions of these

>>> df = q.dataframe()
>>> df.head()
Downloading pages: 100%|██████████| 18/18 [00:29<00:00,  1.66s/it]

Table output

Hmm looks like Dr Barnes is a bit of a komatiite expert

>>> fig = df.mgo.hist()
>>> fig.set_xlabel('MgO (wt %)')
>>> fig.set_ylabel('Sample count')

Plot output

Maybe we'd like to see this as a ternary plot instead...

>>> earthchem.plot.ternaryplot(df, components=['mgo', 'al2o3', 'cao'])

Plot output

If spiderplots are more your thing we have you covered too (although we have to make up some data for this one...):

>>> reels = ec.geochem.REE(output='string')
>>> df = pd.DataFrame({k: v for k,v in zip(reels, np.random.rand(len(reels), 2))})
>>> ec.plot.spiderplot(df)

Plot output

Great, I'm sold. How do I get it?

Provided you have python installed, this library is just a pip install earthchem away.

If you don't have Python we recommend taking a look at the marvellous Anaconda distribution - just pick your relevant platform download from here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

earthchem-0.0.5.macosx-10.9-x86_64.tar.gz (63.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

earthchem-0.0.5-py3-none-any.whl (55.8 kB view details)

Uploaded Python 3

File details

Details for the file earthchem-0.0.5.macosx-10.9-x86_64.tar.gz.

File metadata

File hashes

Hashes for earthchem-0.0.5.macosx-10.9-x86_64.tar.gz
Algorithm Hash digest
SHA256 d8b04f449d7bc5dbaced1927543dc4982fb1d3361b90cc7078eeb2ce3ed0080d
MD5 1f12f21b1fee7d2602819ccb99ca7518
BLAKE2b-256 0b8331210a918bd577ce4bb0d71066742b34924eef5f087b45003aabfbe3f94d

See more details on using hashes here.

File details

Details for the file earthchem-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for earthchem-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6253962eaa288add6b706cf0e2a89d9ece25adac4192e157b1b0cc3ffdada22a
MD5 f9fc285865696ba0bee89bfb9dab83c6
BLAKE2b-256 fa28cfb14a86aa6437842cad5f69a2ca7e4169fdeda360358e555ad3a9e27c11

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page