Skip to content
/ Pyriod Public

Python implementation of basic period detection and fitting routines for astronomical time series.

License

Notifications You must be signed in to change notification settings

keatonb/Pyriod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pyriod

IMPORTANT INSTALLATION NOTE: you must manually install qgrid with conda from the eshard channel as described below.

Python implementation of basic period detection and fitting routines for astronomical time series.

To install, use

pip install Pyriod

or download the latest (possibly unstable) version from GitHub and run

python setup.py install

Additional documentation is available at pyriod.readthedocs.io.

This code uses Qgrid and other Jupyter widgets to interactively display the frequency solution.
Unfortunately Qgrid is no longer supported. A version that works with other modern packages can be installed with

conda install -c eshard qgrid

Furthermore, Qgrid has specific version requirements for Jupyter (classic only, < v7) and ipywidgets (< v8):

conda install "notebook<7"
conda install "ipywidgets<8"

To display the Pyriod GUI, you will need to first enable the following Jupyter notebook extensions in the terminal:

jupyter nbextension enable --py --sys-prefix qgrid
jupyter nbextension enable --py --sys-prefix widgetsnbextension
jupyter nbextension enable --py --sys-prefix ipympl

About

Python implementation of basic period detection and fitting routines for astronomical time series.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages