All Projects → chstan → arpes

chstan / arpes

Licence: other
Mirror of PyARPES (gitlab/lanzara-group/python-arpes) the open source ARPES analysis framework

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to arpes

awesome-spectra
🌈 A collaborative list of awesome tools for spectroscopy. Also, check:
Stars: ✭ 47 (+123.81%)
Mutual labels:  physics, spectroscopy
pem-dataset1
Proton Exchange Membrane (PEM) Fuel Cell Dataset
Stars: ✭ 48 (+128.57%)
Mutual labels:  physics
pyqentangle
Quantum Entanglement in Python
Stars: ✭ 16 (-23.81%)
Mutual labels:  physics
miepy
Python module to solve Maxwell's equations for a cluster of particles using the generalized multiparticle Mie theory (GMMT)
Stars: ✭ 24 (+14.29%)
Mutual labels:  physics
FunwithScience
No description or website provided.
Stars: ✭ 127 (+504.76%)
Mutual labels:  physics
impurityModel
Calculate many-body states of an impurity Anderson model and spectra (e.g. XPS, XAS, RIXS, NIXS)
Stars: ✭ 15 (-28.57%)
Mutual labels:  xps
cannon-es-debugger
Wireframe debugger for use with cannon-es https://github.com/react-spring/cannon-es
Stars: ✭ 69 (+228.57%)
Mutual labels:  physics
qspectra
Quantum simulations of nonlinear spectroscopy and dynamics for molecular aggregates
Stars: ✭ 14 (-33.33%)
Mutual labels:  spectroscopy
ACTIN
ACTIN is a Python program to calculate stellar activity indices
Stars: ✭ 14 (-33.33%)
Mutual labels:  spectroscopy
Berry
Berry is a simple Tiled Map Loader for Corona SDK.
Stars: ✭ 16 (-23.81%)
Mutual labels:  physics
PyAbel
A python package for Abel and inverse Abel transforms
Stars: ✭ 74 (+252.38%)
Mutual labels:  physics
leaps
🎥 Declarative Vue.js animations library, spring-physics based.
Stars: ✭ 53 (+152.38%)
Mutual labels:  physics
SpinMonteCarlo.jl
Markov chain Monte Carlo solver for lattice spin systems implemented by Julialang
Stars: ✭ 35 (+66.67%)
Mutual labels:  physics
Statistics-Notes
Personal notes on statistics with a focus on applications to experimental high energy physics
Stars: ✭ 19 (-9.52%)
Mutual labels:  physics
cellpy
extract and tweak data from electrochemical tests of cells
Stars: ✭ 46 (+119.05%)
Mutual labels:  physics
mxfactorial
a payment application intended for deployment by the united states treasury
Stars: ✭ 36 (+71.43%)
Mutual labels:  physics
MarbleBlast
A web port of Marble Blast Gold and Marble Blast Platinum.
Stars: ✭ 71 (+238.1%)
Mutual labels:  physics
PandExo
A Community Tool for Transiting Exoplanet Science with the JWST & HST
Stars: ✭ 23 (+9.52%)
Mutual labels:  spectroscopy
workshop
Workshop: Micromagnetics with Ubermag
Stars: ✭ 19 (-9.52%)
Mutual labels:  physics
Py3ODE
Port of PyODE for Python 3
Stars: ✭ 29 (+38.1%)
Mutual labels:  physics
Documentation
Documentation

test_status coverage docs_status conda pypi

PyARPES

docs/source/_static/video/intro-video.gif


PyARPES simplifies the analysis and collection of angle-resolved photoemission spectroscopy (ARPES) and emphasizes

  • modern, best practices for data science
  • support for a standard library of ARPES analysis tools mirroring those available in Igor Pro
  • interactive and extensible analysis tools

It supports a variety of data formats from synchrotron and laser-ARPES sources including ARPES at the Advanced Light Source (ALS), the data produced by Scienta Omicron GmbH's "SES Wrapper", data and experiment files from Igor Pro, NeXuS files, and others.

To learn more about installing and using PyARPES in your analysis or data collection application, visit the documentation site.

PyARPES is currently developed by Conrad Stansbury of the Lanzara Group at the University of California, Berkeley.

Citing PyARPES

If you use PyARPES in your work, please support the development of scientific software by acknowledging its usefulness to you with a citation. The simplest way to do this is to cite the paper describing the package in SoftwareX

@article{
stansburypyarpes, title = {PyARPES: An analysis framework for multimodal angle-resolved photoemission spectroscopies}, journal = {SoftwareX}, volume = {11}, pages = {100472}, year = {2020}, issn = {2352-7110}, doi = {https://doi.org/10.1016/j.softx.2020.100472}, url = {https://www.sciencedirect.com/science/article/pii/S2352711019301633}, author = {Conrad Stansbury and Alessandra Lanzara}, keywords = {ARPES, NanoARPES, Pump-probe ARPES, Photoemission, Python, Qt, Jupyter}, abstract = {},

}

Installation

PyARPES can be installed from source, or using either pip or conda into a Python 3.6 or 3.7 environment. conda is preferred as a package manager in order to facilitate installing the libraries for reading HDF and NetCDF files.

Pip installation

pip install arpes

Conda installation

PyARPES is distributed through the arpes Anaconda channel, but includes dependencies through conda-forge. Please make sure not to put conda-forge above the main channel priority, as this can cause issues with installing BLAS. A minimal install looks like

conda config --append channels conda-forge
conda install -c arpes -c conda-forge arpes

Local installation from source

If you want to modify the source for PyARPES as you use it, you might prefer a local installation from source. Details can be found on the documentation site.

Suggested steps

  1. Clone or duplicate the folder structure in the repository arpes-analysis-scaffold, skipping the example folder and data if you like
  2. Install and configure standard tools like Jupyter or Jupyter Lab. Notes on installing and configuring Jupyter based installations can be found in jupyter.md
  3. Explore the documentation and example notebooks at the documentation site.

Contact

Questions, difficulties, and suggestions can be directed to Conrad Stansbury ([email protected]) or added to the repository as an issue. In the case of trouble, also check the FAQ.

Copyright © 2018-2019 by Conrad Stansbury, all rights reserved.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].