Metadata-Version: 2.1
Name: crossgp
Version: 0.1.0
Summary: Coherent and incoherent component separation with Gaussian processes
Author: satyapan
Author-email: satyapan.iiserm@gmail.com
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: GPy
Requires-Dist: corner
Requires-Dist: emcee
Requires-Dist: matplotlib
Requires-Dist: numpy
Requires-Dist: ps_eor
Requires-Dist: tqdm
Description-Content-Type: text/markdown

# Cross-GP: Coherent and incoherent component separation with Gaussian Processes

crossgp is a Python-based tool for performing Gaussian process regression (GPR) to separate out coherent and incoherent components across multiple data sets. The tool works with general 1D signals as well as gridded visibility cubes in the form obtained using [ps_eor](https://gitlab.com/flomertens/ps_eor). The algorithm used by the tool is described by Munshi et al. (in prep).

# Dependencies
crossgp requires the following python libraries:
- ps_eor
- GPy
- emcee
- corner
- tqdm
- numpy
- matplotlib

# Installation
crossgp can be installed via pip:
```
pip install crossgp
```

# Documentation
A step-by-step guide is presented in the wiki page.

