Skip to content
/ QETpy Public
forked from spice-herald/QETpy

This repository contains the development of python analysis tools for TES detector related R&D at UC Berkeley

License

Notifications You must be signed in to change notification settings

mishra-n/QETpy

 
 

Repository files navigation

QETpy Package


Build Status Documentation Status codecov License: GPL v3 Python 3.6 PyPI version

QETpy (Quasiparticle-trap-assisted Electrothermal-feedback Transition-edge sensors) provides a general set of tools for TES based detector calibration and analysis. It contains submodules for noise modeling, IV analysis, complex impedance fitting, non-linear optimum filter pulse fitting, and many other useful detector R&D analysis tools. This package is NOT intended to contain any tools specific to a particular analysis. It is also be DAQ independent, meaning it contains no IO functionality. It is assumed that the user is able to load their data as NumPy arrays separate from QETpy.

Installation

To install the current stable version of QETpy, from the command line type

pip install --upgrade qetpy

Be aware, the version hosted on PyPi will likely be an older version than the version on GitHub.

To install the most recent (stable) development version of QETpy, clone this repo, then from the top-level directory of the repo, type the following lines into your command line

python setup.py clean
python setup.py install --user

This package requires python 3.6 or greater. A current version of Anaconda3 should be sufficient, however a conda environment file as well as a list of dependencies is provided (condaenv.yml and requirements.txt)

Examples of how to use the package can be found in the demos/ directory. This directory contains Jupyter notebooks with example code and testing data

About

This repository contains the development of python analysis tools for TES detector related R&D at UC Berkeley

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%