NeuroBox3D / NeuGen

NeuGen is made for generation of dendritic and axonal morphology of realistic neurons and networks in 3D
http://www.neugen.org
GNU Lesser General Public License v3.0
12 stars 2 forks source link

3 Dimensional models instead of 1D #34

Open RABuijse opened 3 years ago

RABuijse commented 3 years ago

Hello,

A couple of weeks ago i asked if it was possible to export files from Neugen to .ugx, which using the .txt export function worked out well. Now i wanted to know if there is any way in NeuGen to create 3 Dimensional Neurons like this one: 3D instead of the One Dimensional networks one gets from exporting the files:

1D

Is there an option to do this or does this afford too much computing etc.?

Thanks in advance!

stephanmg commented 3 years ago

NeuGen does not generate/export 3D networks.

bsumirak commented 3 years ago

As @stephanmg has already pointed out, this is not part of NeuGen's functionality. There are at least two reasons for this:

However, there have been efforts to automate the creation of individual 3D cells from 1D. One of them is AnaMorph (produced meshes are nice-looking, but very fine and probably require an AMG solver for simulation purposes). The UG4 neuro_collection plugin also offers some experimental functionality for 1D->3D conversion (e.g., in grid_generation/neurites_from_swc.*), which is intended to produce coarse grids for GMG solvers by leveraging the inherent anisotropic structure of neurons. There also is a utility function save_neuron_to_swc in the UG4 cable_neuron plugin that can be used to extract specific neurons from a NeuGen-generated network. Do note though that NeuGen pays no attention to the 3d spatial structure of the neurons it creates. They typically contain a number of self-intersections, especially in the vicinity of branching points. Problematic areas can be manually corrected in the 1D geometry. For the generation of more than one 3D geometry, I recommend automating this process.

stephanmg commented 3 years ago

I second @bsumirak comments. If you want to mesh cells from NeuroMorpho.org I might have an automatisation tool you might find usefull.

RABuijse commented 3 years ago

I will definitely check out AnaMorph. Downbloading Neurons from NeuroMorpho.org was one of my options anyway, so i'm very interested in the automatisation tool!

stephanmg commented 3 years ago

@RABuijse then check this out: https://github.com/NeuroBox3D/AnaMorph and https://github.com/NeuroBox3D/neuromorpho