Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

arpes

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

arpes

Modular data analysis code for angle resolved photoemission spectroscopy (ARPES)

  • 3.0.1
  • PyPI
  • Socket score

Maintainers
1

+-----------------------+ | Documentation | +=======================+ | |Documentation| | +-----------------------+

.. |Documentation| image:: https://img.shields.io/badge/api-reference-blue.svg :target: https://arpes.readthedocs.io/en/latest/

|test_status| |coverage| |docs_status| |conda| |pypi|

.. |docs_status| image:: https://readthedocs.org/projects/arpes/badge/?version=latest&style=flat :target: https://arpes.readthedocs.io/en/latest/ .. |coverage| image:: https://codecov.io/gh/chstan/arpes/branch/master/graph/badge.svg?token=mVrFuVRr3p :target: https://codecov.io/gh/chstan/arpes .. |test_status| image:: https://github.com/chstan/arpes/actions/workflows/test.yml/badge.svg?branch=master :target: https://github.com/chstan/arpes/actions/workflows/test.yml .. |pypi| image:: https://img.shields.io/pypi/v/arpes :target: https://pypi.org/project/arpes/ .. |conda| image:: https://img.shields.io/conda/v/arpes/arpes.svg :target: https://anaconda.org/arpes/arpes

PyARPES

.. image:: 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.

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 (chstan@berkeley.edu) or added to the repository as an issue. In the case of trouble, also check the FAQ_.

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

.. |copy| unicode:: U+000A9 .. COPYRIGHT SIGN

.. _Jupyter: https://jupyter.org/ .. _the documentation site: https://arpes.readthedocs.io/en/latest .. _contributing: https://arpes.readthedocs.io/en/latest/contributing .. _FAQ: https://arpes.readthedocs.io/en/latest/faq

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc