No project description provided
Project description
RESSPECT
Recommendation System for Spectroscopic follow-up
This repository holds the pipeline of the RESSPECT project, built as part of the inter-collaboration activities developed by the Cosmostatistics Initiative (COIN) and the LSST Dark Energy Science Collaboration (DESC).
This work grew from activities developed within the COIN Residence Program #4, using as a starting point their ActSNClass software.
The active learning and telescope resources pipeline is described in Kennamer et al, 2020. The pre-processed data set used to obtain the results shown in the paper is available through zenodo at de Souza et al., 2020.
We kindly ask you to include the full citation for the above mentioned work if you use this material in your research.
Full documentation can be found at readthedocs.
Dependencies
For main code:
- python >= 3.10.10
- astropy >= 5.2.1
- matplotlib >= 3.7.0
- numpy >= 1.24.2
- pandas >= 1.5.3
- progressbar2 >= 4.2.0
- pytest >= 7.2.1
- scikit_learn >= 1.2.1
- scipy >= 1.10.0
- seaborn >= 0.12.2
- setuptools >= 65.5.0
- xgboost >= 1.7.3
- iminuit >= 1.20.0
- setuptools>=49.2.1
- xgboost>=1.4.0
For cosmology metric:
- cmdstanpy>=1.1.0
For documentation:
- sphinx>=2.1.2
Install
The current version runs in Python-3.7 or higher and it was not tested on Windows.
We recommend that you work within a virtual environment.
You will need to install the Python
package virtualenv
. In MacOS or Linux, do
>> python3 -m pip install --user virtualenv
Navigate to a env_directory
where you will store the new virtual environment and create it
>> python3 -m venv RESSPECT
Make sure you deactivate any
conda
environment you might have running before moving forward.
Once the environment is set up you can activate it,
>> source <env_directory>/bin/activate
You should see a (RESSPECT)
flag in the extreme left of terminal command line.
Next, clone this repository in another chosen location:
(RESSPECT) >> git clone https://github.com/COINtoolbox/RESSPECT.git
Navigate to the repository folder and do
(RESSPECT) >> pip install -r requirements.txt
You can now install this package with:
(RESSPECT) >>> python setup.py install
You may choose to create your virtual environment within the folder of the repository. If you choose to do this, you must remember to exclude the virtual environment directory from version control using e.g.,
.gitignore
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file resspect-0.1.tar.gz
.
File metadata
- Download URL: resspect-0.1.tar.gz
- Upload date:
- Size: 3.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | da23dc2b3f29d722619068db2ff532fc024e2d38c236f552ddb60dc2b93371ec |
|
MD5 | 82781df691faf9f97b55dee3dc125eb8 |
|
BLAKE2b-256 | aec886175f6d89406d7b0061b53c064667db2c142dcd4725491bc1b6e1d41408 |
File details
Details for the file resspect-0.1-py3-none-any.whl
.
File metadata
- Download URL: resspect-0.1-py3-none-any.whl
- Upload date:
- Size: 137.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ab544b51fd53ffa674eb07434db2aa60e559f710aeceacb91fc8218f36006c6 |
|
MD5 | 0bb1d561fe5e40d0bd41026f0444af8b |
|
BLAKE2b-256 | 51bacb4737c9da84563c6fe1d021ce0b48d8fd1edeaeb1691903901cb45f56ea |