NerveTracker: a Python-based software toolkit for visualizing and tracking groups of nerve fibers in serial block-face microscopy with ultraviolet surface excitation images

Information about the spatial organization of fibers within a nerve is crucial to our understanding of nerve anatomy and its response to neuromodulation therapies. A serial block-face microscopy method [three-dimensional microscopy with ultraviolet surface excitation (3D-MUSE)] has been developed to...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of biomedical optics 2024-07, Vol.29 (7), p.076501-076501
Hauptverfasser: Kolluru, Chaitanya, Joseph, Naomi, Seckler, James, Fereidouni, Farzad, Levenson, Richard, Shoffstall, Andrew, Jenkins, Michael, Wilson, David
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 076501
container_issue 7
container_start_page 076501
container_title Journal of biomedical optics
container_volume 29
creator Kolluru, Chaitanya
Joseph, Naomi
Seckler, James
Fereidouni, Farzad
Levenson, Richard
Shoffstall, Andrew
Jenkins, Michael
Wilson, David
description Information about the spatial organization of fibers within a nerve is crucial to our understanding of nerve anatomy and its response to neuromodulation therapies. A serial block-face microscopy method [three-dimensional microscopy with ultraviolet surface excitation (3D-MUSE)] has been developed to image nerves over extended depths . To routinely visualize and track nerve fibers in these datasets, a dedicated and customizable software tool is required. Our objective was to develop custom software that includes image processing and visualization methods to perform microscopic tractography along the length of a peripheral nerve sample. We modified common computer vision algorithms (optic flow and structure tensor) to track groups of peripheral nerve fibers along the length of the nerve. Interactive streamline visualization and manual editing tools are provided. Optionally, deep learning segmentation of fascicles (fiber bundles) can be applied to constrain the tracts from inadvertently crossing into the epineurium. As an example, we performed tractography on vagus and tibial nerve datasets and assessed accuracy by comparing the resulting nerve tracts with segmentations of fascicles as they split and merge with each other in the nerve sample stack. We found that a normalized Dice overlap ( ) metric had a mean value above 0.75 across several millimeters along the nerve. We also found that the tractograms were robust to changes in certain image properties (e.g., downsampling in-plane and out-of-plane), which resulted in only a 2% to 9% change to the mean values. In a vagus nerve sample, tractography allowed us to readily identify that subsets of fibers from four distinct fascicles merge into a single fascicle as we move along the nerve's length. Overall, we demonstrated the feasibility of performing automated microscopic tractography on 3D-MUSE datasets of peripheral nerves. The software should be applicable to other imaging approaches. The code is available at https://github.com/ckolluru/NerveTracker.
doi_str_mv 10.1117/1.JBO.29.7.076501
format Article
fullrecord <record><control><sourceid>proquest_pubme</sourceid><recordid>TN_cdi_pubmedcentral_primary_oai_pubmedcentral_nih_gov_11188586</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3071516043</sourcerecordid><originalsourceid>FETCH-LOGICAL-c391t-4e51f145a2cb4df0c80aee8fc2f437021cc34a5837e3d863a83213c0932fc28d3</originalsourceid><addsrcrecordid>eNp9kUtv1DAUhSMEou3AD2CDvGST4EceDhsEFU9VlEVZW45zPeOOxw62M2X6m_iROEypYMPKtnzOd4_uKYpnBFeEkO4lqT6_vaxoX3UV7toGkwfFKWlaXFLKycN8x5yVrG35SXEW4zXGmLd9-7g4YbwnlJL6tPj5BcIeroJUWwivkERfD2njXTnICCOKXqcbGQAl7-3WJKR9QHsTZ2nNrXFrJN2I0mJeHuvg5ykir5FboEibAUJExqEIwUiLBuvVttRSAdoZFXxUfjqgG5M2aLYZszfeQkJxDr818EOZJJPxDpmdXEN8UjzS0kZ4eneuim_v312dfywvLj98On9zUSrWk1TW0BBN6kZSNdSjxopjCcC1orpmHaZEKVbLhrMO2MhbJjmjhCncM5o1fGSr4vWRO83DDkYFLoezYgo5RjgIL43498eZjVj7vcitcN5k5Kp4cUcI_vsMMYmdiQqslQ78HAXDHWlIi2uWpeQoXRYSA-j7OQQvwE4QkWsWtBedONacPc__Dnjv-NNrFlRHQZwMiGs_B5cX9h_iLw6qt4Y</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3071516043</pqid></control><display><type>article</type><title>NerveTracker: a Python-based software toolkit for visualizing and tracking groups of nerve fibers in serial block-face microscopy with ultraviolet surface excitation images</title><source>MEDLINE</source><source>DOAJ Directory of Open Access Journals</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><source>PubMed Central</source><source>ProQuest Central</source><creator>Kolluru, Chaitanya ; Joseph, Naomi ; Seckler, James ; Fereidouni, Farzad ; Levenson, Richard ; Shoffstall, Andrew ; Jenkins, Michael ; Wilson, David</creator><creatorcontrib>Kolluru, Chaitanya ; Joseph, Naomi ; Seckler, James ; Fereidouni, Farzad ; Levenson, Richard ; Shoffstall, Andrew ; Jenkins, Michael ; Wilson, David</creatorcontrib><description>Information about the spatial organization of fibers within a nerve is crucial to our understanding of nerve anatomy and its response to neuromodulation therapies. A serial block-face microscopy method [three-dimensional microscopy with ultraviolet surface excitation (3D-MUSE)] has been developed to image nerves over extended depths . To routinely visualize and track nerve fibers in these datasets, a dedicated and customizable software tool is required. Our objective was to develop custom software that includes image processing and visualization methods to perform microscopic tractography along the length of a peripheral nerve sample. We modified common computer vision algorithms (optic flow and structure tensor) to track groups of peripheral nerve fibers along the length of the nerve. Interactive streamline visualization and manual editing tools are provided. Optionally, deep learning segmentation of fascicles (fiber bundles) can be applied to constrain the tracts from inadvertently crossing into the epineurium. As an example, we performed tractography on vagus and tibial nerve datasets and assessed accuracy by comparing the resulting nerve tracts with segmentations of fascicles as they split and merge with each other in the nerve sample stack. We found that a normalized Dice overlap ( ) metric had a mean value above 0.75 across several millimeters along the nerve. We also found that the tractograms were robust to changes in certain image properties (e.g., downsampling in-plane and out-of-plane), which resulted in only a 2% to 9% change to the mean values. In a vagus nerve sample, tractography allowed us to readily identify that subsets of fibers from four distinct fascicles merge into a single fascicle as we move along the nerve's length. Overall, we demonstrated the feasibility of performing automated microscopic tractography on 3D-MUSE datasets of peripheral nerves. The software should be applicable to other imaging approaches. The code is available at https://github.com/ckolluru/NerveTracker.</description><identifier>ISSN: 1083-3668</identifier><identifier>ISSN: 1560-2281</identifier><identifier>EISSN: 1560-2281</identifier><identifier>DOI: 10.1117/1.JBO.29.7.076501</identifier><identifier>PMID: 38912214</identifier><language>eng</language><publisher>United States: Society of Photo-Optical Instrumentation Engineers</publisher><subject>Algorithms ; Animals ; Image Processing, Computer-Assisted - methods ; Imaging, Three-Dimensional - methods ; Microscopy ; Microscopy - methods ; Microscopy, Ultraviolet - methods ; Nerve Fibers ; Software ; Tibial Nerve - diagnostic imaging ; Vagus Nerve - diagnostic imaging</subject><ispartof>Journal of biomedical optics, 2024-07, Vol.29 (7), p.076501-076501</ispartof><rights>The Authors. Published by SPIE under a Creative Commons Attribution 4.0 International License. Distribution or reproduction of this work in whole or in part requires full attribution of the original publication, including its DOI.</rights><rights>2024 The Authors.</rights><rights>2024 The Authors 2024 The Authors</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c391t-4e51f145a2cb4df0c80aee8fc2f437021cc34a5837e3d863a83213c0932fc28d3</cites><orcidid>0000-0002-3211-7794 ; 0000-0001-6790-0888 ; 0000-0002-0112-6823 ; 0000-0002-8908-5383 ; 0000-0003-3895-7257</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://www.ncbi.nlm.nih.gov/pmc/articles/PMC11188586/pdf/$$EPDF$$P50$$Gpubmedcentral$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://www.ncbi.nlm.nih.gov/pmc/articles/PMC11188586/$$EHTML$$P50$$Gpubmedcentral$$Hfree_for_read</linktohtml><link.rule.ids>230,314,723,776,780,860,881,27901,27902,33722,53766,53768</link.rule.ids><backlink>$$Uhttps://www.ncbi.nlm.nih.gov/pubmed/38912214$$D View this record in MEDLINE/PubMed$$Hfree_for_read</backlink></links><search><creatorcontrib>Kolluru, Chaitanya</creatorcontrib><creatorcontrib>Joseph, Naomi</creatorcontrib><creatorcontrib>Seckler, James</creatorcontrib><creatorcontrib>Fereidouni, Farzad</creatorcontrib><creatorcontrib>Levenson, Richard</creatorcontrib><creatorcontrib>Shoffstall, Andrew</creatorcontrib><creatorcontrib>Jenkins, Michael</creatorcontrib><creatorcontrib>Wilson, David</creatorcontrib><title>NerveTracker: a Python-based software toolkit for visualizing and tracking groups of nerve fibers in serial block-face microscopy with ultraviolet surface excitation images</title><title>Journal of biomedical optics</title><addtitle>J. Biomed. Opt</addtitle><description>Information about the spatial organization of fibers within a nerve is crucial to our understanding of nerve anatomy and its response to neuromodulation therapies. A serial block-face microscopy method [three-dimensional microscopy with ultraviolet surface excitation (3D-MUSE)] has been developed to image nerves over extended depths . To routinely visualize and track nerve fibers in these datasets, a dedicated and customizable software tool is required. Our objective was to develop custom software that includes image processing and visualization methods to perform microscopic tractography along the length of a peripheral nerve sample. We modified common computer vision algorithms (optic flow and structure tensor) to track groups of peripheral nerve fibers along the length of the nerve. Interactive streamline visualization and manual editing tools are provided. Optionally, deep learning segmentation of fascicles (fiber bundles) can be applied to constrain the tracts from inadvertently crossing into the epineurium. As an example, we performed tractography on vagus and tibial nerve datasets and assessed accuracy by comparing the resulting nerve tracts with segmentations of fascicles as they split and merge with each other in the nerve sample stack. We found that a normalized Dice overlap ( ) metric had a mean value above 0.75 across several millimeters along the nerve. We also found that the tractograms were robust to changes in certain image properties (e.g., downsampling in-plane and out-of-plane), which resulted in only a 2% to 9% change to the mean values. In a vagus nerve sample, tractography allowed us to readily identify that subsets of fibers from four distinct fascicles merge into a single fascicle as we move along the nerve's length. Overall, we demonstrated the feasibility of performing automated microscopic tractography on 3D-MUSE datasets of peripheral nerves. The software should be applicable to other imaging approaches. The code is available at https://github.com/ckolluru/NerveTracker.</description><subject>Algorithms</subject><subject>Animals</subject><subject>Image Processing, Computer-Assisted - methods</subject><subject>Imaging, Three-Dimensional - methods</subject><subject>Microscopy</subject><subject>Microscopy - methods</subject><subject>Microscopy, Ultraviolet - methods</subject><subject>Nerve Fibers</subject><subject>Software</subject><subject>Tibial Nerve - diagnostic imaging</subject><subject>Vagus Nerve - diagnostic imaging</subject><issn>1083-3668</issn><issn>1560-2281</issn><issn>1560-2281</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>EIF</sourceid><recordid>eNp9kUtv1DAUhSMEou3AD2CDvGST4EceDhsEFU9VlEVZW45zPeOOxw62M2X6m_iROEypYMPKtnzOd4_uKYpnBFeEkO4lqT6_vaxoX3UV7toGkwfFKWlaXFLKycN8x5yVrG35SXEW4zXGmLd9-7g4YbwnlJL6tPj5BcIeroJUWwivkERfD2njXTnICCOKXqcbGQAl7-3WJKR9QHsTZ2nNrXFrJN2I0mJeHuvg5ykir5FboEibAUJExqEIwUiLBuvVttRSAdoZFXxUfjqgG5M2aLYZszfeQkJxDr818EOZJJPxDpmdXEN8UjzS0kZ4eneuim_v312dfywvLj98On9zUSrWk1TW0BBN6kZSNdSjxopjCcC1orpmHaZEKVbLhrMO2MhbJjmjhCncM5o1fGSr4vWRO83DDkYFLoezYgo5RjgIL43498eZjVj7vcitcN5k5Kp4cUcI_vsMMYmdiQqslQ78HAXDHWlIi2uWpeQoXRYSA-j7OQQvwE4QkWsWtBedONacPc__Dnjv-NNrFlRHQZwMiGs_B5cX9h_iLw6qt4Y</recordid><startdate>20240701</startdate><enddate>20240701</enddate><creator>Kolluru, Chaitanya</creator><creator>Joseph, Naomi</creator><creator>Seckler, James</creator><creator>Fereidouni, Farzad</creator><creator>Levenson, Richard</creator><creator>Shoffstall, Andrew</creator><creator>Jenkins, Michael</creator><creator>Wilson, David</creator><general>Society of Photo-Optical Instrumentation Engineers</general><scope>CGR</scope><scope>CUY</scope><scope>CVF</scope><scope>ECM</scope><scope>EIF</scope><scope>NPM</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7X8</scope><scope>5PM</scope><orcidid>https://orcid.org/0000-0002-3211-7794</orcidid><orcidid>https://orcid.org/0000-0001-6790-0888</orcidid><orcidid>https://orcid.org/0000-0002-0112-6823</orcidid><orcidid>https://orcid.org/0000-0002-8908-5383</orcidid><orcidid>https://orcid.org/0000-0003-3895-7257</orcidid></search><sort><creationdate>20240701</creationdate><title>NerveTracker: a Python-based software toolkit for visualizing and tracking groups of nerve fibers in serial block-face microscopy with ultraviolet surface excitation images</title><author>Kolluru, Chaitanya ; Joseph, Naomi ; Seckler, James ; Fereidouni, Farzad ; Levenson, Richard ; Shoffstall, Andrew ; Jenkins, Michael ; Wilson, David</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c391t-4e51f145a2cb4df0c80aee8fc2f437021cc34a5837e3d863a83213c0932fc28d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Algorithms</topic><topic>Animals</topic><topic>Image Processing, Computer-Assisted - methods</topic><topic>Imaging, Three-Dimensional - methods</topic><topic>Microscopy</topic><topic>Microscopy - methods</topic><topic>Microscopy, Ultraviolet - methods</topic><topic>Nerve Fibers</topic><topic>Software</topic><topic>Tibial Nerve - diagnostic imaging</topic><topic>Vagus Nerve - diagnostic imaging</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kolluru, Chaitanya</creatorcontrib><creatorcontrib>Joseph, Naomi</creatorcontrib><creatorcontrib>Seckler, James</creatorcontrib><creatorcontrib>Fereidouni, Farzad</creatorcontrib><creatorcontrib>Levenson, Richard</creatorcontrib><creatorcontrib>Shoffstall, Andrew</creatorcontrib><creatorcontrib>Jenkins, Michael</creatorcontrib><creatorcontrib>Wilson, David</creatorcontrib><collection>Medline</collection><collection>MEDLINE</collection><collection>MEDLINE (Ovid)</collection><collection>MEDLINE</collection><collection>MEDLINE</collection><collection>PubMed</collection><collection>CrossRef</collection><collection>MEDLINE - Academic</collection><collection>PubMed Central (Full Participant titles)</collection><jtitle>Journal of biomedical optics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kolluru, Chaitanya</au><au>Joseph, Naomi</au><au>Seckler, James</au><au>Fereidouni, Farzad</au><au>Levenson, Richard</au><au>Shoffstall, Andrew</au><au>Jenkins, Michael</au><au>Wilson, David</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>NerveTracker: a Python-based software toolkit for visualizing and tracking groups of nerve fibers in serial block-face microscopy with ultraviolet surface excitation images</atitle><jtitle>Journal of biomedical optics</jtitle><addtitle>J. Biomed. Opt</addtitle><date>2024-07-01</date><risdate>2024</risdate><volume>29</volume><issue>7</issue><spage>076501</spage><epage>076501</epage><pages>076501-076501</pages><issn>1083-3668</issn><issn>1560-2281</issn><eissn>1560-2281</eissn><abstract>Information about the spatial organization of fibers within a nerve is crucial to our understanding of nerve anatomy and its response to neuromodulation therapies. A serial block-face microscopy method [three-dimensional microscopy with ultraviolet surface excitation (3D-MUSE)] has been developed to image nerves over extended depths . To routinely visualize and track nerve fibers in these datasets, a dedicated and customizable software tool is required. Our objective was to develop custom software that includes image processing and visualization methods to perform microscopic tractography along the length of a peripheral nerve sample. We modified common computer vision algorithms (optic flow and structure tensor) to track groups of peripheral nerve fibers along the length of the nerve. Interactive streamline visualization and manual editing tools are provided. Optionally, deep learning segmentation of fascicles (fiber bundles) can be applied to constrain the tracts from inadvertently crossing into the epineurium. As an example, we performed tractography on vagus and tibial nerve datasets and assessed accuracy by comparing the resulting nerve tracts with segmentations of fascicles as they split and merge with each other in the nerve sample stack. We found that a normalized Dice overlap ( ) metric had a mean value above 0.75 across several millimeters along the nerve. We also found that the tractograms were robust to changes in certain image properties (e.g., downsampling in-plane and out-of-plane), which resulted in only a 2% to 9% change to the mean values. In a vagus nerve sample, tractography allowed us to readily identify that subsets of fibers from four distinct fascicles merge into a single fascicle as we move along the nerve's length. Overall, we demonstrated the feasibility of performing automated microscopic tractography on 3D-MUSE datasets of peripheral nerves. The software should be applicable to other imaging approaches. The code is available at https://github.com/ckolluru/NerveTracker.</abstract><cop>United States</cop><pub>Society of Photo-Optical Instrumentation Engineers</pub><pmid>38912214</pmid><doi>10.1117/1.JBO.29.7.076501</doi><tpages>1</tpages><orcidid>https://orcid.org/0000-0002-3211-7794</orcidid><orcidid>https://orcid.org/0000-0001-6790-0888</orcidid><orcidid>https://orcid.org/0000-0002-0112-6823</orcidid><orcidid>https://orcid.org/0000-0002-8908-5383</orcidid><orcidid>https://orcid.org/0000-0003-3895-7257</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1083-3668
ispartof Journal of biomedical optics, 2024-07, Vol.29 (7), p.076501-076501
issn 1083-3668
1560-2281
1560-2281
language eng
recordid cdi_pubmedcentral_primary_oai_pubmedcentral_nih_gov_11188586
source MEDLINE; DOAJ Directory of Open Access Journals; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals; PubMed Central; ProQuest Central
subjects Algorithms
Animals
Image Processing, Computer-Assisted - methods
Imaging, Three-Dimensional - methods
Microscopy
Microscopy - methods
Microscopy, Ultraviolet - methods
Nerve Fibers
Software
Tibial Nerve - diagnostic imaging
Vagus Nerve - diagnostic imaging
title NerveTracker: a Python-based software toolkit for visualizing and tracking groups of nerve fibers in serial block-face microscopy with ultraviolet surface excitation images
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-06T11%3A05%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pubme&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=NerveTracker:%20a%20Python-based%20software%20toolkit%20for%20visualizing%20and%20tracking%20groups%20of%20nerve%20fibers%20in%20serial%20block-face%20microscopy%20with%20ultraviolet%20surface%20excitation%20images&rft.jtitle=Journal%20of%20biomedical%20optics&rft.au=Kolluru,%20Chaitanya&rft.date=2024-07-01&rft.volume=29&rft.issue=7&rft.spage=076501&rft.epage=076501&rft.pages=076501-076501&rft.issn=1083-3668&rft.eissn=1560-2281&rft_id=info:doi/10.1117/1.JBO.29.7.076501&rft_dat=%3Cproquest_pubme%3E3071516043%3C/proquest_pubme%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3071516043&rft_id=info:pmid/38912214&rfr_iscdi=true