Можно ли в Python создавать бинарные файлы? Конечно можно.
Для этого в Python есть следующие инструменты:
▫️ тип данных bytes и bytearray
▫️ открытие файла в режиме wb (write binary) или rb (read binary)
▫️ модуль struct
Про модуль struct поговорим в первую очередь.
Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных.
В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла.
Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла.
Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид.
Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки).
Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение.
При этом следует помнить что мы говорим о типах языка С а не Python.
Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще.
Вот какие токены формата у нас есть.
Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы.
В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты.
Запакуем в байты простое число, токен "i".
>>> import struct
>>> struct.pack('=i', 10)
b'\n\x00\x00\x00'
Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов.
>>> struct.pack('=fff', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же.
>>> struct.pack('=3f', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Теперь запакуем разные типы
>>> data = struct.pack('=fiQ', 1.0, 4, 100500)
я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт)
b'\x00\x00\x80?\x04\x00\x00...'
Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа.
>>> struct.unpack('=fiQ', data)
(1.0, 4, 100500)
Как видите, ничего страшного!
#lib#basic
Лаборатория UNIM начала прием пациентов по полису ОМС на 2023 год.
«На текущий момент мы готовы принять пациентов с полисами ОМС из Московской, Калужской, Саратовской областей, Пермского края, Республики Башкортостан, Республики Карелия, а также из других регионов России.
В соответствии с размером квоты, выделенной Московским Городским фондом ОМС, количество оказываемых услуг ограничено.
О наличии услуг просим уточнять по контактам, указанным ниже.»
По всем вопросам звоните по телефону 8 800 555-92-67 (бесплатно по РФ), пишите в мессенджеры по телефону +7 925 740 05 87 (WhatsApp)
#онкомаяк#UNIM#онкология
Друзья,
От всей души благодарим вас за активное участие в опросе.
Мы с вниманием изучили ваши предпочтения и в ближайшее время в нашем Telegram-канале появятся новые регулярные рубрики.
Часть из них вы сможете увидеть уже совсем скоро, а для создания других нам понадобится чуть больше временихотим, чтобы всё было на высшем уровне🔥
Всегда готовые к изменениям ради вас, ваш Unim
P.S. А пока не забудьте подписаться на наш канал и порекомендовать его друзьям, чтобы не пропустить ни одной публикации!
💙
#Unim#Цифроваяпатоморфология
Рады сообщить о запуске новой услуги – "FastTrack" (ускоренное гистологическое исследование).
Теперь, благодаря услуге FastTrack, вы можете получить результаты исследований всего за 24 часа. ⏱
Это идеальное решение в тех случаях, когда требуется выдать максимально полное и качественное заключение в сжатые сроки:
🔘 При срочных клинических ситуациях
🔘 Для оптимизации диагностического процесса
🔘Для минимизации рисков для пациентов
Услуга FastTrack сейчас доступна в ограниченном количестве.
Получить подробную информацию тут🔣 [email protected]
#Unim#Цифроваяпатоморфология
Я неоднократно писала про лабораторию Unim - первую гистологическую лабораторию в России, где каждое диагностическое исследование проводится в цифровом виде с привлечением двух и более экспертов, а также с применением междисциплинарного подхода.
Скоро на канале «Крутышки» будет проведен прямой эфир с сотрудниками данной лаборатории.
Чтобы нам всем было интересно, прошу оставлять вопросы (по гистологии, по иммуногистохимическим исследованиям, по генетическим исследованиям) под данным постом.
Мы постараемся ответить на них в прямом эфире.
#unim#специальнодлякрутышек
Коллеги, добрый день! 🌐
Вчерашний вебинар по диагностике рака легкого получился по-настоящему продуктивным. Искренне восхищены вашей вовлеченностью и уровнем вопросов — чувствуется, что тема для многих из вас действительно актуальна.
Мы вместе прошли весь диагностический путь: от работы с материалом до итогового заключения, уделив особое внимание связи морфологии с клиникой и ИГХ-контролю.
🧪А теперь, по инициативе нашего спикера Александра Владимировича Максименко, предлагаем закрепить результат на практике!
Проверьте свои силы в диагностическом челлендже Lung Challenge🖱
От нашего спикера — небольшое пожелание:
"Коллеги, помните — цель этого челленджа не в том, чтобы узнать, кто лучше ставит диагноз! 😉 Это возможность в неформальном формате обменяться мнениями и интересными находками.
По секрету: моя дочь прошла этот тест и показала результат в разы лучше моего — есть к чему стремиться!"
🔍Делитесь в комментариях: сколько баллов удалось набрать?
Будет интересно обсудить и разобрать вместе!
👋👋
#ДиагностикChallenge#UNIM
➡️Команда ЮНИМ приняла участие в Республиканском форуме в поддержку онкопациентов «Химия была, но мы расстались», который состоялся сегодня, 12 августа, в Казани.
Генеральный директор ЮНИМ, Алексей Яшин, отметил важность цифровых технологий, таких как дистанционные консультации и второе мнение через платформу Digital Pathology, в улучшении доступа к медицинской помощи для онкопациентов.
В знак поддержки совместных усилий в борьбе с онкологическими заболеваниями, наша команда передала организации «Мы вместе — без Бергэ» сертификат на пересмотр гистологических исследований для нуждающихся пациентов. Это наш вклад в общее дело, направленное на улучшение диагностики и лечения пациентов.
💟Мы благодарны коллегам из проекта «Химия была, но мы расстались» за возможность быть частью этого важного мероприятия, поделиться своими знаниями с пациентами и их семьями и продолжим поддерживать проект в будущем.
#Unim#лекции#онкология
➡️Мы на I Форуме онкологических пациентов в Иркутске!
Команда ЮНИМ приняла активное участие в I Форуме онкологических пациентов, который прошёл в Иркутске 30 июля.
Нина Викторовна Швед, главный врач лаборатории UNIM, осветила ключевые аспекты второго мнения в онкологии, подчеркнув его важность для точной диагностики и выбора оптимальной тактики лечения.
Мы убеждены, что совместная работа клиницистов и лабораторий – залог успешного лечения онкологических заболеваний.
Благодарим наших коллег из проекта "Химия была, но мы расстались" за возможность поделиться экспертизой с пациентами и их близкими.
#Unim#лекции#онкология
"Я убежден, что за цифровой патоморфологией будущее. Этот глобальный тренд возник не потому, что людям хотелось чего-то нового, а потому что есть объективные вызовы, которые требуют изменения технологии"
В эксклюзивном интервью-проекту «МЕД&ТЕХ» Алексей Яшин, генеральный директор первой в России цифровой патоморфологической лаборатории UNIM, объяснил, почему традиционные методы диагностики уступают место цифровым технологиям — и как это меняет медицину уже сегодня.
Патоморфология, которую раньше называли «наукой о мёртвых», сегодня совершила революцию: более 8 млн прижизненных исследований ежегодно во всём мире подтверждают — теперь это ключевой инструмент диагностики. Однако традиционные методы исследования уже не отвечают требованиям времени.
🌐Оцифровка стекол = создание Google Maps
Кому-то может показаться, что гистологическое стекло — это очень простой препарат и его не составит сложности оцифровать. На самом деле задача решаема, но по своей сложности она сопоставима с картографией Google и Яндекс.
🌐ИИ — надёжный помощник в принятии врачебный решений
• Берёт на себя рутинные действия врача (тот же подсчёт клеток).
• Ускоряет процесс диагностики и выдачи заключения.
• Повышает уровень насмотренности и квалификации врача.
🌐Формирование международных экспертных команд
Цифровые технологии стирают границы: теперь ведущие специалисты со всего мира могут совместно диагностировать пациентов в режиме реального времени. В UNIM применяют многоуровневую проверку:
- 60% диагнозов подтверждают два эксперта.
- 40% случаев требуют консилиума трёх и более специалистов.
🧪 Что ждёт патоморфологию через 10 лет?
В ближайшее десятилетие нас ждёт взрывной рост потребности в точной диагностике, формирование новых стандартов работы патологоанатомов и создание глобальных диагностических сетей.
Интересно узнать все более подробно?
🌐Тогда предлагаем вам познакомится со статьей на площадке VC.ru
👋👋
#UNIM#МедицинаБудущего#ЦифроваяПатоморфология
Ежемесячный дайджест новостей медицины, патоморфологии и онкологии
🔘Минздрав прорабатывает возможность индексации бюджета на онкопомощь на 18%
🔘Введение Порядка оказания медпомощи по детской онкологии могут снова перенести
🔘Минобрнауки утвердило Порядок планирования федпрограммы по генетическим технологиям
🔘В Москве расширят практику назначения молекулярно-генетических исследований в ОМС
🔘Какие нормативные новеллы в сфере здравоохранения вступают в силу 1 сентября 2023 года
#Unim#дайджест#новости_медицины
Ежемесячный дайджест новостей медицины, патоморфологии и онкологии
🔘Госдума соберет аналитику для подготовки законопроекта о страховании ответственности врачей
🔘Ассоциация онкопациентов попросила Минздрав увеличить финансирование борьбы с раком
🔘Правительство уточнило контуры новых нацпроектов в сфере здравоохранения
🔘Минздрав дифференцировал тарифы ОМС на оплату сопроводительной терапии в онкологии
🔘X Петербургский международный форум «Белые ночи 2024»: предварительные итоги
#Unim#дайджест#новости_медицины
Друзья, рады поделиться с вами новой регулярной рубрикой - ежемесячный дайджест новостей патоморфологии и онкологии. Надеемся, что данная сводка будет вам полезна и интересна.
Ежемесячный дайджест новостей патоморфологии и онкологии.
🔘В Москвепрошелвторой молодежный онкологический саммит
🔘Согласноисследованиюк 2034 году наибольший рост страховых рисков от применения ИИ придется на здравоохранение
🔘Состоялосьтретье в этом году заседание редколлегии журнала «Вопросы онкологии»
🔘Опубликованыматериалы XIV пленума Российского общества патологоанатомов
🔘Цифровизацияонколабораторий Москвысократила время на постановку диагноза до 20%
#Unim#дайджест#новости_медицины
Unim приняла участие в Третьем Российском Конгрессе лабораторной гистотехнологии!
🗓20 марта 2025 года в Сеченовском университете состоялся Третий Российский Конгресс лабораторной гистотехнологии – ключевое мероприятие для специалистов патоморфологии, объединяющее ведущих экспертов отрасли.
Лаборатория Unim стала участником конгресса, прослушав ряд докладов и посетив стенды передовых разработчиков диагностического оборудования. В рамках мероприятия выступали не только российские специалисты, но и зарубежные эксперты, с которыми представителям Unim удалось обменяться мнениями и обсудить перспективы сотрудничества.
«Мероприятие стало отличной возможностью встретиться с коллегами-патоморфологами лично. Несмотря на то, что Covid-времена позади, привычка общаться в мессенджерах осталась. Однако живое общение позволяет быстрее решать вопросы сотрудничества, обмениваться опытом и укреплять профессиональные связи — а это особенно важно для нашей отрасли»
отметила Нина Викторовна Швед, главный врач патоморфологической лаборатории Unim.
Конгресс стал площадкой для обсуждения актуальных вызовов лабораторной диагностики, представления инновационных решений и обмена опытом между ведущими специалистами. Unim продолжит активное участие в профильных мероприятиях, способствуя развитию патоморфологической диагностики и внедрению передовых технологий в практику.
#UNIM#медицинабудущего#цифроваялаборатория#здоровье