{ "info": { "author": "Julien Peloton", "author_email": "j.peloton@sussex.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Astronomy" ], "description": "=============================\ns4cmb (public version)\n=============================\n\n.. image:: https://travis-ci.org/JulienPeloton/s4cmb.svg?branch=master\n :target: https://travis-ci.org/JulienPeloton/s4cmb\n\n.. image:: https://coveralls.io/repos/github/JulienPeloton/s4cmb/badge.svg\n :target: https://coveralls.io/github/JulienPeloton/s4cmb\n\n.. raw:: html\n\n \n\n.. contents:: **Table of Contents**\n\nThe package\n===============\nSystematics For Cosmic Microwave Background (s4cmb), is a package to\nstudy instrumental systematic effects in the context of current and future\nCosmic Microwave Background experiments. Currently accessible:\n\n* Electrical crosstalk in the multiplexed readout.\n* Relative gain-calibration uncertainty between the two detectors in a focal plane pixel.\n* Time drift of the gains between two consecutive calibration measurements.\n* Differential pointing between the two detectors in a pixel.\n* ... more to come!\n\nRequirements\n===============\nThe pipeline is mainly written in python and it has the following dependencies (see requirements.txt):\n\n* numpy, matplotlib\n* astropy, ephem, pyslalib, healpy (astro libs)\n* f2py (interfacing with python)\n\nWhile we use python 2.7, we try to make it compatible with python 3.5 and 3.6.\nIf you are using python 3.x and you encounter an error, please open an issue or a\npull request so that we fix it asap.\n\nSome parts of the pipeline are written in Fortran which is interfaced with\npython using f2py. The compilation is done usually when you install the\npackage (see setup.py), but we also provide a Makefile for more\ncustomized compilations (see the Makefile in s4cmb).\n\nInstallation\n===============\n\nThe type of installation depends on what you want to do with the code:\njust using it or also developing it?\n\n**I just want to use the code:**\n\nYou can easily install the package using pip\n\n::\n\n pip install s4cmb\n\n**In addition to use the code, I want to be a developer:**\n\nThe best is to fork the repo from this github repository to your account and clone it to your machine.\nOnce you have the repo cloned on your machine, use the makefile to compile the source\n\n::\n\n cd /path/to/s4cmb\n pip install -r requirements.txt\n make\n\nDo not forget to update your PYTHONPATH. Just add in your bashrc:\n\n::\n\n s4cmbPATH=/path/to/the/s4cmb\n export PYTHONPATH=$PYTHONPATH:$s4cmbPATH\n\nThen run the test suite and the coverage:\n\n::\n\n ./coverage_and_test.sh\n\nIt should print the actual coverage of the test suite, and exit with no errors.\n\nInstallation and usage at NERSC\n===============\n\nAgain, you can easily install the package using pip\n\n::\n\n pip install s4cmb --user\n\nAlternatively, if you want to do dev at NERSC and do a manual installation, it's better to keep most of your packages under Anaconda.\nI recommend to have a look first at the `NERSC page `_ describing how to use it.\n\nThe installation of s4cmb can be done in few steps:\n\n* Clone the repo somewhere in your $HOME\n* Install dependencies (see requirements.txt) using Anaconda\n* Compile the source (using make in /path/s4cmb)\n\nWorking with Docker\n===============\nAlternatively if you do not want install the package on your computer,\nwe provide a docker image for s4cmb with always the latest version. Install\ndocker on your computer, and pull the image:\n\n::\n\n docker pull julienpeloton/s4cmb:latest\n\nThen create a new container and run an interactive session by just running\n\n::\n\n docker run -i -t julienpeloton/s4cmb:latest bash\n\nQuick examples\n===============\nWe provide a quick end-to-end example for using the package:\n\n::\n\n python examples/test/simple_app.py -inifile examples/inifiles/simple_parameters.py -tag test\n\nYou can also run it on many processors, using MPI (you will need the package mpi4py):\n\n::\n\n mpirun -n python examples/test/simple_app.py -inifile examples/inifiles/simple_parameters.py -tag test_MPI\n\nwhere nproc should not be greater than the number of scans to run.\nNote that for NERSC users, we also provide a quick submission script for jobs on Cori (see examples/nersc_cori.batch).\n\ns4cmb bootcamp\n===============\n\nYou can find a bootcamp in two parts (notebooks + examples) at `s4cmb-resources `_.\nThe goal of this bootcamp is to describe the basic parts of the API, and provide ready-to-use examples (for use on laptop and supercomputer).\n\n\nTODO\n===============\n\n* Add WHWP demodulation module.\n* Add correlated noise simulator (and update mapmaking weights).\n\nMain developers\n===============\n* Julien Peloton (j.peloton at sussex.ac.uk)\n* Giulio Fabbian (gfabbian at ias.u-psud.fr)\n\nThanks to\n===============\n* @ngoecknerwald: original author for a large part of the scanning strategy module.\n* @giuspugl, @dpole, @joydidier, and all `contributors `_ for all valuable comments, tests, and feedbacks!\n\nSupport\n===============\n\n.. raw:: html\n\n \n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/JulienPeloton/s4cmb/archive/0.6.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JulienPeloton/s4cmb", "keywords": "", "license": "GPL-3.0", "maintainer": "", "maintainer_email": "", "name": "s4cmb", "package_url": "https://pypi.org/project/s4cmb/", "platform": "any", "project_url": "https://pypi.org/project/s4cmb/", "project_urls": { "Download": "https://github.com/JulienPeloton/s4cmb/archive/0.6.1.tar.gz", "Homepage": "https://github.com/JulienPeloton/s4cmb" }, "release_url": "https://pypi.org/project/s4cmb/0.6.1/", "requires_dist": null, "requires_python": "", "summary": "Simulate systematic effects in the context of CMB", "version": "0.6.1" }, "last_serial": 3380185, "releases": { "0.3.2": [ { "comment_text": "", "digests": { "md5": "e5172f9f1d0d3bf789a120845a45bdd8", "sha256": "a83a6f52f0e06dda6eda1ccc2be904c2ad9e613c59d87778bc5528ffba2dd0d4" }, "downloads": -1, "filename": "s4cmb-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e5172f9f1d0d3bf789a120845a45bdd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 853184, "upload_time": "2017-07-17T16:55:03", "url": "https://files.pythonhosted.org/packages/84/c7/392d4f6f4e3c02c1010ec8f3ce33538162681a3d4d5c08fe5e18dbdf0bae/s4cmb-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "cb4b79741c7ebd2aa769b259313997b0", "sha256": "8f26f955beaadb077bad5c02b97a4968a29f09331c99870d1270db0b7e37a367" }, "downloads": -1, "filename": "s4cmb-0.3.3.tar.gz", "has_sig": false, "md5_digest": "cb4b79741c7ebd2aa769b259313997b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 853237, "upload_time": "2017-07-17T21:11:24", "url": "https://files.pythonhosted.org/packages/cd/6d/5edd1c107a16f27e37eaa7637fc0b95938176a9da333d68a2c09ad582f8b/s4cmb-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4578ada361563b561e4cb081f14da6c7", "sha256": "166f2fae82f4ef1ae939fbda341ea3ca2edf7f513ad0f47e89dbb1babd6db376" }, "downloads": -1, "filename": "s4cmb-0.4.0.tar.gz", "has_sig": false, "md5_digest": "4578ada361563b561e4cb081f14da6c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 867197, "upload_time": "2017-07-20T13:02:49", "url": "https://files.pythonhosted.org/packages/57/a9/1ed8b5a55368cc2b6f79d1a4ccabb2228af7453e95086bfbea485bb88c6e/s4cmb-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "6305cb4f454287c56a2e01601f4c0ceb", "sha256": "95a1d74c6ce650b138bb084d73c8663da63a052ada33aacc19201bc5b80bbe0b" }, "downloads": -1, "filename": "s4cmb-0.5.0.tar.gz", "has_sig": false, "md5_digest": "6305cb4f454287c56a2e01601f4c0ceb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2745610, "upload_time": "2017-07-25T08:39:15", "url": "https://files.pythonhosted.org/packages/48/3d/b87fd4d23cf5988251363464327c95c467a6b24647c40509eff13541cc8e/s4cmb-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "ab8d34f02ad1854b2b6aebf5fa9893ec", "sha256": "d0f7daa128dece5718994461e4c409d5d5a5954a49495bf99ae17c12366786dd" }, "downloads": -1, "filename": "s4cmb-0.5.1.tar.gz", "has_sig": false, "md5_digest": "ab8d34f02ad1854b2b6aebf5fa9893ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 346440, "upload_time": "2017-08-02T09:15:30", "url": "https://files.pythonhosted.org/packages/9e/ab/4c45b0a1168911b6d29881ff158485c8c1297c1b30da9478203e21b94c1b/s4cmb-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "2d0357a5e77c275c2e8caac17afce2b0", "sha256": "83674f301eda8cd0ad192b80bd702fc91a3f83cba66ab1118ef4962216a2b35b" }, "downloads": -1, "filename": "s4cmb-0.5.2.tar.gz", "has_sig": false, "md5_digest": "2d0357a5e77c275c2e8caac17afce2b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 356032, "upload_time": "2017-11-03T14:41:51", "url": "https://files.pythonhosted.org/packages/e1/7b/2b7c37c878c250c1a118bf433567506eabf5babf137d9cfc7d6f1ce889e2/s4cmb-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "1394b6320de0fede76f1e981dfe945da", "sha256": "b81b56effcc52834334efc7d485c05dd4491807b6127b1c13206d5f7f0d26fe5" }, "downloads": -1, "filename": "s4cmb-0.5.3.tar.gz", "has_sig": false, "md5_digest": "1394b6320de0fede76f1e981dfe945da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 675696, "upload_time": "2017-11-13T16:33:27", "url": "https://files.pythonhosted.org/packages/11/a8/782a0d28623423c9875257f9f518ac6dc4bde5826cede6b02dc99dd86fd2/s4cmb-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "e3d20b9f083bbc9a7bba06796ed1c22c", "sha256": "b5d59e7769573f374e7528f0201c3a81aef0716dd3f073dd8c6a90aafff387a0" }, "downloads": -1, "filename": "s4cmb-0.6.0.tar.gz", "has_sig": false, "md5_digest": "e3d20b9f083bbc9a7bba06796ed1c22c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 681730, "upload_time": "2017-11-20T11:40:01", "url": "https://files.pythonhosted.org/packages/f0/05/6916717babf1ba4fe179b54ad226ac671419b746b32c9a33517ae9e8825f/s4cmb-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "bb1190d1b2a564d72720320a859800d4", "sha256": "5d08a8791f43743dc2e70ca5d36ab692611f8cd0d22dd784496afcd18abb6a3d" }, "downloads": -1, "filename": "s4cmb-0.6.1.tar.gz", "has_sig": false, "md5_digest": "bb1190d1b2a564d72720320a859800d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 678193, "upload_time": "2017-12-01T13:52:18", "url": "https://files.pythonhosted.org/packages/32/65/e2510b4c44fefff194ab07fd6e6d0e12c1d8e3ea884af9fd7c9e28a29c52/s4cmb-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb1190d1b2a564d72720320a859800d4", "sha256": "5d08a8791f43743dc2e70ca5d36ab692611f8cd0d22dd784496afcd18abb6a3d" }, "downloads": -1, "filename": "s4cmb-0.6.1.tar.gz", "has_sig": false, "md5_digest": "bb1190d1b2a564d72720320a859800d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 678193, "upload_time": "2017-12-01T13:52:18", "url": "https://files.pythonhosted.org/packages/32/65/e2510b4c44fefff194ab07fd6e6d0e12c1d8e3ea884af9fd7c9e28a29c52/s4cmb-0.6.1.tar.gz" } ] }