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.4.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.4-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for learnsaxs-0.0.4.tar.gz
Algorithm Hash digest
SHA256 2c06941d05595288d081180c2eacd3d29fc45e623123045fb727f53e277f547d
MD5 2b76ec3c14c20bca36927b6b6ed5db8a
BLAKE2b-256 26be53ad83fd914bddf9157a4600fa152c3f4d66274c2bb31f939822fa15edd9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for learnsaxs-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5ee582184b6ad248cd9c48dbd8407cd5a923a24d4b48afa5355bf683a994931e
MD5 5812c594cd1551227bbc7e5ef3e5c5cd
BLAKE2b-256 86bb4ca058a6a865c29b0edf513057b2a2c73c427676cc0d937ebbcbc4e97117

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