Skip to main content

Processes photometric data for variable stars

Project description

Period-determination and Identification Pipeline Suite (PIPS)

GitHub tag (latest SemVer pre-release) GitHub Build Status codecov Documentation Status

PIPS is a Python pipeline designed to analyze the lightcurves of astronomical objects whose brightness changes periodically. Our pipeline can be imported quickly and is designed to be user friendly. PIPS was originally developed to determine the periods of RR Lyrae variable stars and offers many features designed for variable star analysis. We have expanded PIPS into a suite that can obtain period values for almost any type of lightcurve with both speed and accuracy. PIPS can determine periods through several different methods, analyze the morphology of lightcurves via fourier analysis, estimate the statistical significance of the detected signal, and determine stellar properties based on preexisting stellar models. Currently our team is also exploring the possibility of using this pipeline to detect periods of exoplanets as well.

A detailed description of PIPS and its algorithms is provided in our paper.

NOTE: We are currently updating the documentation to match the content with the paper

(last edit: August 8th, 2021)


Developers


Publications

Please cite the following if PIPS is utilized for a scientific project:


Dependencies

  • python (>=3.7)
  • numpy
  • scipy
  • matplotlib
  • time
  • astropy
  • seaborn

Usage (ver 0.3.0)

  1. $ git clone https://github.com/SterlingYM/PIPS
  2. $ cd PIPS
  3. $ jupyter notebook
  4. Start a new Python notebook. In a jupyter cell, run the following:
import PIPS

# data preparation -- create [time,mag,mag_err] list
data = PIPS.data_readin_LPP('sample_data/005.dat',filter='V')
phot_obj = PIPS.photdata(data)

# period detection
star.get_period(multiprocessing=False)

# generate best-fit light curve
x_th,y_th = star.get_bestfit_curve()

# plot light curve
star.plot_lc()
plt.plot(x_th/star.period,y_th,c='yellowgreen',lw=3,alpha=0.7) # x-axis normalized to unitless phase
plt.plot(x_th/star.period+1,y_th,c='yellowgreen',lw=3,alpha=0.7)

Sample data credit: UCB SNe Search Team (Filippenko Group)

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

astroPIPS-0.3.0b1.tar.gz (23.3 kB view details)

Uploaded Source

Built Distributions

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

astroPIPS-0.3.0b1-py3.9.egg (61.6 kB view details)

Uploaded Egg

astroPIPS-0.3.0b1-py2.py3-none-any.whl (28.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file astroPIPS-0.3.0b1.tar.gz.

File metadata

  • Download URL: astroPIPS-0.3.0b1.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.9

File hashes

Hashes for astroPIPS-0.3.0b1.tar.gz
Algorithm Hash digest
SHA256 4100325f7d8a34aacb18de828d5128c7ba44b6043780a084cbfa1efd757a1809
MD5 677cb1af951eee34b99821f9c87cf087
BLAKE2b-256 4b24cd4dc1d356eaa21b38225eaa710226986c1ee7d1c88ab8fb9059752ce4c3

See more details on using hashes here.

File details

Details for the file astroPIPS-0.3.0b1-py3.9.egg.

File metadata

  • Download URL: astroPIPS-0.3.0b1-py3.9.egg
  • Upload date:
  • Size: 61.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.9

File hashes

Hashes for astroPIPS-0.3.0b1-py3.9.egg
Algorithm Hash digest
SHA256 cd3d903084707989d8aa04f2a826542c48fc076dfbab1528b426653ee40d8f86
MD5 a714b015d98c766c4c14644a1a0a205b
BLAKE2b-256 9d3b60186598cf4484d554ac9b41f01c975040076f625b9ae2e3dbac6df5cf97

See more details on using hashes here.

File details

Details for the file astroPIPS-0.3.0b1-py2.py3-none-any.whl.

File metadata

  • Download URL: astroPIPS-0.3.0b1-py2.py3-none-any.whl
  • Upload date:
  • Size: 28.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.9

File hashes

Hashes for astroPIPS-0.3.0b1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f180e9531767e5bb508d5f8e0250fdd546f6537f1956c03de31f98a37ce8de80
MD5 5c2376827a9975c36e0fa14ac372f9a6
BLAKE2b-256 d1156d17928a29ef436cc791b8f15af18015ce4f0f5d1c4cb34ff77f09b24127

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