SQLite database for the AntArchitecture Community Data
Project description
AntADatabase is a Python-powered SQLite database designed for browsing, visualizing and processing Internal Reflecting Horizons (isochrones) across Antarctica, curated by the AntArchitecture action group. It is specifically designed for ice dynamic modelers who need a fast, memory-efficient data structure to constrain their models.
Visit the Home Page for more information.
The AntADatabase
The AntADatabase contains all traced and dated Internal Reflective Horizons (isochrones) that have been published at that date. All the data is organized by flight transect for each dataset. The data is encoded in HDF5 (Hierarchical Data Format) which provides convenient data structure and performant read speeds. Variables per file (when exist):
- PSX(point)
- PSY(point)
- Distance(point)
- IRH_DEPTH(point, age)
- IRH_NUM(point, age)
- ICE_THK(point)
- SURF_ELEV(point, age)
- BED_ELEV(point, age)
anta_database Python module
This Python module provides SQL indexing for the AntADatabase, as well as quick plot functions and generate lazy data for later use. It allows to quickly browse through the database, filtering by:
- dataset
- institute
- project
- age
- acquisition_year (year of radar acquisition)
- region
- IMBIE_basin
- var (variable)
- flight id
For examples of queries, plots, generate data (e.g for model comparison), please see Quick start
Installation
The Python module can be directly installed from PyPI with:
pip install anta_database
Note that this module is new and under development, so that the PyPI package may not contain the latest features. For the latest version and development, see the instruction below. To get started with the anta_database module, see the Documentation. Also, you need the actual data to use this module. It is currently not available on any public repository, so please contact me.
Advanced installation
One can install the latest commit from this GitHub directory with:
pip install git+https://github.com/antoinehermant/anta_database.git
Or for development, you should clone this repo and install the module in development mode:
git clone git@github:antoinehermant/anta_database.git
pip install -e anta_database/
Support and contact
You can email me for downloading the database: antoine.hermant@unibe.ch
Feel free to raise an issue on the GitHub if you find any bug or if you would like a feature added.
Contribution
If you like this database and wish to help me develop this module, do not hesitate to contact me. You should then fork the repo, build feature branches and pull request. That would be much appreciated! Please have also a look at the Roadmap to check whether some features are already in development or for ideas.
Acknowledgments
I am developing this tool as part of my PhD project, which is funded by the Swiss National Science Foundation (grant no. 211542, Project CHARIBDIS) Any data used through this database should be cited at source. For this, use the DOI provided in the metadata. If you used this tool for your work and this was useful, please cite this repo, so other people get to know that it exists.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file anta_database-0.3.6.tar.gz.
File metadata
- Download URL: anta_database-0.3.6.tar.gz
- Upload date:
- Size: 7.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14f3b7ace06f0f0694d46dd41922f6daef449601598033b639d117c35662d953
|
|
| MD5 |
730c506ba190452fb5834c8151361955
|
|
| BLAKE2b-256 |
b8451b3191dd40fffd00dcc3a0cbdaa4f4688fddb6543d5df5ac3abce19dd77e
|
Provenance
The following attestation bundles were made for anta_database-0.3.6.tar.gz:
Publisher:
release.yml on antoinehermant/anta_database
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
anta_database-0.3.6.tar.gz -
Subject digest:
14f3b7ace06f0f0694d46dd41922f6daef449601598033b639d117c35662d953 - Sigstore transparency entry: 761225397
- Sigstore integration time:
-
Permalink:
antoinehermant/anta_database@300bc5490e0330f56da3cf8ef34afa47684717ba -
Branch / Tag:
refs/tags/0.3.6 - Owner: https://github.com/antoinehermant
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@300bc5490e0330f56da3cf8ef34afa47684717ba -
Trigger Event:
push
-
Statement type:
File details
Details for the file anta_database-0.3.6-py3-none-any.whl.
File metadata
- Download URL: anta_database-0.3.6-py3-none-any.whl
- Upload date:
- Size: 1.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1319c2ed61c5a03d8c5c2d5a8cf17eca4990fdb98895209f13da3402a1d351b
|
|
| MD5 |
4e0b23acb9ea15e5e785288329b08375
|
|
| BLAKE2b-256 |
7545a10983ab6d08fa508bac5aab258fe574d790149c912a82915f61ef7f917f
|
Provenance
The following attestation bundles were made for anta_database-0.3.6-py3-none-any.whl:
Publisher:
release.yml on antoinehermant/anta_database
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
anta_database-0.3.6-py3-none-any.whl -
Subject digest:
f1319c2ed61c5a03d8c5c2d5a8cf17eca4990fdb98895209f13da3402a1d351b - Sigstore transparency entry: 761225464
- Sigstore integration time:
-
Permalink:
antoinehermant/anta_database@300bc5490e0330f56da3cf8ef34afa47684717ba -
Branch / Tag:
refs/tags/0.3.6 - Owner: https://github.com/antoinehermant
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@300bc5490e0330f56da3cf8ef34afa47684717ba -
Trigger Event:
push
-
Statement type: