https://github.com/cfn-softbio/scianalysis
SciAnalysis is a set of Python scripts for batch processing of image data, including x-ray scattering detector images.
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
5 of 13 committers (38.5%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.3%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
SciAnalysis is a set of Python scripts for batch processing of image data, including x-ray scattering detector images.
Basic Info
Statistics
- Stars: 28
- Watchers: 5
- Forks: 9
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
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/NSLSII11BMCMS/UShell/SciAnalysis_jn.ipynb for tutorial.
Example protocals for X-ray scattering data: * Protocols.qrimage(blur=None, colorbar=True, saveresults=['npz','hdf5'], transparent=False, labelfilename=True) #plotbuffers = [0.1, 0.1, 0.1, 0.1], dpi=200 * Protocols.linecutangle(q0=2.30, dq=0.01, extra='q2p30', showregion='save') * Protocols.linecutqr(qz=0.025, dq=0.02, ylog=True, showregion='save', gridlines=True); #dq is half-width * Protocols.linecutqz(name='linecutqznew', ylog=True, qr=0, dq=0.02, qmode = 'qx', showregion=True, plotrange=[0.2, 0.4, None, None]) # qmode = 'qx' or 'qr' (default) * Protocols.linecutqzfit(qr=0.0, dq=0.01, showregion=True, labelfilename=True, trimrange=[0.01, 0.4], fitrange=[0.093, 0.115], plotrange=[0.01, 0.4, 0, None], q0=[0.11]) * Protocols.circularaverageq2Ifit(plotrange=[0.8, 1.3, 0, None], qnpower=0.0, trimrange=[0.1, 3.5], fitrange=[0.95, 1.4], numcurves=2, q0=[1.00, 1.2], sigma=0.02, showcurves=1, labelfilename=True), * Protocols.circularaveragesum('sum001', plotrange=[0, 3, 0, 1200], sumrange=[0.9, 1.1]) #range in q * Protocols.circularaverage(name='circularaveragetheta', twotheta=True, ylog=True, plotrange=[0, 30, 0, None], dezing=True, gridlines=True, labelfilename=True) , ##twotheta * Protocols.sectoraverage(angle=70, dangle=10, plotrange=[1.2, 3.7, 0, 1200], showregion=True) #pie-shaped with dangle opening (full angle) * Protocols.roi(showregion=True, qx=1, dqx=0.02, qz=1, dqz=0.02, prepend='stats') * [NEW] Protocols.sectoraverageqr(name = 'qrsectorint45', angle=45, dangle=5, gridlines=True, show_region='save') ,
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,
},
}
Owner
- Name: CFN-softbio
- Login: CFN-softbio
- Kind: organization
- Repositories: 2
- Profile: https://github.com/CFN-softbio
GitHub Events
Total
- Watch event: 6
- Push event: 5
- Fork event: 1
Last Year
- Watch event: 6
- Push event: 5
- Fork event: 1
Committers
Last synced: almost 3 years ago
All Time
- Total Commits: 145
- Total Committers: 13
- Avg Commits per committer: 11.154
- Development Distribution Score (DDS): 0.407
Top Committers
| Name | Commits | |
|---|---|---|
| Kevin G. Yager | k****r@b****v | 86 |
| Kevin Yager | k****r@g****m | 11 |
| esther279 | 4****9@u****m | 8 |
| Zheng Zhang | 9****z@u****m | 7 |
| CMS Operator | x****m@x****l | 7 |
| CMS Operator | x****m@x****l | 6 |
| CMS Operator | x****m@x****l | 5 |
| Julien R M Lhermitte | j****e@b****v | 4 |
| Julien L | j****e@g****m | 3 |
| jklynch | j****h@b****v | 3 |
| esther279 | e****i@b****v | 2 |
| RuipengLi | r****i@b****v | 2 |
| CMS Operator | x****m@x****l | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 4
- Total pull requests: 18
- Average time to close issues: about 1 year
- Average time to close pull requests: 29 days
- Total issue authors: 4
- Total pull request authors: 5
- Average comments per issue: 2.0
- Average comments per pull request: 0.89
- Merged pull requests: 8
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- jrmlhermitte (1)
- kevinyager (1)
- 0xzz (1)
Pull Request Authors
- esther279 (7)
- 0xzz (5)
- yugangzhang (3)
- jklynch (2)
- kevinyager (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 9 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 2
- Total maintainers: 1
pypi.org: scitoolsscianalysis
SciAnalysis scripts for processing image files.
- Homepage: https://github.com/CFN-softbio/SciAnalysis
- Documentation: https://scitoolsscianalysis.readthedocs.io/
- License: BSD (3-clause)
-
Latest release: 2.6.6
published over 2 years ago
Rankings
Maintainers (1)
Dependencies
- matplotlib *
- numpy *
- scipy *