nuance

Efficient detection of planets transiting quiet or active stars

https://github.com/lgrcia/nuance

Science Score: 49.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 1 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.7%) to scientific vocabulary

Keywords

correlated-noise data-analysis exoplanets search systematics transits variability
Last synced: 6 months ago · JSON representation

Repository

Efficient detection of planets transiting quiet or active stars

Basic Info
Statistics
  • Stars: 19
  • Watchers: 2
  • Forks: 6
  • Open Issues: 8
  • Releases: 11
Topics
correlated-noise data-analysis exoplanets search systematics transits variability
Created over 3 years ago · Last pushed 7 months ago
Metadata Files
Readme License Zenodo

README.md

nuance

Efficient detection of planets transiting quiet or active stars

nuance uses linear models and Gaussian processes (using the JAX-based tinygp) to simultaneously search for planetary transits while modeling correlated noises (e.g. stellar variability) in a tractable way. See the paper for more details.

When to use nuance? - To detect single or periodic transits - When correlated noises are present in the data (e.g. stellar variability or instrumental systematics) - For space-based or sparse ground-based observations - To effectively find transits in light curves from multiple instruments - To use GPUs for fast transit searches

Documentation at nuance.readthedocs.io

Example

```python import numpy as np from nuance import linearsearch, periodicsearch, core

linear search

epochs = time.copy() durations = np.linspace(0.01, 0.2, 15) ls = linear_search(time, flux, gp=gp)(epochs, durations)

periodic search

periods = np.linspace(0.3, 5, 2000) snrfunction = jax.jit(core.snr(time, flux, gp=gp)) psfunction = periodicsearch(epochs, durations, ls, snrfunction) snr, params = ps_function(periods)

t0, D, P = params[np.argmax(snr)] ```

Installation

nuance is written for python 3 and can be installed using pip

shell pip install nuance

or from sources

shell git clone https://github.com/lgrcia/nuance cd nuance pip install -e .

Citation

If you find nuance useful for your research, cite Garcia et. al 2024. The BibTeX entry for the paper is:

@ARTICLE{2024AJ....167..284G, author = {{Garcia}, Lionel J. and {Foreman-Mackey}, Daniel and {Murray}, Catriona A. and {Aigrain}, Suzanne and {Feliz}, Dax L. and {Pozuelos}, Francisco J.}, title = "{nuance: Efficient Detection of Planets Transiting Active Stars}", journal = {\aj}, keywords = {Exoplanet detection methods, Stellar activity, Time series analysis, Gaussian Processes regression, Computational methods, GPU computing, 489, 1580, 1916, 1930, 1965, 1969, Astrophysics - Earth and Planetary Astrophysics, Astrophysics - Instrumentation and Methods for Astrophysics}, year = 2024, month = jun, volume = {167}, number = {6}, eid = {284}, pages = {284}, doi = {10.3847/1538-3881/ad3cd6}, archivePrefix = {arXiv}, eprint = {2402.06835}, primaryClass = {astro-ph.EP}, adsurl = {https://ui.adsabs.harvard.edu/abs/2024AJ....167..284G}, adsnote = {Provided by the SAO/NASA Astrophysics Data System} }

Owner

  • Name: Lionel J. Garcia
  • Login: lgrcia
  • Kind: user

GitHub Events

Total
  • Issues event: 2
  • Watch event: 2
  • Issue comment event: 3
  • Push event: 2
  • Pull request event: 3
  • Fork event: 2
  • Create event: 1
Last Year
  • Issues event: 2
  • Watch event: 2
  • Issue comment event: 3
  • Push event: 2
  • Pull request event: 3
  • Fork event: 2
  • Create event: 1

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 90
  • Total Committers: 1
  • Avg Commits per committer: 90.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 73
  • Committers: 1
  • Avg Commits per committer: 73.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
lgrcia l****a@l****r 90
Committer Domains (Top 20 + Academic)
live.fr: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 11
  • Total pull requests: 23
  • Average time to close issues: 5 months
  • Average time to close pull requests: 13 days
  • Total issue authors: 4
  • Total pull request authors: 5
  • Average comments per issue: 0.36
  • Average comments per pull request: 0.48
  • Merged pull requests: 19
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 6
  • Average time to close issues: N/A
  • Average time to close pull requests: 3 months
  • Issue authors: 2
  • Pull request authors: 3
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.67
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • lgrcia (9)
  • TylerFair (1)
  • shermanlo77 (1)
  • catrionamurray (1)
Pull Request Authors
  • lgrcia (24)
  • talensgj (3)
  • shermanlo77 (2)
  • lgbouma (2)
  • dgegen (2)
Top Labels
Issue Labels
documentation (4) enhancement (1)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 57 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 11
  • Total maintainers: 1
pypi.org: nuance

Transit signals detection among correlated noises

  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 57 Last month
Rankings
Dependent packages count: 10.1%
Dependent repos count: 21.6%
Average: 31.5%
Downloads: 62.9%
Maintainers (1)
Last synced: 6 months ago

Dependencies

setup.py pypi
  • numpy *