Giter Club home page Giter Club logo

ilc-cbm's Introduction

Internal Linear Combination For Cosmic Microwave Background.

This repository contains:

  1. Implementation of simple ILC (Internal Linear Combination) method (see (1), (2), (3), also one can find a chapter about ILC in the book (8)).
  2. Small example using CMB data from Planck experiment (see (4), (5)).
  3. Visualization using HEALPix (Hierarchical Equal Area isoLatitude Pixelation of a sphere) python package (see (6)).

More information:

Separation of the main signal from noise is a challenging problem in analysis of cosmic microwave background (CMB) in WMAP and Planck experiments.

ILC method, alongside with classical methods such as Wavelet analysis, ICA (Independent Component Analysis) and many others, is one of the most widely used approaches in data analysis in Cosmology. The goal of this repository is to show that even simple version of ILC produces satisfactory results for the problem.

Below are a few words about ILC.

WMAP and Planck experiments created a full-sky map of CMB (electromagnetic radiation remnant from an early stage of the Universe) via multi-frequency observation.

The data consists of several maps in HEALPix format. There are separate files for different frequencies. Each file contains pixels with temperatures.

Supose that for some map in channel i at pixel p we have

where

- CMB contribution, which we want to find,

- diffuse Galactic foreground contribution, which influence we want to reduce,

- the experimental noise.

Example picture for one of the channels with applied mask:

image

The main assumption for ILC is that CMB contribution does not depend on the channel. Then the observed map is

Using these maps we need to estimate CMB contribution. One can search for a solution in the form of weighted linear combination, with the weights independent from p:

Also we imply the constraint

In this case, one can write the estimated component as

The weights have to minimize the variance:

The solution of this problem is

where C is covariance matrix:

Comparison of the official map with the map received by our code:

  1. Official CMB map by Planck experiment
  2. Current code output map

Annotation 2020-01-27 150948

Links and papers:

  1. https://arxiv.org/pdf/0806.0520.pdf A Statistical Analysis of the "Internal Linear Combination" Method in Problems of Signal Separation as in CMB Observations (R. Vio and P. Andreani, 2008)

  2. https://arxiv.org/pdf/0811.4277.pdf "Internal Linear Combination" method for the separation of CMB from Galactic foregrounds in the harmonic domain (R. Vio and P. Andreani, 2008)

  3. https://arxiv.org/pdf/astro-ph/0403098.pdf On Foreground Removal From The Wilkinson Microwave Anisotropy Probe Data By An Internal Linear Combination Method: Limitations And Implications (H. K. Eriksen et al, 2004)

  4. https://lambda.gsfc.nasa.gov/product/map/dr5/ilc_map_info.cfm https://lambda.gsfc.nasa.gov/toolbox/tb_comp_separation.cfm Information about usage of ILC in WMAP experiment

  5. https://irsa.ipac.caltech.edu/data/Planck/release_2/all-sky-maps/ Public download link for CMB maps

  6. https://healpix.sourceforge.io/ https://github.com/healpy/healpy Hierarchical Equal Area isoLatitude Pixelation of a sphere project website

  7. https://arxiv.org/pdf/0802.0400.pdf A Modified ICA Approach for Signal Separation in CMB Maps (R. Vio and P. Andreani, 2008)

  8. https://www.springer.com/gp/book/9783540239727 Data Analysis in Cosmology (V.J. Martinez et al, Springer 2009)

ilc-cbm's People

Contributors

d-eremeev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.