Metadata-Version: 2.4
Name: SensaLisa
Version: 0.1.0
Summary: A user-friendly Python toolkit for generating and visualising LISA sensitivity curves.
Author: Bhuvaneshwari Kashi
Maintainer: Bhuvaneshwari Kashi
License-Expression: MIT
Project-URL: Homepage, https://github.com/BHUVANAKASHI/SensaLisa
Project-URL: Repository, https://github.com/BHUVANAKASHI/SensaLisa
Project-URL: Issues, https://github.com/BHUVANAKASHI/SensaLisa/issues
Keywords: LISA,gravitational waves,astrophysics,sensitivity curves,scientific computing,signal-to-noise ratio
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.23
Requires-Dist: matplotlib>=3.6
Provides-Extra: test
Requires-Dist: pytest>=8; extra == "test"
Provides-Extra: dev
Requires-Dist: build>=1.2; extra == "dev"
Requires-Dist: twine>=6; extra == "dev"
Requires-Dist: pytest>=8; extra == "dev"
Dynamic: license-file

<p align="center">
  <img src="banner/SensaLisa.png" width="1000">
</p>


![Python](https://img.shields.io/badge/Python-3.10+-blue)

![License](https://img.shields.io/badge/License-MIT-green)

![Version](https://img.shields.io/badge/version-1.0-orange)

-----------------------------------------------------------

**SensaLisa** is a lightweight, user-friendly Python toolkit for generating and visualizing sensitivity curves for the Laser Interferometer Space Antenna (LISA).

Designed for both gravitational-wave researchers and students, SensaLisa provides an intuitive interface for computing detector sensitivity without requiring extensive setup or familiarity with the underlying implementation.

---

## Features

- Generate LISA sensitivity curves with minimal code.
- Fast and lightweight implementation.
- Simple, intuitive API designed for research workflows.
- Publication-quality plots with customizable visualization.
- Modular design for easy integration into existing analysis pipelines.
- Suitable for education, rapid prototyping, and scientific research.

---

## Why SensaLisa?

Many sensitivity curve implementations are embedded inside larger software packages or require unnecessary setup for simple analyses.

SensaLisa focuses on one objective:

> **Making LISA sensitivity calculations simple, transparent, and accessible.**

Whether you are exploring detector performance, testing waveform models, or preparing figures for a publication, SensaLisa allows you to generate sensitivity curves in just a few lines of code.

---

## Installation

```bash
git clone https://github.com/BHUVANAKASHI/SensaLisa.git

cd SensaLisa

pip install -r requirements.txt
```

or install directly from source

```bash
pip install .
```

---

## Quick Start

```python
from sensalisa import ...

# Example code here
```

Generate a LISA sensitivity curve with only a few commands.

---

## Applications

SensaLisa can be used for

- LISA sensitivity studies
- Signal-to-noise ratio calculations
- Gravitational-wave data analysis
- Detector performance visualization
- Research and teaching

---

## Citation

If SensaLisa contributes to your research, please cite the repository and any accompanying publication.

```bibtex
@software{SensaLisa,
  author = {Bhuvaneshwari Kashi},
  title  = {SensaLisa: A User-Friendly Toolkit for LISA Sensitivity Curves},
  year   = {2025},
  url    = {https://github.com/BHUVANAKASHI/SensaLisa}
}
```

---

## Contributing

Contributions, feature requests, and bug reports are welcome.

Please open an Issue or submit a Pull Request.

---

## Acknowledgements

SensaLisa is inspired by and partially adapts components from the LISA_Sensitivity toolkit developed by the eXtreme Gravity Institute. We gratefully acknowledge the original authors for their implementation of the LISA sensitivity model and their contribution to the gravitational-wave community.

SensaLisa extends this foundation by providing a streamlined, user-friendly interface, simplified workflows, and enhanced visualisation tools for generating and exploring LISA sensitivity curves.

## License

This project is released under the MIT License.

## References

This project builds upon the following work:

- Robson, T., Cornish, N. J., & Liu, C. (2019). *The construction and use of LISA sensitivity curves*. Classical and Quantum Gravity, 36(10), 105011.
- LISA_Sensitivity Toolkit: https://github.com/eXtremeGravityInstitute/LISA_Sensitivity
