https://github.com/aboucaud/micmac

Pixel implementation for the non-parametric component separation

https://github.com/aboucaud/micmac

Science Score: 23.0%

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

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: aps.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.3%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Pixel implementation for the non-parametric component separation

Basic Info
  • Host: GitHub
  • Owner: aboucaud
  • License: gpl-3.0
  • Default Branch: main
  • Homepage:
  • Size: 570 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Fork of CMBSciPol/MICMAC
Created about 2 years ago · Last pushed about 2 years ago

https://github.com/aboucaud/MICMAC/blob/main/

# Minimally Informed CMB MAp Constructor: MICMAC [Release soon]
Pixel implementation for the non-parametric component separation.
Extension to component separation method of Leloup et al. 2023 (https://journals.aps.org/prd/abstract/10.1103/PhysRevD.108.123547)

# Installation
Create a clean virtual environment with the reuired dependencies:
```bash
conda env create -f micmac_env.yml
```

Install the micmac package by running:
```bash
cd micmac
python -m pip install .
```

You can then use the package by importing it as:
```bash
import micmac
```

# Required dependencies
List of required dependencies:
- camb
- healpy
- jax
- jax-tqdm
- jax-healpy
- jaxopt
- numpyro
- lineax
- chex

Install jax as:
```bash
pip install --upgrade pip
pip install --upgrade "jax[cpu]"
```
Optional (for tutorials):
* cmbdb (https://github.com/dpole/cmbdb/tree/master)
* fgbuster (only uses fgbuster.observation_helpers to get the input frequency maps in the tutorials, the src code is completely independent from fgbuster)

__Note__
DO NOT USE THIS PACKAGE ON LOGIN NODES ON HPC !!! (do not perform any computation on login-node in general, but this package in particular might use all the login node resources available)

Owner

  • Name: Alexandre Boucaud
  • Login: aboucaud
  • Kind: user
  • Location: Paris, France
  • Company: Laboratoire APC, CNRS/IN2P3

GitHub Events

Total
Last Year