Skip to content

vasilisniaouris/qdl_zno_analysis

Repository files navigation

Description

The quantum defect laboratory (QDL) ZnO Data Analysis Toolkit is a python package created to aid and streamline the analysis of spectral and temporal data collected on ZnO substrates (and other materials we research).

Links:

Installation

There are two ways to install the core package through GitHub.

  1. To directly install it from GitHub, you can use the following command:
    pip install git+https://github.com/vasilisniaouris/qdl_zno_analysis.git
    which is equivalent to:
    pip install "qdl_zno_analysis @ git+https://github.com/vasilisniaouris/qdl_zno_analysis.git"
  2. Or you can clone the repository and then use pip to install the package.
    git clone https://github.com/vasilisniaouris/qdl_zno_analysis.git
    pip install qdl_zno_analysis

Installation extras

To install all extra dependencies, append [all] to the end of the pip install qdl_zno_analysis[all] command. For specific dependencies, check out the different headers in the Dependencies section.

pip install "qdl_zno_analysis[header1,header2,...] @ git+https://github.com/vasilisniaouris/qdl_zno_analysis.git"

If you want to install the developer's branch (dev) that has the newest features but may break more easily, append @dev at the end of the GitHub link:

pip install git+https://github.com/vasilisniaouris/qdl_zno_analysis.git@dev

If you want to install a specific release, you can append the version of your choice, e.g. @v0.1.0, to the GitHub link:

pip install git+https://github.com/vasilisniaouris/[email protected]

Examples

Pending...

Dependencies

The QDL ZnO Data Analysis Toolkit has the following core dependencies:

"numpy>=1.24.2"
"pandas"
"pint>=0.21"
"pint_xarray"
"scipy"
"xarray"

For extra functionality, you may want to install additional dependencies, with the command
pip install ...[header]

Header Dependencies
all everything listed below
visualization "matplotlib>=3.7.1"
spectroscopy "sif_parser", "spe_loader", "xmltodict"
example_data "gdown", "jupyter", "requests"

To install all optional dependencies, use the header all: pip install ...[all].

License

The QDL ZnO Data Analysis Toolkit is released under the GNU GPL v3 license. See LICENSE for more information. Find a copy of the GNU General Public License here.

Copyright

Copyright (C) 2023, Vasilis Niaouris

Change Log

Found here.

Credits

The QDL ZnO Data Analysis Toolkit is created by Vasilis Niaouris under the Quantum Defect Laboratory at the University of Washington. Eventually, it will be heavily influenced by the functions26 package. Once it reaches a similar level of functionality, it will be based on code written primarily by Vasilis Niaouris and Chris Zimmermann.

Contact

If you have any questions or comments, please feel free to contact me at vasilisniaouris*gmail.com.