Giter VIP home page Giter VIP logo

Comments (10)

arnaudon avatar arnaudon commented on September 6, 2024 1

as you noticed, @adrien-berchet is the best! Have fun!

from neurom.

jdcourcol avatar jdcourcol commented on September 6, 2024

@sruthi-hub would it be possible for you to share the "y6_skeleton_threshold15.h5" for us to reproduce the issue ?

from neurom.

arnaudon avatar arnaudon commented on September 6, 2024

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.

sruthi-hub avatar sruthi-hub commented on September 6, 2024

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.

eleftherioszisis avatar eleftherioszisis commented on September 6, 2024

@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.

marwan-abdellah avatar marwan-abdellah commented on September 6, 2024

@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.

arnaudon avatar arnaudon commented on September 6, 2024

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.

sruthi-hub avatar sruthi-hub commented on September 6, 2024

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.

adrien-berchet avatar adrien-berchet commented on September 6, 2024

Maybe you can use a different tool like https://imagej.net/plugins/sholl-analysis so you can directly work with 2d images?

from neurom.

sruthi-hub avatar sruthi-hub commented on September 6, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.