Skip to main content

learnsaxs

This project includes several notebooks and a small library to help you learn SAXS with Python in Jupyter, which cover the following subjects:

  • viewing electron density voxels of an ellipsoid in 3D real space
  • Fourier transform of the voxel values into the reciprocal space
  • spherically averaging in the reciprocal space
  • which produces a detector image and a scattering curve as shown in the figure below.

The notebooks are designed to use a minimum number of libraries, i.e.,

  • numpy
  • matplotlib
  • learnsaxs

the last of which, "learnsaxs", is provided here to include following few functions

  • draw_voxles_as_dots
  • get_detector_info
  • draw_detector_image

to make the notebook examples as concise as possible.

You can install the learnsaxs package using pip command as follows.

pip install learnsaxs

Hoping this may be of any help.

Metadata

Release files for learnsaxs 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for learnsaxs 0.0.5
File Size Uploaded
learnsaxs-0.0.5.tar.gz 174.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for learnsaxs 0.0.5
File Interpreter ABI Platform
learnsaxs-0.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 179.0 kB

Release files / learnsaxs-0.0.5.tar.gz

Download URL learnsaxs-0.0.5.tar.gz
Size 174.5 kB
Tags Source
SHA-256 checksum
How to use checksums
fda2df2f830e93bde9f364b82f433945b3d19e5c8b25d2a429a443aec4c04da9
BLAKE2b-256 checksum
How to use checksums
b193c832182fc9e9e3e985ba2300a55ff243f636fb910a5577f983a8fb452264
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / learnsaxs-0.0.5-py3-none-any.whl

Download URL learnsaxs-0.0.5-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f8b3897d288ef5049edf6bb34106119d51915794960cbf34a587d1b2611bfbc2
BLAKE2b-256 checksum
How to use checksums
d4206b650338f2d45a3a03f3af0cef7355ea4eca6831323cf52ca655925ec5ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

1 release file

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page