Детальная информация
| Название | Разработка системы визуализации и фиксирования результатов мультиплексного флуоресцентного иммуноанализа с использованием белковых биочипов в формате микропланшета: выпускная квалификационная работа магистра: направление 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 |
|---|---|
| Авторы | Забродский Дмитрий Александрович |
| Научный руководитель | Карпенко Марина Николаевна |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт биомедицинских систем и биотехнологий |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | python 3 ; разработка по ; интерфейс внешних функций (ffi) ; ctypes ; векторные вычисления ; numpy ; стреч-оптимизация ; pygame ; watchdog ; обработка исключений ; toupcam ; watchdogs ; астрофотография ; software development ; external function interface (ffi) ; vector computing ; string optimization ; exception handling ; astrophotography |
| Тип документа | Выпускная квалификационная работа магистра |
| Язык | Русский |
| Уровень высшего образования | Магистратура |
| Код специальности ФГОС | 12.04.01 |
| Группа специальностей ФГОС | 120000 - Фотоника, приборостроение, оптические и биотехнические системы и технологии |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-4695 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\45221 |
| Дата создания записи | 07.09.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Работа посвящена созданию на 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.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|