Public Member Functions
morphio::mut::GlialCell Class Reference

#include <glial_cell.h>

Inheritance diagram for morphio::mut::GlialCell:
morphio::mut::Morphology

Public Member Functions

 GlialCell (const std::string &source)
 
- Public Member Functions inherited from morphio::mut::Morphology
 Morphology (const std::string &uri, unsigned int options=NO_MODIFIER)
 
 Morphology (const HighFive::Group &group, unsigned int options=NO_MODIFIER)
 Build a mutable Morphology from an HighFive::Group.
 
 Morphology (const morphio::mut::Morphology &morphology, unsigned int options=NO_MODIFIER)
 Build a mutable Morphology from a mutable morphology.
 
 Morphology (const morphio::Morphology &morphology, unsigned int options=NO_MODIFIER)
 Build a mutable Morphology from a read-only morphology.
 
const std::vector< std::shared_ptr< Section > > & rootSections () const noexcept
 Returns all section ids at the tree root.
 
const std::map< uint32_t, std::shared_ptr< Section > > & sections () const noexcept
 Returns the dictionary id -> Section for this tree.
 
std::shared_ptr< Soma > & soma () noexcept
 
const std::shared_ptr< Soma > & soma () const noexcept
 
Mitochondriamitochondria () noexcept
 Return the mitochondria container class.
 
const Mitochondriamitochondria () const noexcept
 Return the mitochondria container class.
 
EndoplasmicReticulumendoplasmicReticulum () noexcept
 Return the endoplasmic reticulum container class.
 
const EndoplasmicReticulumendoplasmicReticulum () const noexcept
 Return the endoplasmic reticulum container class.
 
const std::vector< Property::Annotation > & annotations () const noexcept
 Return the annotation objects.
 
const std::vector< Property::Marker > & markers () const noexcept
 Return the markers from the ASC file.
 
const std::shared_ptr< Section > & section (uint32_t id) const
 
depth_iterator depth_begin () const
 
depth_iterator depth_end () const
 
breadth_iterator breadth_begin () const
 
breadth_iterator breadth_end () const
 
void deleteSection (std::shared_ptr< Section > section, bool recursive=true)
 
std::shared_ptr< SectionappendRootSection (const morphio::Section &, bool recursive=false)
 
std::shared_ptr< SectionappendRootSection (const std::shared_ptr< Section > &section, bool recursive=false)
 
std::shared_ptr< SectionappendRootSection (const Property::PointLevel &, SectionType sectionType)
 Append a root Section.
 
void applyModifiers (unsigned int modifierFlags)
 
SomaType somaType () const noexcept
 Return the soma type.
 
CellFamily cellFamily () const noexcept
 Return the cell family (neuron or glia)
 
MorphologyVersion version () const noexcept
 Return the version.
 
void write (const std::string &filename) const
 Write file to H5, SWC, ASC format depending on filename extension.
 
void addAnnotation (const morphio::Property::Annotation &annotation)
 
void addMarker (const morphio::Property::Marker &marker)
 
Property::Properties buildReadOnly () const
 Return the data structure used to create read-only morphologies.
 
std::unordered_map< int, std::vector< unsigned int > > connectivity ()
 
void removeUnifurcations ()
 
void removeUnifurcations (const morphio::readers::DebugInfo &debugInfo)
 

Additional Inherited Members

- Public Attributes inherited from morphio::mut::Morphology
std::shared_ptr< Soma_soma
 
std::shared_ptr< morphio::Property::CellLevel_cellProperties
 
EndoplasmicReticulum _endoplasmicReticulum
 
morphio::Property::DendriticSpine::Level _dendriticSpineLevel
 

Detailed Description

Mutable(editable) morphio::GlialCell