Detection of Brain Cells in Optical Microscopy Based on Textural Features with Machine Learning Methods

The problem of detecting neurons in optical microscopy is considered by the example of Nissl-stained mouse brain slices. The proposed algorithm consists of the following steps: preprocessing, textural feature extraction, pixel classification, and pixel clustering. When solving this problem, we inves...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Programming and computer software 2019-07, Vol.45 (4), p.171-179
Hauptverfasser: Nosova, S. A., Turlapov, V. E.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 179
container_issue 4
container_start_page 171
container_title Programming and computer software
container_volume 45
creator Nosova, S. A.
Turlapov, V. E.
description The problem of detecting neurons in optical microscopy is considered by the example of Nissl-stained mouse brain slices. The proposed algorithm consists of the following steps: preprocessing, textural feature extraction, pixel classification, and pixel clustering. When solving this problem, we investigate various preprocessing methods, machine learning algorithms, and textural features. At the classification step, the k nearest neighbor (kNN) algorithm or the naive Bayes classifier (NBC) is used to determine whether each pixel of the image belongs to the neuron’s cell body. In this paper, we investigate textural features of two types: features based on the normalized histogram and features based on the gray level co-occurrence matrix (GLCM). To find the centers of the neurons, all pixels that belong to the neurons are clustered using the mean shift algorithm. It is shown that the best detection quality ( precision = 0.82, recall = 0.92, and F1 = 0.86) is achieved with GLCM-based features and neighborhood radius R = 6. It is also shown that the selection of different preprocessing algorithms significantly affects the detection result. In terms of detection quality, the kNN algorithm outperforms the NBC. On the dataset used, the selection of the parameter k > 15 does not significantly improve the quality of detection. The proposed method yields the result similar to that achieved in [1]: Recall( A ) = 865%. In sampling tests on some microscopy images from the Broad Bioimage Benchmark Collection (BBBC), the proposed approach shows the best or equivalent quality in detecting the number of cells on the image. For detection, the algorithm uses only local textural features, which removes restrictions on the parallelization of computations.
doi_str_mv 10.1134/S0361768819040054
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2918581612</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2918581612</sourcerecordid><originalsourceid>FETCH-LOGICAL-c268t-3e592f896bde6186bfdfae37bd353ccdd50f7ce18495ee533d3b65fa1ae239e63</originalsourceid><addsrcrecordid>eNp1kEFLAzEQhYMoWKs_wFvA82qy2aTZo61WhZYerOclm0zalHV3TVK0_94sFTyIp3nwvveGGYSuKbmllBV3r4QJOhFS0pIUhPDiBI2oIDJjuaCnaDTY2eCfo4sQdoRQQopihDYPEEFH17W4s3jqlWvxDJom4CRWfXRaNXjptO-C7voDnqoABid6DV9x75M5B5UEBPzp4hYvld66FvAClG9du8FLiNvOhEt0ZlUT4OpnjtHb_HE9e84Wq6eX2f0i07mQMWPAy9zKUtQGBJWitsYqYJPaMM60NoYTO9FAZVFyAM6YYbXgVlEFOStBsDG6Ofb2vvvYQ4jVrtv7Nq2s8pJKLqmgeaLokRruCh5s1Xv3rvyhoqQa_ln9-WfK5MdMSGy7Af_b_H_oG9WBd-I</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2918581612</pqid></control><display><type>article</type><title>Detection of Brain Cells in Optical Microscopy Based on Textural Features with Machine Learning Methods</title><source>ProQuest Central UK/Ireland</source><source>SpringerLink Journals - AutoHoldings</source><source>ProQuest Central</source><creator>Nosova, S. A. ; Turlapov, V. E.</creator><creatorcontrib>Nosova, S. A. ; Turlapov, V. E.</creatorcontrib><description>The problem of detecting neurons in optical microscopy is considered by the example of Nissl-stained mouse brain slices. The proposed algorithm consists of the following steps: preprocessing, textural feature extraction, pixel classification, and pixel clustering. When solving this problem, we investigate various preprocessing methods, machine learning algorithms, and textural features. At the classification step, the k nearest neighbor (kNN) algorithm or the naive Bayes classifier (NBC) is used to determine whether each pixel of the image belongs to the neuron’s cell body. In this paper, we investigate textural features of two types: features based on the normalized histogram and features based on the gray level co-occurrence matrix (GLCM). To find the centers of the neurons, all pixels that belong to the neurons are clustered using the mean shift algorithm. It is shown that the best detection quality ( precision = 0.82, recall = 0.92, and F1 = 0.86) is achieved with GLCM-based features and neighborhood radius R = 6. It is also shown that the selection of different preprocessing algorithms significantly affects the detection result. In terms of detection quality, the kNN algorithm outperforms the NBC. On the dataset used, the selection of the parameter k &gt; 15 does not significantly improve the quality of detection. The proposed method yields the result similar to that achieved in [1]: Recall( A ) = 865%. In sampling tests on some microscopy images from the Broad Bioimage Benchmark Collection (BBBC), the proposed approach shows the best or equivalent quality in detecting the number of cells on the image. For detection, the algorithm uses only local textural features, which removes restrictions on the parallelization of computations.</description><identifier>ISSN: 0361-7688</identifier><identifier>EISSN: 1608-3261</identifier><identifier>DOI: 10.1134/S0361768819040054</identifier><language>eng</language><publisher>Moscow: Pleiades Publishing</publisher><subject>Algorithms ; Artificial Intelligence ; Automation ; Brain ; Classification ; Clustering ; Computer Science ; Datasets ; Feature extraction ; K-nearest neighbors algorithm ; Machine learning ; Microscopy ; Morphology ; Neighborhoods ; Neurons ; Operating Systems ; Optical microscopy ; Parallel processing ; Pixels ; Preprocessing ; Recall ; Software Engineering ; Software Engineering/Programming and Operating Systems ; Support vector machines</subject><ispartof>Programming and computer software, 2019-07, Vol.45 (4), p.171-179</ispartof><rights>Pleiades Publishing, Ltd. 2019</rights><rights>Pleiades Publishing, Ltd. 2019.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c268t-3e592f896bde6186bfdfae37bd353ccdd50f7ce18495ee533d3b65fa1ae239e63</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1134/S0361768819040054$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2918581612?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,780,784,21387,27923,27924,33743,41487,42556,43804,51318,64384,64388,72240</link.rule.ids></links><search><creatorcontrib>Nosova, S. A.</creatorcontrib><creatorcontrib>Turlapov, V. E.</creatorcontrib><title>Detection of Brain Cells in Optical Microscopy Based on Textural Features with Machine Learning Methods</title><title>Programming and computer software</title><addtitle>Program Comput Soft</addtitle><description>The problem of detecting neurons in optical microscopy is considered by the example of Nissl-stained mouse brain slices. The proposed algorithm consists of the following steps: preprocessing, textural feature extraction, pixel classification, and pixel clustering. When solving this problem, we investigate various preprocessing methods, machine learning algorithms, and textural features. At the classification step, the k nearest neighbor (kNN) algorithm or the naive Bayes classifier (NBC) is used to determine whether each pixel of the image belongs to the neuron’s cell body. In this paper, we investigate textural features of two types: features based on the normalized histogram and features based on the gray level co-occurrence matrix (GLCM). To find the centers of the neurons, all pixels that belong to the neurons are clustered using the mean shift algorithm. It is shown that the best detection quality ( precision = 0.82, recall = 0.92, and F1 = 0.86) is achieved with GLCM-based features and neighborhood radius R = 6. It is also shown that the selection of different preprocessing algorithms significantly affects the detection result. In terms of detection quality, the kNN algorithm outperforms the NBC. On the dataset used, the selection of the parameter k &gt; 15 does not significantly improve the quality of detection. The proposed method yields the result similar to that achieved in [1]: Recall( A ) = 865%. In sampling tests on some microscopy images from the Broad Bioimage Benchmark Collection (BBBC), the proposed approach shows the best or equivalent quality in detecting the number of cells on the image. For detection, the algorithm uses only local textural features, which removes restrictions on the parallelization of computations.</description><subject>Algorithms</subject><subject>Artificial Intelligence</subject><subject>Automation</subject><subject>Brain</subject><subject>Classification</subject><subject>Clustering</subject><subject>Computer Science</subject><subject>Datasets</subject><subject>Feature extraction</subject><subject>K-nearest neighbors algorithm</subject><subject>Machine learning</subject><subject>Microscopy</subject><subject>Morphology</subject><subject>Neighborhoods</subject><subject>Neurons</subject><subject>Operating Systems</subject><subject>Optical microscopy</subject><subject>Parallel processing</subject><subject>Pixels</subject><subject>Preprocessing</subject><subject>Recall</subject><subject>Software Engineering</subject><subject>Software Engineering/Programming and Operating Systems</subject><subject>Support vector machines</subject><issn>0361-7688</issn><issn>1608-3261</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNp1kEFLAzEQhYMoWKs_wFvA82qy2aTZo61WhZYerOclm0zalHV3TVK0_94sFTyIp3nwvveGGYSuKbmllBV3r4QJOhFS0pIUhPDiBI2oIDJjuaCnaDTY2eCfo4sQdoRQQopihDYPEEFH17W4s3jqlWvxDJom4CRWfXRaNXjptO-C7voDnqoABid6DV9x75M5B5UEBPzp4hYvld66FvAClG9du8FLiNvOhEt0ZlUT4OpnjtHb_HE9e84Wq6eX2f0i07mQMWPAy9zKUtQGBJWitsYqYJPaMM60NoYTO9FAZVFyAM6YYbXgVlEFOStBsDG6Ofb2vvvYQ4jVrtv7Nq2s8pJKLqmgeaLokRruCh5s1Xv3rvyhoqQa_ln9-WfK5MdMSGy7Af_b_H_oG9WBd-I</recordid><startdate>20190701</startdate><enddate>20190701</enddate><creator>Nosova, S. A.</creator><creator>Turlapov, V. E.</creator><general>Pleiades Publishing</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope></search><sort><creationdate>20190701</creationdate><title>Detection of Brain Cells in Optical Microscopy Based on Textural Features with Machine Learning Methods</title><author>Nosova, S. A. ; Turlapov, V. E.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c268t-3e592f896bde6186bfdfae37bd353ccdd50f7ce18495ee533d3b65fa1ae239e63</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Algorithms</topic><topic>Artificial Intelligence</topic><topic>Automation</topic><topic>Brain</topic><topic>Classification</topic><topic>Clustering</topic><topic>Computer Science</topic><topic>Datasets</topic><topic>Feature extraction</topic><topic>K-nearest neighbors algorithm</topic><topic>Machine learning</topic><topic>Microscopy</topic><topic>Morphology</topic><topic>Neighborhoods</topic><topic>Neurons</topic><topic>Operating Systems</topic><topic>Optical microscopy</topic><topic>Parallel processing</topic><topic>Pixels</topic><topic>Preprocessing</topic><topic>Recall</topic><topic>Software Engineering</topic><topic>Software Engineering/Programming and Operating Systems</topic><topic>Support vector machines</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Nosova, S. A.</creatorcontrib><creatorcontrib>Turlapov, V. E.</creatorcontrib><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><jtitle>Programming and computer software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Nosova, S. A.</au><au>Turlapov, V. E.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Detection of Brain Cells in Optical Microscopy Based on Textural Features with Machine Learning Methods</atitle><jtitle>Programming and computer software</jtitle><stitle>Program Comput Soft</stitle><date>2019-07-01</date><risdate>2019</risdate><volume>45</volume><issue>4</issue><spage>171</spage><epage>179</epage><pages>171-179</pages><issn>0361-7688</issn><eissn>1608-3261</eissn><abstract>The problem of detecting neurons in optical microscopy is considered by the example of Nissl-stained mouse brain slices. The proposed algorithm consists of the following steps: preprocessing, textural feature extraction, pixel classification, and pixel clustering. When solving this problem, we investigate various preprocessing methods, machine learning algorithms, and textural features. At the classification step, the k nearest neighbor (kNN) algorithm or the naive Bayes classifier (NBC) is used to determine whether each pixel of the image belongs to the neuron’s cell body. In this paper, we investigate textural features of two types: features based on the normalized histogram and features based on the gray level co-occurrence matrix (GLCM). To find the centers of the neurons, all pixels that belong to the neurons are clustered using the mean shift algorithm. It is shown that the best detection quality ( precision = 0.82, recall = 0.92, and F1 = 0.86) is achieved with GLCM-based features and neighborhood radius R = 6. It is also shown that the selection of different preprocessing algorithms significantly affects the detection result. In terms of detection quality, the kNN algorithm outperforms the NBC. On the dataset used, the selection of the parameter k &gt; 15 does not significantly improve the quality of detection. The proposed method yields the result similar to that achieved in [1]: Recall( A ) = 865%. In sampling tests on some microscopy images from the Broad Bioimage Benchmark Collection (BBBC), the proposed approach shows the best or equivalent quality in detecting the number of cells on the image. For detection, the algorithm uses only local textural features, which removes restrictions on the parallelization of computations.</abstract><cop>Moscow</cop><pub>Pleiades Publishing</pub><doi>10.1134/S0361768819040054</doi><tpages>9</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0361-7688
ispartof Programming and computer software, 2019-07, Vol.45 (4), p.171-179
issn 0361-7688
1608-3261
language eng
recordid cdi_proquest_journals_2918581612
source ProQuest Central UK/Ireland; SpringerLink Journals - AutoHoldings; ProQuest Central
subjects Algorithms
Artificial Intelligence
Automation
Brain
Classification
Clustering
Computer Science
Datasets
Feature extraction
K-nearest neighbors algorithm
Machine learning
Microscopy
Morphology
Neighborhoods
Neurons
Operating Systems
Optical microscopy
Parallel processing
Pixels
Preprocessing
Recall
Software Engineering
Software Engineering/Programming and Operating Systems
Support vector machines
title Detection of Brain Cells in Optical Microscopy Based on Textural Features with Machine Learning Methods
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-12T09%3A03%3A29IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Detection%20of%20Brain%20Cells%20in%20Optical%20Microscopy%20Based%20on%20Textural%20Features%20with%20Machine%20Learning%20Methods&rft.jtitle=Programming%20and%20computer%20software&rft.au=Nosova,%20S.%20A.&rft.date=2019-07-01&rft.volume=45&rft.issue=4&rft.spage=171&rft.epage=179&rft.pages=171-179&rft.issn=0361-7688&rft.eissn=1608-3261&rft_id=info:doi/10.1134/S0361768819040054&rft_dat=%3Cproquest_cross%3E2918581612%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2918581612&rft_id=info:pmid/&rfr_iscdi=true