https://github.com/alexriss/spmimages.jl
A julia library to read and display SPM (scanning probe microscopy) images
Science Score: 26.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
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.7%) to scientific vocabulary
Repository
A julia library to read and display SPM (scanning probe microscopy) images
Basic Info
- Host: GitHub
- Owner: alexriss
- License: gpl-3.0
- Language: Julia
- Default Branch: main
- Size: 4.51 MB
Statistics
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
- Releases: 11
Metadata Files
README.md
SpmImages.jl
A julia library to read and display SPM (scanning probe microscopy) images. Currently, Nanonis and GXSM files are supported.
Preliminary support for Igor Pro .ibw and Bruker .spm files is implemented.
The commands are somewhat similar to the ones in the respective python version imagex.
Installation
Install from the Julia package registry:
julia
pkg> add SpmImages
Getting started
```julia using SpmImages using Plots # needs to be manually imported for plotting functions
load an SPM image
ima = loadimage("Image445.sxm")
Plot a specific image channel directly from the image
plot_channel(ima, "frequency shift")
Get a channel as 2D data and directly plot it
c = getchannel(ima, "current"); plotdata(c.data, color=:lapaz, title="current", legend=:none)
Plot using the Images library
using Images d = get_channel(ima, "current bwd", origin="upper").data d = d .- minimum(d) d = d ./ maximum(d) Gray.(d) ```
If you want to load GXSM images, use:
```julia
load one channel
ima = load_image("dataset007-Xp-Topo.nc")
load all channels into one object
fnames = filter(x -> occursin("dataset007-", x), readdir("nc", join=true)) ima = load_image(fnames)
get the channel data
d1 = getchannel(ima, "Topo", origin="upper").data d2 = getchannel(ima, "ADC2 bwd", origin="upper").data ```
Code examples can be found in the example notebook.
Get in touch
Please post issues, suggestions, and pull requests on github. Follow me on twitter for updates and more information about this project:
Related projects
- SpmImageTycoon.jl: App to organize SPM images and spectra.
- SpmSpectroscopy.jl: Julia library to read and analyze SPM spectra.
- SpmGrids.jl: Julia library to read and analyze SPM grid spectroscopy.
- imagex: Python scripts to analyze scanning probe images.
- gridex: Python scripts to analyze 3D grid data.
Owner
- Name: Alex Riss
- Login: alexriss
- Kind: user
- Location: Munich, Germany
- Company: Technical University of Munich
- Website: http://alex.lifecocktail.org
- Twitter: 00alexx
- Repositories: 25
- Profile: https://github.com/alexriss
Scientist (Physics, Chemistry, Scanning Probe Microscopy), Data, Visualization, Health/Fitness/Bio, Photography
GitHub Events
Total
- Create event: 1
- Release event: 1
- Issues event: 1
- Issue comment event: 23
- Push event: 27
Last Year
- Create event: 1
- Release event: 1
- Issues event: 1
- Issue comment event: 23
- Push event: 27
Committers
Last synced: over 3 years ago
All Time
- Total Commits: 54
- Total Committers: 1
- Avg Commits per committer: 54.0
- Development Distribution Score (DDS): 0.0
Top Committers
| Name | Commits | |
|---|---|---|
| Alex Riss | 0****x@r****t | 54 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: over 1 year ago
All Time
- Total issues: 3
- Total pull requests: 0
- Average time to close issues: about 2 months
- Average time to close pull requests: N/A
- Total issue authors: 3
- Total pull request authors: 0
- Average comments per issue: 21.33
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: 4 months
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 1.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- alexriss (1)
- mithgil (1)
- JuliaTagBot (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- julia 10 total
- Total dependent packages: 2
- Total dependent repositories: 0
- Total versions: 12
juliahub.com: SpmImages
A julia library to read and display SPM (scanning probe microscopy) images
- Documentation: https://docs.juliahub.com/General/SpmImages/stable/
- License: GPL-3.0
-
Latest release: 0.4.2
published over 1 year ago
Rankings
Dependencies
- actions/checkout v2 composite
- codecov/codecov-action v2 composite
- julia-actions/cache v1 composite
- julia-actions/julia-buildpkg v1 composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/julia-runtest v1 composite
- julia-actions/setup-julia v1 composite
- JuliaRegistries/TagBot v1 composite
- julia-actions/RegisterAction latest composite