Skip to main content

Data Analysis for X-ray Spectroscopy

Project description

Data Analysis for X-ray Spectroscopy

Installation

You can install the development version using: python3 -m pip install [--ignore-installed] https://gitlab.esrf.fr/spectroscopy/daxs/-/archive/main/daxs-main.tar

The --ignore-installed argument is required if you want to upgrade an existing installation.

It is best if you install the library in a virtual environment to avoid messing up other Python packages. See the official documentation on how to create and use virtual environments.

Usage at the ESRF

Scripts and command line

To use the library on the computing cluster, follow the steps below.

  1. Login on the front-end: ssh -Y slurm-nice-devel
  2. Ask for resources: srun --pty bash
  3. Load the spectroscopy module: module load conda; module load spectroscopy. The command loads a Python virtual environment that contains the latest version of the library.
  4. Print the version of the library to test that everything went smoothly: python -c "import daxs; print(daxs.__version__)"

If all went well, you should be able to use the library in your scripts.

JupyterHub

You can also use the library in a Jupyter Notebook. Follow steps 1-3 from above. Next, install the kernel by running kernel-install.

After, connect to https://jupyter-slurm.esrf.fr and start a server on the Intel partition. On the right-hand side, press New. The Python environment should be in the list, as shown in the image below. Select it to create a new Jupyter Notebook.

image

Run kernel-remove to remove the kernel. Alternatively, you can use the jupyter kernelspec command to manage the kernels.

While this simplifies the usage, you will not be able to add Python packages to the virtual environment. If you want to use additional packages not present in the environment, the best approach is to install the library in your home directory, in a virtual environment.

Documentation

The documentation can be found at https://spectroscopy.gitlab-pages.esrf.fr/daxs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

daxs-2022.1rc2.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

daxs-2022.1rc2-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

Details for the file daxs-2022.1rc2.tar.gz.

File metadata

  • Download URL: daxs-2022.1rc2.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for daxs-2022.1rc2.tar.gz
Algorithm Hash digest
SHA256 258b9f5f819c2bc35fda169de1b0832b488bc910d9cdb8a345e103b28c10aff7
MD5 8d7780c0e8817c52ef24f280c893713e
BLAKE2b-256 0d7a9292ea0cd97ab2013cf3541a0b00e9a4740ba60dcb2c25ec07f4ee4899dc

See more details on using hashes here.

File details

Details for the file daxs-2022.1rc2-py3-none-any.whl.

File metadata

  • Download URL: daxs-2022.1rc2-py3-none-any.whl
  • Upload date:
  • Size: 22.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for daxs-2022.1rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 a78439c0e90a8edb91a0a0bd2aeaac2ecd60280a6ca91712603a6f1fd7dcefe7
MD5 a4cabb12ff74eba4f6fe90a01d8feeeb
BLAKE2b-256 1ba20c337ff09a40009b445954b4697f79eff8474056ddf95aa231186736d4b4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page