Skip to main content

The semi-automatic segmentation and quantification of patchy areas in various biomedical images based on the assessment of their local edge densities.

Project description

BCAnalyzer: Segmentation of patchy areas in biomedical images based on local edge density estimation

Installation

Download executable from release page

We provide a builded windows executable file for every release. You can find the latest whl or exe file on the release page. Also, you can find all versions of windows execution files in the archive.

Installation from binaries

pip install -U bio-cntrs-analyzer

Build exe from source

From venv:

pip install cx_Freeze
python setup.py build

User manual

For starting appliation evualate in command line (terminal) the next command:

bcanalyzer

UserManualFigure

Software user interface outline: (A) list of images submitted for the analysis; (B) segmentation algorithm options, including (C) color channel import options; (D) selected image with on-the-fly visualization of the segmentation results; (E) segmentation algorithm controls for the online adjustment of its sensitivity and resolution; (F) file export menu.

The typical algorithm of user interaction with the software is as follows:

  • Selected images are imported by their drag-and-drop onto the program window. The image list appears in A.
  • Global algorithm options can be adjusted in B and color channels for the analysis selected in C.
  • The image selected in the list A is displayed in the panel D with immediate visualization of the segmentation results (using default parameters during the first run).
  • Next the algorithm parameters (sensitivity and resolution) can be adjusted manually in E, given that the automated threshold option is disabled, although one can also apply the automated threshold selection for the first approach and then disable it in order to proceed with manual fine tuning. Segmentation results are visualized on-the-fly for direct user control. Of note, global options and color channel selection can be readjusted at this stage as well. Following necessary adjustments, the chosen algorithm parameters can be applied either to the entire imported image set, or solely to the currently analyzed image, with corresponding controls available in E.
  • Once the algorithm parameters are adjusted either for a single or for a few representative image(s), further processing and export can be performed as a fully automated procedure for the entire image set using file export options in F. Export options include visualizations of segmentation results, either as binary masks or as marked-up images similar to those appearing on the screen during the analysis, or both of them, as well as a *.csv table with summary statistics.

Dataset

Link to downloading dataset:

https://drive.digiratory.ru/d/s/mrbRyk4HyFbOIEANc6DhQGxhCFNgq3xI/Jqbcbsq_eE5Cf8-bnJaM3dXL6RI1v7d7-d74AOY4RLgk

If something goes wrong, please, write to amsinitca[at]etu.ru

Citation

If you find this project useful, please cite:

@article{SINITCA2023104189,
    title = {Segmentation of patchy areas in biomedical images based on local edge density estimation},
    journal = {Biomedical Signal Processing and Control},
    volume = {79},
    pages = {104189},
    year = {2023},
    issn = {1746-8094},
    doi = {https://doi.org/10.1016/j.bspc.2022.104189},
    url = {https://www.sciencedirect.com/science/article/pii/S1746809422006437},
    author = {Aleksandr M. Sinitca and Airat R. Kayumov and Pavel V. Zelenikhin and Andrey G. Porfiriev and Dmitrii I. Kaplun and Mikhail I. Bogachev},
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Bio-Cntrs-Analyzer-0.1.1.tar.gz (149.8 kB view details)

Uploaded Source

Built Distribution

bio_cntrs_analyzer-0.1.1-py3-none-any.whl (151.2 kB view details)

Uploaded Python 3

File details

Details for the file Bio-Cntrs-Analyzer-0.1.1.tar.gz.

File metadata

  • Download URL: Bio-Cntrs-Analyzer-0.1.1.tar.gz
  • Upload date:
  • Size: 149.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.10.7 Linux/5.4.109+

File hashes

Hashes for Bio-Cntrs-Analyzer-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7104b51066304a9824b5658f22f179ae1ad831d195de40bbd62ecc386987c89a
MD5 b4bc70429cc15ce3203901bf2b55614f
BLAKE2b-256 cbdef60839b9b94d6df27411074349368893dec97cf5f84ba594edd1daabb4b8

See more details on using hashes here.

File details

Details for the file bio_cntrs_analyzer-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for bio_cntrs_analyzer-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3969968ae64542033efe8f7cf7f791d32b4bb7634bb5150fe1ae8c9e9facaf59
MD5 cb97ee1bbfe9d852915c45641abd41c4
BLAKE2b-256 76b0625168c41820d80d240d505617e7a2340da7c919d7cedf127668dfd00d39

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page