Comments (10)
as you noticed, @adrien-berchet is the best! Have fun!
from neurom.
@sruthi-hub would it be possible for you to share the "y6_skeleton_threshold15.h5" for us to reproduce the issue ?
from neurom.
Hello, this software is not meant to load images, but morphologies in a specific format (ascii, swc, or specific h5, as described in https://morphology-documentation.readthedocs.io/en/latest/h5v1.html).
from neurom.
Thanks for your quick response, @jdcourcol and @arnaudon. Here is the h5 file attached.
@arnaudon, thanks for sharing that morphology h5 files are different from regular h5 files. Could you point me to resources/tools that can be used to generate morphology h5 files from skeletonized images (numpy ndarray)?
y6_skeleton_threshold15.h5.zip
from neurom.
@sruthi-hub HDF5 is a file format and any data can be written into it using tools such as h5py
.
The morphology specification is a specific layout to write the morphology skeleton data into the hdf5 format. MorphIO consumes this layout, along with the ascii and swc specifications that are written in plain text files, and NeuroM performs the analysis.
Therefore, we do not handle the generation of these formats. Unfortunately, I am not aware of tools that construct the skeleton from voxelized data.
Maybe @marwan-abdellah would have some input concerning this conversion.
from neurom.
@eleftherioszisis @sruthi-hub The file is only a single table of size 1024x1024 elements (0s and 256s). The structure does not comply with the specifiecations as refered by @arnaudon.
from neurom.
from an image, I think there are several tools available. Here, we use neuroluscida (https://www.mbfbioscience.com/products/neurolucida), which is not open source and is quite expansive as it works with microscopes directly. Just a simple googling show me this one for example: https://www.reading.ac.uk/neuromantic/body_index.php
If you don't find a tool that you like, you can always try 'by hand' and create for example the simpler tabular file format swc http://www.neuronland.org/NLMorphologyConverter/MorphologyFormats/SWC/Spec.html.
Good luck with your research!
from neurom.
I really appreciate all your help @eleftherioszisis @marwan-abdellah @arnaudon since I am new to the image analysis world.
I'll explore some of the open source tools like neuromantic. Ultimately, I am trying to automate sholl analysis for a lot of images. I wonder if this specific step of manually encoding the structure will become a bottleneck for the automated pipeline. Any thoughts/suggestions on this is welcome! Thanks again!
from neurom.
Maybe you can use a different tool like https://imagej.net/plugins/sholl-analysis so you can directly work with 2d images?
from neurom.
@adrien-berchet This is exactly where I started. There may be some unavoidable manual steps like thresholding, and specifying the center of interest. It would be perfect if I am able to find a way to get most (if not all) analysis steps run automatically. I'll give that a try and reach out if I am stuck. Thanks a lot!
from neurom.
Related Issues (20)
- Is there a way to define optional arguments from morph_stats application? HOT 2
- New feature: percentage of neuronal mass with respect to soma HOT 3
- `neurom.load_morphologies` does not resolve paths
- Features should return consistent types HOT 2
- Cannot .get Features from any .swc reconstruction done with neuTube HOT 6
- How can I get all the features results in the simple way? HOT 1
- Raise more informative error when a morph has no soma
- Upload releases to conda-forge? HOT 4
- Local bifurcation angle computation fails when a section has only one point HOT 6
- Broken call to Rectangle constructor HOT 2
- Cannot install NeuroM on macOSX. HOT 4
- example with "soma_radii" is outdated.
- load_morphology(path).sections throws error HOT 3
- 3.2.7: use of `pkg_resources` is deprecated HOT 2
- Unsupported section type: 0 HOT 4
- AttributeError: module 'matplotlib.cm' has no attribute 'get_cmap' with Matplotlib 3.9 HOT 2
- 4.0.0: cannot build documentation HOT 6
- axon-carrying-dendrite where a dendrite ends on axonal fork HOT 2
- One test failing with 4.0.0: `Arrays are not almost equal to 5 decimals` HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from neurom.