Skip to main content
ALminer

Documentation Status

ALminer: ALMA Archive Mining & Visualization Toolkit

alminer is a Python-based code to effectively query, analyse, and visualize the ALMA science archive. It also allows users to directly download ALMA data products and/or raw data for further image processing.

Installation

The easiest way to install alminer is with pip:

pip install alminer

To obtain the most recent version of the code from Github:

pip install https://github.com/emerge-erc/ALminer/archive/refs/heads/main.zip

Or clone and install from source:

# If you have a Github account:
git clone git@github.com:emerge-erc/ALminer.git
# If you do not:
git clone https://github.com/emerge-erc/ALminer.git

# After cloning:
cd ALminer
pip install .

Note that depending on your setup, you may need to use pip3.

Dependencies

The dependencies are numpy, matplotlib, pandas, pyvo, astropy version 3.1.2 or higher, and astroquery version 0.4.2.dev6649 or higher. We only use the astroquery package for downloading data from the ALMA archive. The strict requirement to have its newest version is due to recent changes made to the ALMA archive. alminer works in Python 3.

Getting started

We have created an extensive tutorial Jupyter Notebook where all alminer features have been highlighted. This is an excellent starting point to get familiar with all the possibilities; a glossery of all functions is provided at the bottom of this notebook.

To work with the tutorial notebook interactively badge

We highly recommend working in a Jupyter notebook environment in order to make use of alminer's visualization tools. We aim to keep adding new notebooks relevant for various sub-fields in the future.

Note that the Jupyter notebooks may be outdated. The most up-to-date information can be found on the documentation page.

Documentation

More information can be found in the documentation.

What's new:

  • You can now specify which archive mirror to download data from: ESO is the default, and other options are NRAO and NAOJ. This option can be given through the 'archive_mirror' parameter in the download_data function.
  • You can now specify which archive service to query: ESO is the default, and other options are NRAO and NAOJ. This option can be given through the 'tap_service' parameter to all functions that do the query (e.g. keysearch, target, catalog). For example:
    • alminer.target(["TW Hya", "HL Tau"], tap_service='NRAO')
    • Note that currently the ESO service is not returning all results, hence it is advisable to test your queries with multiple services until further notice.
  • It is now possible to query entire phrases with the keysearch function. For example:
    • alminer.keysearch({'proposal_abstract': ['"high-mass star formation" outflow disk']}) will query the proposal abstracts for the phrase high-mass star formation AND the words outflow AND disk.
    • alminer.keysearch({'proposal_abstract': ['"high-mass star formation" outflow disk', '"massive star formation" outflow disk']}) will query the the proposal abstracts for the phrase high-mass star formation AND the words outflow AND disk OR the phrase massive star formation AND the words outflow AND disk.

Acknowledgements

alminer has been developed through a collaboration between Allegro, the ALMA Regional Centre in The Netherlands, and the University of Vienna as part of the EMERGE-StG project. This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (Grant agreement No. 851435).

If you use alminer as part of your research, please consider citing this ASCL article (ADS reference will be added to the Github page when available).

alminer makes use of different routines in Astropy and Astroquery. Please also consider citing the following papers:

We also acknowledge the work of Leiden University M.Sc. students, Robin Mentel and David van Dop, who contributed to early versions of this work.

Contact us

If you encounter issues, please open an issue.

If you have suggestions for improvement or would like to collaborate with us on this project, please e-mail Aida Ahmadi and Alvaro Hacar.

University of ViennaERCAllegro

Release files for alminer 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for alminer 0.1.3
File Size Uploaded
alminer-0.1.3.tar.gz 3.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for alminer 0.1.3
File Interpreter ABI Platform
alminer-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 3.9 MB

Release files / alminer-0.1.3.tar.gz

Download URL alminer-0.1.3.tar.gz
Size 3.9 MB
Tags Source
SHA-256 checksum
How to use checksums
aa5f140b27bd9d6e74549c567f4d22d90747d1f8ead64d650c3b42b6980d642a
BLAKE2b-256 checksum
How to use checksums
aecf928752b74aa2ba1858a04f326a99e5122c02b0a6620c93414e1f1d727c36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release files / alminer-0.1.3-py3-none-any.whl

Download URL alminer-0.1.3-py3-none-any.whl
Size 20.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bea82b7da3ce6a7a51d1256ebb09164150b8cf4b9c49d0600a7a1f87f22b5579
BLAKE2b-256 checksum
How to use checksums
ac4f87eb3bf214cdfc1d053cfa5f63d56e286aa4b5a4ac303f3bd060425ace55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page