SciAnalysis
Author : Kevin G. Yager
Ported to git by : Julien Lhermitte
Contributors: Ruipeng Li, Esther Tsai, Yugang Zhang
SciAnalysis is a set of Python scripts for batch processing of image data, including x-ray scattering detector images. The code was written primarily by Kevin Yager.
http://gisaxs.com/index.php/SciAnalysis
INSTALL:
- python setup.py develop
OR, simply download the package and see examples/beamlines/NSLSII_11BM_CMS/UShell/SciAnalysis_jn.ipynb for tutorial.
Example protocals for X-ray scattering data:
- Protocols.qr_image(blur=None, colorbar=True, save_results=['npz','hdf5'], transparent=False, label_filename=True) #plot_buffers = [0.1, 0.1, 0.1, 0.1], dpi=200
- Protocols.linecut_angle(q0=2.30, dq=0.01, extra='_q2p30', show_region=True)
- Protocols.linecut_qr(qz=0.025, dq=0.02, ylog=True, show_region=True, gridlines=True); #dq is half-width
- Protocols.linecut_qz(name='linecut_qz_new', ylog=True, qr=0, dq=0.02, show_region=True, plot_range=[0.2, 0.4, None, None])
- Protocols.linecut_qz_fit(qr=0.0, dq=0.01, show_region=True, label_filename=True, trim_range=[0.01, 0.4], fit_range=[0.093, 0.115], plot_range=[0.01, 0.4, 0, None], q0=[0.11])
- Protocols.circular_average_q2I_fit(plot_range=[0.8, 1.3, 0, None], qn_power=0.0, trim_range=[0.1, 3.5], fit_range=[0.95, 1.4], num_curves=2, q0=[1.00, 1.2], sigma=0.02, show_curves=1, label_filename=True),
- Protocols.sector_average(angle=70, dangle=10, plot_range=[1.2, 3.7, 0, 1200], show_region=True) #pie-shaped
- Protocols.roi(show_region=True, qx=1, dqx=0.02, qz=1, dqz=0.02, prepend='stats_')
run_args = { 'verbosity' : 3,
'save_results' : ['xml', 'plots', 'txt', 'hdf5'],
'rcParams': {'axes.labelsize': 25,
'xtick.labelsize': 20,
'ytick.labelsize': 20,
'xtick.major.pad': 10,
'ytick.major.pad': 10,
},
}
Metadata
Release files for SciToolsSciAnalysis 2.6.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| SciToolsSciAnalysis-2.6.6.tar.gz | 119.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| SciToolsSciAnalysis-2.6.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 229.7 kB
Release files / SciToolsSciAnalysis-2.6.6.tar.gz
| Download URL | SciToolsSciAnalysis-2.6.6.tar.gz |
|---|---|
| Size | 119.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
294e3bd436076c63a3d6e5d91381d1281f6248c7fdac03c1fc91c639de167f4a
|
|
BLAKE2b-256 checksum How to use checksums |
79d8900896f108330b8e23514831d31192d88c4bb666dd7b2e14ad5fad8637e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.64.1 CPython/3.8.10
|
Release files / SciToolsSciAnalysis-2.6.6-py3-none-any.whl
| Download URL | SciToolsSciAnalysis-2.6.6-py3-none-any.whl |
|---|---|
| Size | 110.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c0aa8419f9bf4a0ade7ebd9e0e529c8e959d9b568074fa2f9c521431f77e9d46
|
|
BLAKE2b-256 checksum How to use checksums |
ba2bf4d9ab4f02ac58a638c6f57fc109425d3d8863461d281e26c2c98928f0bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.64.1 CPython/3.8.10
|