meersolar

MeerKAT Solar Calibration and Imaging Pipeline

https://github.com/devojyoti96/meersolar

Science Score: 39.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.1%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

MeerKAT Solar Calibration and Imaging Pipeline

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 5
Created almost 2 years ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

MeerSOLAR Logo

MeerSOLAR

An automated calibration and imaging pipeline designed for solar radio observations using MeerKAT radio telescope. It performs end-to-end calibration, flagging, and imaging with a focus on dynamic solar data, supporting both spectral and temporal flexibility in imaging products.

Background

Solar radio data presents unique challenges due to the high variability and brightness of the Sun, as well as the need for high time-frequency resolution. The MeerSOLAR pipeline addresses these challenges by:

  • Automating the calibration of interferometric data, including flux, phase, and polarization calibrations
  • Supporting time-sliced and frequency-sliced imaging workflows
  • Leveraging Dask for scalable parallel processing
  • Providing hooks for integration with contextual data from other wavelegths for enhanced solar analysis

Documentation

MeerSOLAR documentation is available at: meersolar.readthedocs.io

Quickstart

MeerSOLAR is distributed on PyPI. To use it:

  1. Create conda environment with python 3.10

    text conda create -n meersolar_env python=3.10 conda activate meersolar_env

  2. Install MeerSOLAR in conda environment

text pip install meersolar

  1. Initiate necessary metadata

    text init-meersolar-setup --init

  2. Run MeerSOLAR pipeline

    text run-meer-meersolar <path of measurement set> --workdir <path of work directory> --outdir <path of output products directory>

That's all. You started MeerSOLAR pipeline for analysing your MeerKAT solar observation .

  1. To see all running MeerSOLAR jobs

    text show-meersolar-status --show

  2. To see prefect dashboard

text run-meer-meerlogger

  1. To see local log of any job using the

text run-meer-meerlogger --jobid <jobid>

  1. Output products will be saved in : <path of output products directory>

Sample dataset

User can download and test entire MeerSOLAR pipeline using the sample dataset available in Zenodo: https://doi.org/10.5281/zenodo.16068485. Do not use this sample dataset for any publication without permission from the developer.

Acknowledgements

MeerSOLAR is developed by Devojyoti Kansabanik (CPAESS-UCAR, Boulder, USA) and Deepan Patra (NCRA-TIFR, Pune, India). If you use MeerSOLAR for analysing your MeerKAT solar observations, include the following statement in your paper

text This MeerKAT solar observations are analysed using MeerSOLAR pipeline.

  1. MeerSOLAR software in zenodo: https://doi.org/10.5281/zenodo.16040507

License

This project is licensed under the MIT License.

Owner

  • Login: devojyoti96
  • Kind: user

GitHub Events

Total
  • Release event: 4
  • Delete event: 3
  • Member event: 1
  • Public event: 1
  • Push event: 80
  • Create event: 6
Last Year
  • Release event: 4
  • Delete event: 3
  • Member event: 1
  • Public event: 1
  • Push event: 80
  • Create event: 6

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 482 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 10
  • Total maintainers: 1
pypi.org: meersolar

A package to calibrate MeerKAT solar observation

  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 482 Last month
Rankings
Dependent packages count: 8.9%
Average: 29.6%
Dependent repos count: 50.2%
Maintainers (1)
Last synced: 10 months ago

Dependencies

Dockerfile docker
  • ubuntu 22.04 build
docs/requirements.txt pypi
  • Columnar ==1.4.1
  • Cython ==3.1.2
  • Flask ==3.1.1
  • Flask-Session ==0.8.0
  • Glymur ==0.14.0.post1
  • Jinja2 ==3.1.6
  • MarkupSafe ==3.0.2
  • PyQt5 ==5.15.11
  • PyQt5-Qt5 ==5.15.17
  • PyQt5_sip ==12.17.0
  • PyWavelets ==1.8.0
  • PyYAML ==6.0.1
  • Pygments ==2.18.0
  • SecretStorage ==3.3.3
  • Sphinx ==7.4.7
  • Unidecode ==1.3.8
  • Werkzeug ==3.1.3
  • aiapy ==0.10.1
  • aiobotocore ==2.21.1
  • aioftp ==0.23.1
  • aiohappyeyeballs ==2.4.3
  • aiohttp ==3.10.10
  • aioitertools ==0.12.0
  • aiosignal ==1.3.1
  • alabaster ==0.7.16
  • altgraph ==0.17.4
  • antlr4-python3-runtime ==4.9.3
  • anyio ==4.9.0
  • appdirs ==1.4.4
  • asciitree ==0.3.3
  • asdf ==4.2.0
  • asdf-astropy ==0.7.1
  • asdf_coordinates_schemas ==0.4.0
  • asdf_standard ==1.3.0
  • asdf_transform_schemas ==0.6.0
  • astLib ==0.11.10
  • astro-kittens ==1.4.6
  • astro-tigger-lsm ==1.7.3
  • astroid ==3.3.10
  • astropy ==6.1.4
  • astropy-iers-data ==0.2024.10.28.0.34.7
  • astropy_healpix ==1.1.2
  • astroquery ==0.4.10
  • asttokens ==2.4.1
  • async-timeout ==4.0.3
  • attrs ==24.2.0
  • babel ==2.17.0
  • backports.tarfile ==1.2.0
  • beautifulsoup4 ==4.13.4
  • black ==24.4.2
  • blinker ==1.9.0
  • bokeh ==3.6.3
  • botocore ==1.37.1
  • bs4 ==0.0.2
  • cachelib ==0.13.0
  • casaconfig ==1.0.0
  • casadata ==2024.5.22
  • casatasks ==6.6.0.20
  • casatools ==6.6.0.20
  • cdflib ==1.3.4
  • certifi ==2024.7.4
  • cffi ==1.17.1
  • charset-normalizer ==3.4.1
  • cli-ui ==0.18.0
  • click ==8.1.7
  • cloudpickle ==3.0.0
  • codex-africanus ==0.3.7
  • colorama ==0.4.6
  • configparser ==7.1.0
  • contourpy ==1.2.1
  • cryptography ==45.0.4
  • cycler ==0.12.1
  • dask ==2024.7.1
  • dask-jobqueue ==0.9.0
  • dask-mpi ==2022.4.0
  • dask-ms ==0.2.21
  • decorator ==5.1.1
  • dill ==0.3.9
  • distributed ==2024.7.1
  • docopt ==0.6.2
  • docutils ==0.20.1
  • donfig ==0.8.1.post1
  • drms ==0.8.0
  • exceptiongroup ==1.2.2
  • executing ==2.0.1
  • fasteners ==0.19
  • fonttools ==4.53.1
  • frozenlist ==1.5.0
  • fsspec ==2025.2.0
  • furo ==2024.1.29
  • future ==1.0.0
  • git-filter-repo ==2.47.0
  • gunicorn ==23.0.0
  • h11 ==0.16.0
  • h5netcdf ==1.6.1
  • h5py ==3.13.0
  • html5lib ==1.1
  • httpcore ==1.0.9
  • idna ==3.10
  • imageio ==2.37.0
  • imageio-ffmpeg ==0.6.0
  • imagesize ==1.4.1
  • importlib_metadata ==8.2.0
  • iniconfig ==2.0.0
  • ipython ==8.26.0
  • isodate ==0.7.2
  • itsdangerous ==2.2.0
  • jaraco.classes ==3.4.0
  • jaraco.context ==6.0.1
  • jaraco.functools ==4.1.0
  • jedi ==0.19.1
  • jeepney ==0.9.0
  • jmespath ==1.0.1
  • joblib ==1.4.2
  • julian ==0.14
  • keyring ==25.6.0
  • kiwisolver ==1.4.5
  • lazy_loader ==0.4
  • llvmlite ==0.43.0
  • locket ==1.0.0
  • loguru ==0.7.2
  • lxml ==5.4.0
  • markdown-it-py ==3.0.0
  • matplotlib ==3.5.2
  • matplotlib-inline ==0.1.7
  • mdit-py-plugins ==0.4.2
  • mdurl ==0.1.2
  • more-itertools ==10.7.0
  • moviepy ==2.1.2
  • mpl_animators ==1.2.1
  • msgpack ==1.1.0
  • msgspec ==0.19.0
  • multidict ==6.1.0
  • munch ==2.5.0
  • mypy-extensions ==1.0.0
  • myst-parser ==4.0.1
  • networkx ==3.4.2
  • numba ==0.60.0
  • numcodecs ==0.13.1
  • numpy ==1.26.4
  • omegaconf ==2.3.0
  • opencv-python ==4.11.0.86
  • packaging ==24.1
  • pandas ==2.2.3
  • parfive ==2.1.0
  • parso ==0.8.4
  • partd ==1.4.2
  • pathspec ==0.12.1
  • pexpect ==4.9.0
  • pillow ==10.4.0
  • platformdirs ==4.2.2
  • pluggy ==1.5.0
  • pockets ==0.9.1
  • proglog ==0.1.12
  • prompt_toolkit ==3.0.47
  • propcache ==0.2.0
  • psutil ==5.9.8
  • ptyprocess ==0.7.0
  • pure_eval ==0.2.3
  • pycparser ==2.22
  • pydantic ==1.10.21
  • pyerfa ==2.0.1.4
  • pyfiglet ==1.0.3
  • pyinstaller ==6.14.1
  • pyinstaller-hooks-contrib ==2025.5
  • pyparsing ==3.1.2
  • pytest ==8.3.3
  • python-casacore ==3.6.1
  • python-dateutil ==2.9.0.post0
  • python-dotenv ==1.1.0
  • pytz ==2024.2
  • pyvo ==1.7
  • regions ==0.9
  • reproject ==0.14.1
  • requests ==2.32.3
  • requests-file ==2.1.0
  • requests-toolbelt ==1.0.0
  • rich ==13.9.4
  • ruamel.yaml ==0.18.6
  • ruamel.yaml.clib ==0.2.12
  • s3fs ==2025.2.0
  • schema ==0.7.7
  • scikit-image ==0.25.2
  • scipy ==1.15.2
  • semantic-version ==2.10.0
  • setuptools-scm ==8.1.0
  • six ==1.16.0
  • sniffio ==1.3.1
  • snowballstemmer ==3.0.1
  • sortedcontainers ==2.4.0
  • soupsieve ==2.6
  • sphinx-autoapi ==3.6.0
  • sphinx-autodoc-typehints ==2.3.0
  • sphinx-basic-ng ==1.0.0b2
  • sphinx-copybutton ==0.5.2
  • sphinx-togglebutton ==0.3.2
  • sphinxcontrib-applehelp ==2.0.0
  • sphinxcontrib-devhelp ==2.0.0
  • sphinxcontrib-htmlhelp ==2.1.0
  • sphinxcontrib-jsmath ==1.0.1
  • sphinxcontrib-mermaid ==1.0.0
  • sphinxcontrib-napoleon ==0.7
  • sphinxcontrib-programoutput ==0.18
  • sphinxcontrib-qthelp ==2.0.0
  • sphinxcontrib-serializinghtml ==2.0.0
  • spiceypy ==6.0.0
  • stack-data ==0.6.3
  • stimela ==2.0.2
  • sunpy ==6.0.5
  • tabulate ==0.9.0
  • tblib ==3.0.0
  • tbump ==6.11.0
  • threadpoolctl ==3.5.0
  • tifffile ==2025.5.10
  • tomli ==2.0.1
  • tomlkit ==0.11.8
  • toolz ==0.12.1
  • tornado ==6.4.2
  • tqdm ==4.66.6
  • traitlets ==5.14.3
  • typeguard ==4.4.2
  • typing_extensions ==4.12.2
  • tzdata ==2024.2
  • udocker ==1.3.17
  • urllib3 ==2.3.0
  • watchdog ==6.0.0
  • wcwidth ==0.2.13
  • webencodings ==0.5.1
  • websocket-client ==1.8.0
  • wrapt ==1.17.2
  • xarray ==2025.1.2
  • xyzservices ==2025.1.0
  • yarl ==1.17.1
  • zarr ==2.18.3
  • zeep ==4.3.1
  • zict ==3.0.0
  • zipp ==3.19.2
pyproject.toml pypi
  • Columnar ==1.4.1
  • Jinja2 ==3.1.6
  • MarkupSafe ==3.0.2
  • PyQT5 ==5.15.11
  • PyWavelets ==1.8.0
  • PyYAML ==6.0.1
  • Pygments ==2.18.0
  • Unidecode ==1.3.8
  • aiapy ==0.10.1
  • aiobotocore ==2.21.1
  • aioftp ==0.23.1
  • aiohappyeyeballs ==2.4.3
  • aiohttp ==3.10.10
  • aioitertools ==0.12.0
  • aiosignal ==1.3.1
  • antlr4-python3-runtime ==4.9.3
  • appdirs ==1.4.4
  • asciitree ==0.3.3
  • astLib ==0.11.10
  • astro-kittens ==1.4.6
  • astro-tigger-lsm ==1.7.3
  • astropy ==6.1.4
  • astropy-iers-data ==0.2024.10.28.0.34.7
  • astropy_healpix ==1.1.2
  • asttokens ==2.4.1
  • async-timeout ==4.0.3
  • attrs ==24.2.0
  • beautifulsoup4 ==4.13.4
  • black ==24.4.2
  • bokeh ==3.6.3
  • botocore ==1.37.1
  • bs4 ==0.0.2
  • casaconfig ==1.0.0
  • casadata ==2024.5.22
  • casatasks ==6.6.0.20
  • casatools ==6.6.0.20
  • certifi ==2024.7.4
  • charset-normalizer ==3.4.1
  • cli-ui ==0.18.0
  • click ==8.1.7
  • cloudpickle ==3.0.0
  • codex-africanus ==0.3.7
  • colorama ==0.4.6
  • configparser ==7.1.0
  • contourpy ==1.2.1
  • cycler ==0.12.1
  • dask ==2024.7.1
  • dask-jobqueue ==0.9.0
  • dask-mpi ==2022.4.0
  • dask-ms ==0.2.21
  • decorator ==5.1.1
  • dill ==0.3.9
  • distributed ==2024.7.1
  • docopt ==0.6.2
  • donfig ==0.8.1.post1
  • drms ==0.8.0
  • exceptiongroup ==1.2.2
  • executing ==2.0.1
  • fasteners ==0.19
  • flask ==3.1.1
  • flask-session ==0.8.0
  • fonttools ==4.53.1
  • frozenlist ==1.5.0
  • fsspec ==2025.2.0
  • future ==1.0.0
  • git-filter-repo ==2.47.0
  • gunicorn ==23.0.0
  • h5netcdf ==1.6.1
  • h5py ==3.13.0
  • idna ==3.10
  • importlib_metadata ==8.2.0
  • iniconfig ==2.0.0
  • ipython ==8.26.0
  • isodate ==0.7.2
  • jedi ==0.19.1
  • jmespath ==1.0.1
  • joblib ==1.4.2
  • julian ==0.14
  • kiwisolver ==1.4.5
  • llvmlite ==0.43.0
  • locket ==1.0.0
  • loguru ==0.7.2
  • lxml ==5.4.0
  • markdown-it-py ==3.0.0
  • matplotlib ==3.5.2
  • matplotlib-inline ==0.1.7
  • mdurl ==0.1.2
  • moviepy ==2.1.2
  • mpl_animators ==1.2.1
  • msgpack ==1.1.0
  • multidict ==6.1.0
  • munch ==2.5.0
  • mypy-extensions ==1.0.0
  • numba ==0.60.0
  • numcodecs ==0.13.1
  • numpy ==1.26.4
  • omegaconf ==2.3.0
  • packaging ==24.1
  • pandas ==2.2.3
  • parfive ==2.1.0
  • parso ==0.8.4
  • partd ==1.4.2
  • pathspec ==0.12.1
  • pexpect ==4.9.0
  • pillow ==10.4.0
  • platformdirs ==4.2.2
  • pluggy ==1.5.0
  • prompt_toolkit ==3.0.47
  • propcache ==0.2.0
  • psutil ==5.9.8
  • ptyprocess ==0.7.0
  • pure_eval ==0.2.3
  • pydantic ==1.10.21
  • pyerfa ==2.0.1.4
  • pyparsing ==3.1.2
  • pytest ==8.3.3
  • python-casacore ==3.6.1
  • python-dateutil ==2.9.0.post0
  • pytz ==2024.2
  • regions ==0.9
  • reproject ==0.14.1
  • requests ==2.32.3
  • requests-file ==2.1.0
  • requests-toolbelt ==1.0.0
  • rich ==13.9.4
  • ruamel.yaml ==0.18.6
  • ruamel.yaml.clib ==0.2.12
  • s3fs ==2025.2.0
  • schema ==0.7.7
  • scipy ==1.15.2
  • setuptools-scm ==8.1.0
  • six ==1.16.0
  • sortedcontainers ==2.4.0
  • soupsieve ==2.6
  • stack-data ==0.6.3
  • stimela ==2.0.2
  • sunpy [all]==6.0.5
  • tabulate ==0.9.0
  • tblib ==3.0.0
  • tbump ==6.11.0
  • threadpoolctl ==3.5.0
  • tomli ==2.0.1
  • tomlkit ==0.11.8
  • toolz ==0.12.1
  • tornado ==6.4.2
  • tqdm ==4.66.6
  • traitlets ==5.14.3
  • typeguard ==4.4.2
  • typing_extensions ==4.12.2
  • tzdata ==2024.2
  • udocker ==1.3.17
  • urllib3 ==2.3.0
  • watchdog ==6.0.0
  • wcwidth ==0.2.13
  • wrapt ==1.17.2
  • xarray ==2025.1.2
  • xyzservices ==2025.1.0
  • yarl ==1.17.1
  • zarr ==2.18.3
  • zeep ==4.3.1
  • zict ==3.0.0
  • zipp ==3.19.2
requirements.txt pypi
  • Columnar ==1.4.1
  • Jinja2 ==3.1.6
  • MarkupSafe ==3.0.2
  • PyWavelets ==1.8.0
  • PyYAML ==6.0.1
  • Pygments ==2.18.0
  • Unidecode ==1.3.8
  • aiobotocore ==2.21.1
  • aioftp ==0.23.1
  • aiohappyeyeballs ==2.4.3
  • aiohttp ==3.10.10
  • aioitertools ==0.12.0
  • aiosignal ==1.3.1
  • antlr4-python3-runtime ==4.9.3
  • appdirs ==1.4.4
  • asciitree ==0.3.3
  • astLib ==0.11.10
  • astro-kittens ==1.4.6
  • astro-tigger-lsm ==1.7.3
  • astropy ==6.1.4
  • astropy-iers-data ==0.2024.10.28.0.34.7
  • asttokens ==2.4.1
  • async-timeout ==4.0.3
  • attrs ==24.2.0
  • beautifulsoup4 ==4.13.4
  • black ==24.4.2
  • bokeh ==3.6.3
  • botocore ==1.37.1
  • bs4 ==0.0.2
  • casaconfig ==1.0.0
  • casadata ==2024.5.22
  • casatasks ==6.6.0.20
  • casatools ==6.6.0.20
  • certifi ==2024.7.4
  • charset-normalizer ==3.4.1
  • cli-ui ==0.18.0
  • click ==8.1.7
  • cloudpickle ==3.0.0
  • codex-africanus ==0.3.7
  • colorama ==0.4.6
  • configparser ==7.1.0
  • contourpy ==1.2.1
  • crystalball ==0.4.1
  • cycler ==0.12.1
  • dask ==2024.7.1
  • dask-jobqueue ==0.9.0
  • dask-mpi ==2022.4.0
  • dask-ms ==0.2.21
  • decorator ==5.1.1
  • dill ==0.3.9
  • distributed ==2024.7.1
  • docopt ==0.6.2
  • donfig ==0.8.1.post1
  • drms ==0.8.0
  • exceptiongroup ==1.2.2
  • executing ==2.0.1
  • fasteners ==0.19
  • fonttools ==4.53.1
  • frozenlist ==1.5.0
  • fsspec ==2025.2.0
  • future ==1.0.0
  • idna ==3.10
  • importlib_metadata ==8.2.0
  • iniconfig ==2.0.0
  • ipython ==8.26.0
  • jedi ==0.19.1
  • jmespath ==1.0.1
  • joblib ==1.4.2
  • julian ==0.14
  • kiwisolver ==1.4.5
  • llvmlite ==0.43.0
  • locket ==1.0.0
  • loguru ==0.7.2
  • markdown-it-py ==3.0.0
  • matplotlib ==3.5.2
  • matplotlib-inline ==0.1.7
  • mdurl ==0.1.2
  • msgpack ==1.1.0
  • multidict ==6.1.0
  • munch ==2.5.0
  • mypy-extensions ==1.0.0
  • numba ==0.60.0
  • numcodecs ==0.13.1
  • numpy ==1.26.4
  • omegaconf ==2.3.0
  • packaging ==24.1
  • pandas ==2.2.3
  • parfive ==2.1.0
  • parso ==0.8.4
  • partd ==1.4.2
  • pathspec ==0.12.1
  • pexpect ==4.9.0
  • pillow ==10.4.0
  • platformdirs ==4.2.2
  • pluggy ==1.5.0
  • prompt_toolkit ==3.0.47
  • propcache ==0.2.0
  • psutil ==5.9.8
  • ptyprocess ==0.7.0
  • pure_eval ==0.2.3
  • pycurl ==7.45.3
  • pydantic ==1.10.21
  • pyerfa ==2.0.1.4
  • pyparsing ==3.1.2
  • pytest ==8.3.3
  • python-casacore ==3.6.1
  • python-dateutil ==2.9.0.post0
  • pytz ==2024.2
  • regions ==0.9
  • requests ==2.32.3
  • rich ==13.9.4
  • ruamel.yaml ==0.18.6
  • ruamel.yaml.clib ==0.2.12
  • s3fs ==2025.2.0
  • schema ==0.7.7
  • scipy ==1.15.2
  • setuptools-scm ==8.1.0
  • six ==1.16.0
  • sortedcontainers ==2.4.0
  • soupsieve ==2.6
  • stack-data ==0.6.3
  • stimela ==2.0.2
  • sunpy ==2.1.0
  • tabulate ==0.9.0
  • tblib ==3.0.0
  • tbump ==6.11.0
  • threadpoolctl ==3.5.0
  • tomli ==2.0.1
  • tomlkit ==0.11.8
  • toolz ==0.12.1
  • tornado ==6.4.2
  • tqdm ==4.66.6
  • traitlets ==5.14.3
  • typeguard ==4.4.2
  • typing_extensions ==4.12.2
  • tzdata ==2024.2
  • udocker ==1.3.17
  • urllib3 ==2.3.0
  • wcwidth ==0.2.13
  • wrapt ==1.17.2
  • xarray ==2025.1.2
  • xyzservices ==2025.1.0
  • yarl ==1.17.1
  • zarr ==2.18.3
  • zict ==3.0.0
  • zipp ==3.19.2