Skip to main content

Jupyter Notebook examples for SEC-SAXS learning

Project description

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.

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

learnsaxs-0.0.5.tar.gz (174.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

learnsaxs-0.0.5-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file learnsaxs-0.0.5.tar.gz.

File metadata

  • Download URL: learnsaxs-0.0.5.tar.gz
  • Upload date:
  • Size: 174.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for learnsaxs-0.0.5.tar.gz
Algorithm Hash digest
SHA256 fda2df2f830e93bde9f364b82f433945b3d19e5c8b25d2a429a443aec4c04da9
MD5 8965350c7afe972fe6f847c2c2b1499b
BLAKE2b-256 b193c832182fc9e9e3e985ba2300a55ff243f636fb910a5577f983a8fb452264

See more details on using hashes here.

File details

Details for the file learnsaxs-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: learnsaxs-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for learnsaxs-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f8b3897d288ef5049edf6bb34106119d51915794960cbf34a587d1b2611bfbc2
MD5 0678af546167d663191f0566e1ca9e7a
BLAKE2b-256 d4206b650338f2d45a3a03f3af0cef7355ea4eca6831323cf52ca655925ec5ab

See more details on using hashes here.

Supported by

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