Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.5%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: tiziano1590
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Size: 7.63 MB
Statistics
  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 5 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

Documentation

cheope has its own documentation and can be found here

Create the appropriate environment

It is suggestted to create a separate anaconda environment to proceed with the installation:

conda create -n cheope python==3.8 numpy scipy matplotlib pandas

After creating a conda environmnent called cheope and installed the basic libraries numpy, scipy, matplotlib and pandas, activate the environment

conda activate cheope

Before installing cheope, install cython and mpi4py using conda:

conda install cython mpi4py

Download and Install

Download with PyPI:

Simply:

pip install cheope

Download from GitHub:

git clone https://github.com/tiziano1590/cheops_analysis_package

go to your local Cheope repository and install it with the following command:

pip install -e .

IMPORTANT: For the correct usage of the parallel version of pycheops. To do so install pycheops tiziano190 repository:

``` git clone https://github.com/tiziano1590/pycheops

cd pycheops ```

switch to the parallel branch:

git checkout parallel

and install it:

pip install -e .

Cheops

In this section we regroup all the commands inherent to the CHEOPS space mission dataset analysis. Here we include some visualisation and analysis options.

Usage

To use it, simply digit the command:

cheope -i path/to/parameters/file.yml

Run initial check of a dataset

Cheope will run a basic analysis of the input dataset, checking the lightcurve and providing some basic statistics about it. The command to run the basic check is:

cheope -i path/to/parameters/file.yml -sc

Run analysis for a Single Visit observation and model selection with Bayes Factor

Cheope can run a single visit analysis for a transit observation, compares several models with different parameters and computes a Bayes factor for each of them, comparing them with the simple transit model without parameters.

To run Cheope in this configuration use the command:

cheope -i path/to/parameters/file.yml -sb

Multivisit run

In this mode, if folds all the input observations and runs a multivisit analysis. To activate the multivisit mode, run:

cheope -i path/to/parameters/file.yml -m

User-defined light curve

cheope can run also user-precomputer light curves stored in an ascii file, the minimum file should have three columns with: time, flux and the error on the flux. Once reformatted the lightcurve into a .txt or .dat file, it is possible to fit the user-defined lightcurve by using the command:

cheope -i path/to/parameters/file.yml -a

TESS

In this section we explore the possible commands to analyise TESS-like datasets

Run analysis for a Single Visit including also your Kepler/TESS points

A normal Single visit run, including Kepler/TESS observation.

The command is:

cheope -i path/to/parameters/file.yml -skt

Use of Selenium

cheope incorporates a web-browser bot able to download all the datasets related to a particular target.

The CHEOPS dataset

We bypass the official API (will be included in a future version) and use a human-simulated behaviour to log into the DACE platform and download the target's dataset. To download and run a preliminary check on a planetary system, run:

cheope -i path/to/parameters/file.yml --selenium-dace --add-single-check

The TESS dataset

Here there is a list of command to check and analyse some TESS lightcurves.

download TESS lighcurves and run preliminary check

To run the latest sectors' light curves and run a preliminary check on them:

cheope -i path/to/parameters/file.yml --selenium-tess --add-single-kepler-tess --download

Only display the TESS' lighcurves

If you want only display the TESS' lightcurve withough running any check nor analysis, run:

cheope -i path/to/parameters/file.yml --selenium-tess --read-fits

Owner

  • Name: Tiziano Zingales
  • Login: tiziano1590
  • Kind: user
  • Location: Padova, Italy
  • Company: Università di Padova

Citation (CITATION.cff)

cff-version: 3.3.1
message: "If you use this software, please cite it as below."
authors:
  - family-names: Zingales, Borsato
    given-names: Tiziano, Luca
    orcid: https://orcid.org/0000-0001-6880-5356
title: "cheope - interpreting light curves"
version: 0.3.4
date-released: 2022-10-01

GitHub Events

Total
Last Year

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 186
  • Total Committers: 3
  • Avg Commits per committer: 62.0
  • Development Distribution Score (DDS): 0.489
Past Year
  • Commits: 8
  • Committers: 2
  • Avg Commits per committer: 4.0
  • Development Distribution Score (DDS): 0.5
Top Committers
Name Email Commits
tiziano1590 t****s@g****m 95
Tiziano t****5@u****k 62
Luca Borsato b****a@g****m 29
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 1
  • Total pull requests: 0
  • Average time to close issues: about 4 hours
  • Average time to close pull requests: N/A
  • Total issue authors: 1
  • Total pull request authors: 0
  • Average comments per issue: 1.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • tiziano1590 (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 22 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 10
  • Total maintainers: 1
pypi.org: cheope

CHEOPE: studying transiting exoplanets

  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 22 Last month
Rankings
Dependent packages count: 10.1%
Dependent repos count: 21.6%
Average: 24.2%
Downloads: 27.8%
Forks count: 29.8%
Stargazers count: 31.9%
Maintainers (1)
Last synced: 7 months ago

Dependencies

setup.py pypi
  • cryptography *
  • cython *
  • emcee *
  • h5py *
  • ipython *
  • matplotlib *
  • mpi4py *
  • numpy *
  • pathos *
  • pyGTC *
  • pycheops-ultra *
  • pyyaml *
  • renku-sphinx-theme *
  • scikit-learn *
  • selenium *
  • sphinx *
  • sphinx-autoapi *
  • statsmodels *
  • ultranest *