wfau / gaia-dmp

Gaia data analysis platform
GNU General Public License v3.0
1 stars 5 forks source link

Check list of libraries with functional requirements doc #182

Open Zarquan opened 4 years ago

Zarquan commented 4 years ago

Functional requirements doc has a minimum list of libraries. Check we have them and that they work.

Zarquan commented 3 years ago
Zarquan commented 2 years ago

@NigelHambly Is this done ?

NigelHambly commented 2 years ago

A quick scoot through the functionality spec doc yields the following:

Of the missing ones I think the only one we should worry about for now is py-emcee (which is pure python so should be easy to install, no?) since I've seen it used by a large number of researchers. So if you can stick that one on the standard install, then this can be closed.

Zarquan commented 2 years ago

For py-emcee, is this the right project ? https://emcee.readthedocs.io/en/stable/ https://github.com/dfm/emcee

Install instructions: https://emcee.readthedocs.io/en/stable/user/install/#installation

pip install -U emcee
Zarquan commented 2 years ago

For galpy https://docs.galpy.org/

Installation with pip: https://docs.galpy.org/en/v1.7.2/installation.html#with-pip

Zarquan commented 2 years ago

pymgc3 https://cmateu.github.io/Cecilia_Mateu_WebPage/PyMGC3.html

Manual installation: https://github.com/cmateu/PyMGC3/blob/master/INSTALL

NigelHambly commented 2 years ago

py-emcee: yep that's the one. This is the only one to worry about. Don't worry about any of the others.

Zarquan commented 2 years ago

AGAMA http://agama.software/

Project README

The core of the library is written in C++, and there are Python and Fortran interfaces; https://github.com/GalacticDynamics-Oxford/Agama/blob/master/README

Manual installation: https://github.com/GalacticDynamics-Oxford/Agama/blob/master/INSTALL

We will probably need to compile the C++ binary and then install it on the worker nodes.

Zarquan commented 2 years ago

Looks like py-emcee and galpy are installed by pip install, so they should be easy enough to include. We can give it a try next deployment.

NigelHambly commented 2 years ago

EMCEE only please. Forget about the others. There are far more important things to be doing.