Details

Title Разработка системы визуализации и фиксирования результатов мультиплексного флуоресцентного иммуноанализа с использованием белковых биочипов в формате микропланшета: выпускная квалификационная работа магистра: направление 12.04.01 «Приборостроение» ; образовательная программа 12.04.01_05 «Биомедицинские информационные системы и технологии» = Development of a system for visualizing and recording the results of multiplex fluorescent immunoassay using protein biochips in a microplate format
Creators Забродский Дмитрий Александрович
Scientific adviser Карпенко Марина Николаевна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт биомедицинских систем и биотехнологий
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects python 3 ; разработка по ; интерфейс внешних функций (ffi) ; ctypes ; векторные вычисления ; numpy ; стреч-оптимизация ; pygame ; watchdog ; обработка исключений ; toupcam ; watchdogs ; астрофотография ; software development ; external function interface (ffi) ; vector computing ; string optimization ; exception handling ; astrophotography
Document type Master graduation qualification work
Language Russian
Level of education Master
Speciality code (FGOS) 12.04.01
Speciality group (FGOS) 120000 - Фотоника, приборостроение, оптические и биотехнические системы и технологии
DOI 10.18720/SPBPU/3/2026/vr/vr26-4695
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\45221
Record create date 9/7/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Работа посвящена созданию на Python 3 отказоустойчивого ПО для управления CMOS-матрицами ToupTek и обработки научных данных. Цель работы – разработка программы с графическим отображением кадров камеры, а также создание программного интерфейса для взаимодействия с параметрами камеры через иные программные элементы системы анализа. Методология включает асинхронный событийный конвейер для обхода GIL, интеграцию с C++ SDK через ctypes и векторизованную обработку RAW-данных с помощью NumPy. Управление камерой реализовано через JSON и библиотеку watchdog, а графический интерфейс – на PyGame. Разработан стабильный комплекс, включающий: модули управления параметрами сенсора, алгоритм масштабирования яркости без артефактов переполнения и асинхронное сохранение снимков в форматах TIFF, RAW и TXT. Внедрена надежная защита от сбоев ввода-вывода. Специальная архитектура разделения данных (сохранение 16-битного массива в ОЗУ и вывод 8-битной копии на дисплей) устранила ограничения производительности Python. Программа образует гибкий открытый API, который отлично подходит для применения в других научных комплексах с высокоточными камерами.

The work is devoted to the creation of fault-tolerant software in Python 3 for managing ToupTek CMOS arrays and processing scientific data. The purpose of the work is to develop a program with graphical representation of camera frames, as well as to create a software interface for interacting with camera parameters through other software elements of the analysis system. The methodology includes an asynchronous event pipeline for bypassing the GIL, integration with the C++ SDK via ctypes, and vectorized processing of RAW data using NumPy. Camera control is implemented via JSON and the watchdog library, and the graphical interface is based on PyGame. A stable complex has been developed, including: sensor parameter control modules, a brightness scaling algorithm without overflow artifacts, and asynchronous image saving in TIFF, RAW, and TXT formats. Reliable protection against I/O failures has been implemented. The special data separation architecture (storing a 16-bit array in RAM and displaying an 8-bit copy on the display) eliminated Pythons performance limitations. The program forms a flexible, open API that is well suited for use in other scientific complexes with high-precision cameras.

Network User group Action
ILC SPbPU Local Network All
Download
Internet Authorized users SPbPU
Download
Internet Anonymous
...