Skip to main content

Automated pipeline for lens modeling based on lenstronomy

Project description

https://readthedocs.org/projects/dolphin-docs/badge/?version=latest https://github.com/ajshajib/dolphin/actions/workflows/ci.yaml/badge.svg?branch=main Codecov License BSD 3-Clause Badge Shajib et al. 2025, ApJ, 992, 40 https://img.shields.io/badge/arXiv-2503.22657-b31b1b?logo=arxiv&logoColor=white Zenodo DOI 10.5281/zenodo.16587211 https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=brightyellow https://img.shields.io/badge/code%20style-black-000000.svg https://img.shields.io/badge/%20formatter-docformatter-fedcba.svg https://img.shields.io/badge/%20style-sphinx-0a507a.svg

Welcome to dolphin, an AI-powered automated pipeline for strong gravitational lens modeling!

dolphin leverages lenstronomy as its core modeling engine, providing an accessible and scalable framework for studying galaxy-scale lenses.

What is Dolphin?

Strong gravitational lens modeling traditionally requires significant manual effort. dolphin changes this by providing an AI-driven approach to forward modeling, enabling researchers to process large samples of strong lenses with ease. Whether you want a fully hands-off automated pipeline or a semi-automated workflow where you can fine-tune the AI-generated configurations, dolphin gives you the flexibility and power you need.

Features

  • 🤖 AI-Automated Modeling: Streamline forward modeling for large datasets of galaxy-scale lenses.

  • 🎛️ Flexible Workflows: Choose between fully automated runs or semi-automated modes with manual overrides.

  • 🌈 Multi-Band Support: Easily configure and model across multiple observing bands simultaneously.

  • 🌌 Versatile Sources: Built-in support for both galaxy–galaxy and galaxy–quasar lens systems.

  • 💻 HPC Ready: Seamlessly sync your setup between local machines and High-Performance Computing Clusters (HPCC).

  • Tested & Reliable: Comprehensively tested with Codecov.

Installation

PyPI - Version

Installing dolphin is simple. You can install the latest stable release via pip:

pip install space-dolphin

Alternatively, to install the latest development version directly from GitHub:

git clone https://github.com/ajshajib/dolphin.git
cd dolphin
pip install .

For instructions on setting up your workspace and running your first model, please check out our Quickstart guide.

Citation

If you use dolphin in your research, please cite the main dolphin paper:

Depending on the fitting recipe used, please additionally cite the following papers for the underlying modeling methodology:

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

space_dolphin-1.4.0.tar.gz (48.0 kB view details)

Uploaded Source

Built Distribution

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

space_dolphin-1.4.0-py3-none-any.whl (48.0 kB view details)

Uploaded Python 3

File details

Details for the file space_dolphin-1.4.0.tar.gz.

File metadata

  • Download URL: space_dolphin-1.4.0.tar.gz
  • Upload date:
  • Size: 48.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for space_dolphin-1.4.0.tar.gz
Algorithm Hash digest
SHA256 6ebd64f2854a6f03e3f0c388feba95547b3361c984fb8e44730bc8b8d464e536
MD5 4f4406b2ad70b537598aa0bc67f4c1e3
BLAKE2b-256 cdf3b19913d2d2787a5c04f2137b0cff7a2b423e721d492a5c174c2a08371daa

See more details on using hashes here.

File details

Details for the file space_dolphin-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: space_dolphin-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 48.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for space_dolphin-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 895282017410ed5c2808ac2e99b971178ab8e455d754527bb7774c3e60db60c2
MD5 3b74710f8e5044b1e58a88b491ee03ec
BLAKE2b-256 994c76f8c3238f7b120b58f9e06e6abba4edc504229b50bd0f79d8aea5824e6b

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