aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: bb0488be50f5725716b2dce41fc93ae37c2ca54c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# GolemFlavor

GolemFlavor is a Python package for running an analysis pipeline using
`GolemFit`.

![GolemFlavor Logo](https://shivesh.org/assets/img/GolemFlavor.png "GolemFlavor")

## Installation
GolemFlavor can be installed using `pip`
```
pip install git+https://github.com/ShiveshM/flavour_ratio.git
```
This installs GolemFlavor, along with all the necessary dependencies such as
NumPy and SciPy.

GolemFlavor uses the IceCube software [`GolemFit: The HESE
fitter`](https://github.com/IceCubeOpenSource/GolemFit) to fit with IceCube
HESE data. Current access is limited to IceCube collaborators. A simple
Gaussian likelihood can be used instead for test purposes if this requirement
is not found.

### Dependencies

GolemFlavor has the following dependencies:
* [`Python`](https://www.python.org/) 2.7
* [`NumPy`](http://www.numpy.org/)
* [`SciPy`](https://www.scipy.org/)
* [`mpmath`](http://mpmath.org/)
* [`emcee`](https://emcee.readthedocs.io/en/stable/)
* [`PyMultiNest`](https://johannesbuchner.github.io/PyMultiNest/)
* [`tqdm`](https://tqdm.github.io/)
* [`Shapely`](https://shapely.readthedocs.io/en/latest/manual.html)
* [`Matplotlib`](https://matplotlib.org/)
* [`python-ternary`](https://github.com/marcharper/python-ternary)
* [`GetDist`](https://getdist.readthedocs.io/en/latest/)

You can use `pip` to install the above automatically. Note that `PyMultiNest`
requires the `MultiNest` Bayesian inference library, see [the `PyMultiNest`
documentation]](https://johannesbuchner.github.io/PyMultiNest/install.html#prerequisites-for-building-the-libraries)
for install instructions.

Additional dependencies:
* [`GolemFit`](https://github.com/IceCubeOpenSource/GolemFit)

## License

[MIT License](LICENSE)

Copyright (c) 2020 Shivesh Mandalia