Все экспериментальные процедуры, включающие Escherichia coli штамм MG1655 проводились в специально отведенных лабораториях биологической безопасности уровня 2 (BSL-2) при университете Техас A&Университет М. Культуры бактерий и манипуляции с ними проводили в сертифицированных боксах биологической безопасности класса II в соответствии со стандартными правилами содержания. Процедуры выполняли в установленных условиях содержания, одобренных и проверенных комиссией Техасского A&М Институциональный комитет по биобезопасности (IBC) по разрешению № IBC2023-044.
1. Изготовление рамы LEMOS 2.0 и массива светодиодов
ПРИМЕЧАНИЕ: начните изготовление LEMOS 2.0 с 3D-печати каркаса LEMOS 2.0 и установки светодиодных лент в корпус устройства. Цель состоит в создании механически устойчивой конструкции, в которой каждый светодиод будет расположен рядом с соответствующей микролункой. Правильное размещение светодиодов на этом этапе имеет важное значение, поскольку несоосность может снизить равномерность стимуляции и увеличить оптическое перекрестное влияние между микролунками.
- 3D-напечатайте внутреннюю раму LEMOS 2.0 и формовочную форму для микролунок из ПДМС с использованием предоставленных STL-файлов в репозитории GitHub (github.com/synbiosystems/LEMOS-2.0). После печати удалите все вспомогательные материалы.
ПРИМЕЧАНИЕ: Рекомендуется использовать нить из полимолочной кислоты (PLA) и принтер с технологией послойного наплавления (FDM) со следующими параметрами печати: высота слоя 0,2 мм, заполнение 20% для рамы LEMOS 2.0 и заполнение 40% для литейной формы.
- Разрежьте светодиодные ленты по центру контактных площадок на два набора по 16 светодиодов. Убедитесь, что на каждом конце полосы имеется три контактные площадки для пайки, как более подробно описано в разделе 2.
- Сложите каждую светодиодную ленту пополам так, чтобы светодиоды были направлены наружу (Дополнительный рисунок 1A, Дополнительное видео 1).
- Вручную придайте светодиодной ленте форму, соответствующую геометрии устройства, и вставьте её между микрослоями, направив контактные площадки +5 В вниз, обратив внимание на стрелку на светодиодной ленте (Дополнительный рисунок 1A, Дополнительное видео 1). Постепенно корректируйте положение полоски до тех пор, пока каждый светодиод не окажется правильно установлен в своём слоте, прежде чем продолжить.
2. Сборка и проверка электрической цепи
ПРИМЕЧАНИЕ: Соберите соединения питания, зарядки, микроконтроллера, переключателя и светодиода, необходимые для работы беспроводного устройства. После сборки устройство LEMOS 2.0 должно работать от встроенного аккумулятора, заряжаться через модуль зарядки и получать команды для светодиодов с периферийной платы Arduino. Перед подключением светодиодных лент проверьте каждое соединение питания, поскольку неправильная разводка напряжения может повредить микроконтроллер или светодиоды.
ВНИМАНИЕ: Для выполнения протокола требуется предварительное владение навыками пайки, включая соблюдение соответствующих мер безопасности (например, использование абсорбера дыма, защитных очков и методов предотвращения ожогов), уход за паяльником, а также базовые навыки пайки сквозных отверстий и проводов. Пользователям, не имеющим такого опыта, следует пройти обучение перед выполнением шагов данного раздела.
- Соберите все перечисленные электронные компоненты из Таблица материалов и проверьте наличие видимых механических повреждений. Ознакомьтесь со схемой подключения (Дополнительный файл 1).
- Настройте повышающий преобразователь напряжения на выходное напряжение 5 В вместо стандартных 12 В. Следуя схеме настройки на обратной стороне платы, отсоедините контактные площадки A и B, подав тепло от паяльника для удаления соединения.
- Припаяйте контакт VIN платы Arduino Nano BLE Rev2 (в дальнейшем — BLE Nano) к контакту OUT+ повышающего преобразователя, а контакт GND платы BLE Nano — к контакту OUT- повышающего преобразователя (Дополнительный рисунок 1B).
- Припаяйте повышающий преобразователь IN– подключите к отрицательному контакту (-) модуля зарядки аккумулятора
- Разделите два провода 'Кабель JST PH 2-контактный – Женский разъём, 100 мм' отсоединив концы, подключаемые к батарейке, от белого корпуса. Укоротите каждый конец до ~70 мм, чтобы лучше вписать их в устройство, отрезав длину от концов, не подключаемых к батарейке (Дополнительный рисунок 1C).
- Измените переключатель. Во-первых, удалите монтажные штырьки в каждом углу. Во-вторых, укоротите все штырьки до 30 % их длины. Затем полностью удалите T1, T3 и B3 (обозначение: T = верхний, B = нижний, нумерация слева направо от 1 до 4 при взгляде непосредственно на штырьки, когда переключатель находится сверху)Дополнительный рисунок 1D).
- Припаяйте красный кабель JST к контакту B2, оставив конец для подключения батареи открытым для подключения к батарее’s разъемом «папа» позже (Дополнительный рисунок 1D).
- Припаяйте соединительный провод между B1 и B4.
- Припаяйте вывод B+ модуля зарядки аккумулятора к B1, следя за тем, чтобы соединительный провод из предыдущего шага также оставался припаянным к B1 (Дополнительный рисунок 1E).
- Припаяйте вывод IN+ повышающего преобразователя к контакту T4.
- Припаяйте положительный (+) контакт модуля зарядки батареи к контакту T2.
- Припаяйте черный кабель JST к модулю зарядки аккумулятора B– закрепите. Оставьте конец для подключения к батарее свободным для последующего подключения к батарее’с разъёмом-штекером
- Проверьте соединения в режиме нормальной работы устройства. Подключите литий-ионную батарею к схеме с помощью проводов для подключения батареи, оставленных свободными на этапах пайки, при этом переключатель должен находиться в среднем положении (выключено)Дополнительный рисунок 1E).
- Переведите переключатель в левое/включенное положение (сторона с двумя занятыми контактами).
- Проверьте подачу питания на BLE Nano по индикатору питания на плате (обозначен ‘ВКЛ’, рядом с портом USB), который должен загореться зелёным цветом (Дополнительный рисунок 1E, Дополнительное видео 1).
- Проверьте подачу питания на повышающий преобразователь по встроенному светодиоду, который должен загореться синим цветом.
ПРИМЕЧАНИЕ: Если светодиодные индикаторы не загораются, перед продолжением проверьте все соединения с помощью мультиметра.
- Удалите первую светодиодную ленту (установленную на шаге 1.4) и припаяйте провода к обеим группам контактных площадок VIN, DIN и GND. Вставьте светодиодную ленту обратно, пропустив провода через порт на боковой стороне рамы (Дополнительный рисунок 1F, Дополнительное видео 1).
- Повторите с второй светодиодной лентой в соответствии с Дополнительное видео 1.
- Припаяйте первую светодиодную ленту к контактам GND, D13 и VIN платы BLE Nano.
ПРИМЕЧАНИЕ: Для пайки к выводу VIN требуется припаять два провода к одному и тому же выводу Arduino. Припаяйте один провод внутрь отверстия вывода, а второй — на внешнюю сторону отверстия для штифта, в углубление на плате Nano
- Припаяйте две светодиодные ленты вместе.
- Проверьте соединения мультиметром в режиме проверки целостности цепи, прикоснувшись к выводу VIN на BLE Nano и к контактной площадке +5 В на последнем не припаянном светодиоде. Повторите то же самое для GND.
- Закрепите светодиодные ленты с помощью термоклеевого пистолета (Дополнительный рисунок 1F, Дополнительное видео 1). Двигайтесь медленно, приклеивая за один раз только одну или две пары светодиодов, давая клею остыть между нанесениями. При необходимости используйте пинцет, чтобы удерживать светодиоды на месте.
3. Программирование центральной и периферийных плат Arduino
ПРИМЕЧАНИЕ: Запрограммируйте две платы Arduino, используемые для беспроводной связи и управления светодиодами. Центральная плата Arduino (Arduino Nano IOT 33) во время эксперимента подключена к компьютеру и передаёт команды из скрипта на Python. Периферийная плата Arduino (Arduino Nano 33 BLE Rev 2) установлена в устройстве LEMOS 2.0 и управляет светодиодной матрицей. Перед началом эксперимента на обе платы необходимо загрузить соответствующие скетчи. Визуальные индикаторы успешного подключения к другому устройству доступны путём раскомментирования указанных строк в скетчах Arduino: Центральная – Строки 34–37, мигание желтого светодиода; периферийный – Строки 99–106, зеленый светодиод мигает. После подтверждения успешного соединения между устройствами снова закомментируйте эти строки. В противном случае мигающие светодиоды могут включаться, когда устройство находится внутри планшетного ридера, что потенциально может исказить измерения.
- Скачайте файлы Arduino из репозитория GitHub: LEMOS_Central.ino, LEMOS_Peripheral.ino. Скачайте и установите последнюю версию интегрированной среды разработки Arduino (IDE) с сайта http://www.arduino.cc/en/software.
- Установите последнюю версию пакета платы из Менеджера плат (Инструменты > Доска > Менеджер по доскам) (Дополнительный рисунок 2A).
Центральный: платы Arduino SAMD
Периферийные устройства: платы Arduino Mbed OS Nano
- Установите следующие библиотеки Arduino в Менеджере библиотек (Инструменты > Управление библиотеками) (Дополнительный рисунок 2B): 'ArduinoBLE’ для связи по технологии Bluetooth Low Energy между периферийными и центральными устройствами, а также ‘Adafruit_NeoPixel’ для программирования светодиодов
- Откройте файл Arduino LEMOS_Central.ino в среде Arduino IDE.
- Подключите соответствующее устройство к компьютеру с помощью кабеля данных универсальной последовательной шины (USB).
- Выберите правильный последовательный порт (COM) для подключенного устройства (Инструменты > Порт). Если номер COM-порта неясен, наблюдайте, какой порт появляется и исчезает при подключении и отключении устройства.
- Выберите плату Arduino Nano 33 IoT из меню платИнструменты > Доска).
- Загрузите скрипт на устройство.
- Повторите то же самое для файла LEMOS_Peripheral.ino и периферийного устройства (Arduino Nano 33 BLE Rev 2).
4. Формование микрослойков ПДМС методом репликативного литья
ПРИМЕЧАНИЕ: Изготовьте оптически прозрачные микролунки из ПДМС непосредственно внутри рамки LEMOS 2.0 методом репликационного формования21Микролунки из ПДМС удерживают бактериальные культуры во время экспериментов с использованием планшетного фотометра и должны иметь прозрачное дно без пузырьков для достоверного измерения оптической плотности600 и измерения флуоресценции. Пыль, пузырьки или неполное отверждение могут вызвать вариабельность между лунками и должны избегаться при отливке. Перед отливкой необходимо убедиться, что поверхность вытяжного шкафа чиста, поскольку любая пыль или загрязнения в PDMS нарушат его оптическую прозрачность и приведут к нестабильным значениям оптической плотности600 показания по микролункам
ОСТОРОЖНО: работайте в вытяжном шкафу при обращении с неотвержденным PDMS. Избегайте контакта отвердителя с кожей.
- Обеззараживайте внутреннюю часть рамы LEMOS 2.0, где формуются микролунки, распыляя 70 % этанол, избегая прямого контакта с любыми электрическими компонентами, кроме светодиодов. Дайте раме LEMOS 2.0 полностью высохнуть перед формованием микролунок из PDMS.
ПРИМЕЧАНИЕ: воздействие этанола на светодиоды безопасно, но повредит все остальные электрические компоненты.
- Опрыскайте форму для отливки микрослойков из ПДМС разделительным агентом и подождите 10 мин, чтобы аэрозоль осел на поверхности пластика. Повторное нанесение через дополнительные 10 мин может улучшить отделение формы, однако является необязательным.
ПРИМЕЧАНИЕ: Агент для облегчения демонтажа (например, Ease Release 200) делает формовочную матрицу гидрофобной, что позволяет легко извлекать формовочную матрицу из отвержденных микролунок из ПДМС.
- Взвесьте и смешайте отвердитель и основу силиконового эластомера 184 в соотношении 10:1 по массе (основа к отвердителю) в одноразовом пластиковом стаканчике.
ПРИМЕЧАНИЕ: для одного устройства LEMOS 2.0 рекомендуется использовать 2,5 г отвердителя и 25 г основы, в сумме получая 27,5 г смеси; при одновременном формовании нескольких устройств пропорционально увеличьте количество компонентов.
- Тщательно перемешивайте в течение не менее 5 мин с помощью одноразовой шпателки или деревянной палочки, снимая смесь со стенок и дна стакана для обеспечения полного смешивания.
ПРИМЕЧАНИЕ: Тщательное перемешивание имеет критическое значение. Недостаточно перемешанный PDMS будет отверждаться неравномерно и приведет к нестабильным фоновым значениям оптической плотности600 показания по микролункам
- Поместите чашку с смесью ПДМС в вакуумный эксикатор. Подайте вакуум (не менее 65 см рт. ст. / 25 дюймов рт. ст.) на 45–60 мин, пока из смеси не исчезнут все видимые пузырьки воздуха. По мере того как пузырьки воздуха поднимаются к поверхности, ПДМС будет расширяться и может перелиться через край ёмкости. Используйте контейнер объёмом не менее 3× объем смеси
ПРИМЕЧАНИЕ: Остаточные воздушные пузырьки в отвержденном PDMS изменят оптическую прозрачность дна микролунок, что приведет к нестабильному исходному уровню оптической плотности600 измерения
- Закрепите раму LEMOS 2.0 на внешней оболочке с помощью зажимов подходящего размера с четырёх сторон.
ПРИМЕЧАНИЕ: Зажимы для бумаг уменьшают количество ПДМС, проникающего в зазор между внешней оболочкой и рамой LEMOS 2.0. Избыток ПДМС в этом зазоре может увеличить общую высоту устройства и помешать тому, чтобы рама LEMOS 2.0 плотно прилегала к внешней оболочке. Наклеивание капроновой ленты Каптон по нижнему периметру рамы LEMOS 2.0, рядом с микролунками, дополнительно снижает просачивание.
- Аккуратно налейте дегазированный ПДМС в рамку LEMOS 2.0. Используйте шприц, чтобы добавить ПДМС в каждую микролунку рамки, обеспечивая их заполнение с минимальным количеством пузырьков.
ПРИМЕЧАНИЕ: Образование мелких пузырьков неизбежно; со временем они поднимутся на поверхность и исчезнут. Немедленно после дегазации наливайте дегазированный ПДМС, чтобы свести к минимуму повторное попадание пузырьков при обращении.
- Поместите 3D-печатную литейную форму в рамку, заполненную PDMS. Аккуратно и равномерно прижмите форму, следя за тем, чтобы круглые выступы на литейной форме вошли в отверстия рамки LEMOS 2.0. Форма определяет квадратные микролунки, расположенные рядом со светодиодами. Удалите излишки PDMS, вытекающие с краёв, чистой безворсовой салфеткой.
- Дайте PDMS отвердеть при комнатной температуре (25 °С) °C) на ровной поверхности не менее 30 ч. При необходимости ускорить отверждение, поместите устройство при 37 °при 4 °C в течение 4 ч, но только после удаления всех видимых пузырьков воздуха из ПДМС
ОСТОРОЖНО: не подвергайте устройство LEMOS воздействию температур выше 37 °так как это может привести к перегреву и повреждению встроенной литий-ионной батареи.
- Удалите формовочную матрицу после отверждения микролунок из ПДМС, удерживая её за края и равномерно поднимая вверх. Убедитесь, что микролунки из ПДМС остаются в рамке.
- Проверьте каждую микролунку, чтобы убедиться в оптической прозрачности стенок и отсутствии пузырьков на дне. Устройство LEMOS 2.0 со свежими микролунками из ПДМС теперь готово к использованию.
5. Настройка микропланшетного ридера и рабочего процесса экспорта данных
ПРИМЕЧАНИЕ: Настройте микропланшетный ридер для получения кинетических измерений, совместимых с LEMOS 2.0, и автоматизации экспорта данных. Ридер должен распознавать пользовательскую схему расположения лунок LEMOS 2.0, измерять оптическую плотность (OD)600 и измеряйте флуоресценцию в заданные интервалы времени, экспортируя файлы данных в папку, отслеживаемую управляющим скриптом на Python. Перед биологическими экспериментами выполните измерение фонового сигнала с использованием стерильной среды, чтобы подтвердить, что показания микролунок из PDMS и настройки планшетного ридера обеспечивают стабильные результаты. В настоящем протоколе используется микропланшетный ридер BioTek Synergy H1, управляемый программным обеспечением BioTek Gen5 версии 3.14.
- Запустите Gen5.
- Перейти к Типы планшетов и импорт LEMOS 2.0.xml с GitHub или, в качестве альтернативы, настройте пользовательскую схему планшета для LEMOS 2.0 в Gen5, обратившись к Дополнительный файл 2 (Раздел 1) и Дополнительный файл 3.
- Выполните базовое измерение с помощью устройства LEMOS 2.0 (микролунки, заполненные 200 µл стерильной среды M9CA, закрытой пленкой медицинского качества [например, пленка Breathe-Easy]). Запишите OD600 и значения фоновой флуоресценции для всех 32 микролунок и сравните эти значения с данными, полученными для стандартной микропластины на 96 лунок. Если обнаружено большое расхождение, повторно отформуйте микролунки из PDMS, поскольку наиболее вероятной причиной являются пузырьки или загрязнения в отвержденном PDMS.
ПРИМЕЧАНИЕ: Плёнка Breathe-Easy проницаема для газов, обеспечивая аэробные условия для роста клеток, и в то же время остаётся оптически прозрачной, чтобы не мешать флуоресцентным измерениям и определению оптической плотности600 измерения
- Откройте протокол эксперимента closed_loop_protocol.prt из репозитория GitHub в Gen5.
ПРИМЕЧАНИЕ: Для удобства в репозитории GitHub доступен предварительно настроенный шаблон файла эксперимента template.xpt. Однако параметры подробно описаны ниже Дополнительный файл 2 (Раздел 2) и Дополнительный файл 3 для предоставления справочной информации по устранению неполадок пользователям с различными версиями Gen5.
6. Подготовка бактериальных культур для экспериментов с LEMOS 2.0
ПРИМЕЧАНИЕ: Подготовьте бактериальные культуры для эксперимента по оптогенетическому временному ходу с использованием LEMOS 2.0. Тщательный подход к подготовке культур важен, поскольку начальная плотность и экспозиция свету до начала эксперимента могут повлиять на измеряемую динамику экспрессии генов. Демонстрационный штамм — Escherichia coli (E. coliMG1655, несущий pSR58.6 и pNO286-322. pSR58.6 содержит сверхскладывающийся зелёный флуоресцентный белок (sfgfp) при PcpcG2 и конститутивный CcaR, устойчивость к хлорамфениколу и участок начала репликации pColE1. Плазмида pNO286-3 содержит конститутивный CcaS, устойчивость к спектиномицину и участок начала репликации p15A. Вместе эти плазмиды воссоздают систему индуцируемой зелёным светом и репрессируемой красным светом экспрессии генов. Плазмиды pSR58.6 и pNO286-3 были трансформированы в химически компетентные E. coli MG1655 с использованием стандартной трансформации методом теплового шока23Пластины хранили в коробке, чтобы защитить клетки от воздействия окружающего света и предотвратить преждевременную активацию оптогенетической схемы.
- Засейте отдельные пробирки объемом 14 мл с закругленным дном, содержащие по 2 мл бульона M9CA с добавлением 50 µг/мл спектиномицина и 25 µг/мл хлорамфеникол. Используйте эту питательную среду на всех последующих этапах культивирования в ходе всего эксперимента.
- Накройте каждую пробирку алюминиевой фольгой и инкубируйте в течение ночи (14–16 ч) при 37 °при перемешивании со скоростью 220 об/мин
ПРИМЕЧАНИЕ: Фольгирование обеспечивает темноту и предотвращает нежелательную активацию системы CcaSR. Альтернативно, культуры можно инкубировать при постоянном красном свете, поместив пробирки в светодиодный корпус, подключённый по той же электрической схеме, что описана в разделе 2, что более точно имитирует репрессированное состояние системы до начала эксперимента.
- Перенесите 100 µL каждой ночью выращенной культуры в 2 мл свежей среды в новой культуральной пробирке, обернутой фольгой. Инкубировать в течение 4 ч при 37 °С °при перемешивании со скоростью 220 об/мин
- Измерьте ОП600 каждой субкультуры через 4 ч с использованием ридера микропланшетов.
ПРИМЕЧАНИЕ: культуры должны достичь значения ОП600 0,4–0.6.
- Разбавьте каждую культуру до OD600 = 0,1 в свежей среде, пипетируйте 200 µпо 10 мкл в каждую микролунку устройства LEMOS 2.0, соблюдая осторожность при пипетировании, чтобы избежать образования пузырьков воздуха, и запечатайте устройство медицинской пленкой для герметизации.
7. Запуск временного эксперимента по оптогенетике с использованием LEMOS 2.0
ПРИМЕЧАНИЕ: Запустите автоматизированный эксперимент LEMOS 2.0, синхронизировав микропланшетный ридер, центральный Arduino и управляющий скрипт на Python. Во время выполнения эксперимента компьютер координирует измерения с помощью ридера, экспорт данных, Bluetooth-связь и управление светодиодами. Крайне важно, чтобы окно программы Gen5 оставалось видимым, поскольку скрипт на Python использует автоматизацию на основе экрана для взаимодействия с программным обеспечением ридера. Успешный запуск подтверждается появлением экспортированных файлов данных в указанной папке, выводом в терминале, подтверждающим установление Bluetooth-связи, и обновлением команд светодиодам на каждом интервале управления.
- Переведите переключатель влево, чтобы включить устройство LEMOS 2.0. Первый светодиод на светодиодной ленте в устройстве LEMOS 2.0 загорится зелёным цветом.
- Подключите центральный Arduino к компьютеру с помощью USB-кабеля и выберите его в Arduino IDE из выпадающего меню (Инструменты > Доска).
- Откройте Последовательный монитор и подключите периферийный Arduino, размещённый в LEMOS 2.0, к центральному Arduino.
- Отключите индикаторный светодиод на светодиодной ленте, введя букву 'о' в последовательный монитор.
- Откройте файл эксперимента LEMOS-start-data.xpt в Gen5 и снимите базовое показание культур в устройстве, убедившись, что OD600 и значения флуоресценции соответствуют ожидаемым. Закройте файл эксперимента.
- Откройте файл протокола, сохранённый на шаге 5.4, в программе Gen5 и сохраните его как эксперимент, ссылаясь на Дополнительный файл 2 (Раздел 3) и Дополнительный файл 3.
- Убедитесь, что в системе установлен Python версии 3.10 или выше, и установите необходимые пакеты с помощью предоставленного файла requirements.txt.
- Открыть control_duty_cyle.py (для экспериментов с коэффициентом заполнения) или control_pid.py (для экспериментов с ПИД) в любой подходящей интегрированной среде разработки, например Visual Studio Code или Spyder.
ПРИМЕЧАНИЕ: Убедитесь, что рабочая директория установлена в папку, содержащую все скрипты на Python, чтобы они могли импортироваться во время выполнения скрипта. Выбор интегрированной среды разработки (IDE) не имеет принципиального значения.
- В Основное раздел скрипта на языке Python, измените файл переменную в соответствии с именем файла эксперимента Gen5, выбранным на шаге 7.6
- Расположите файл эксперимента и скрипт на языке Python рядом друг с другом (Рисунок 1).
- Щелкните Запустить в эксперименте Gen5, затем прервать его, как только начнется кинетический этап.
ПРИМЕЧАНИЕ: Скрипт Python ищет Продолжайте кнопка после нажатия ЗапуститьОднако в новом файле эксперимента эта кнопка не отображается до тех пор, пока не будет выполнено второе измерение или кинетический эксперимент не будет прерван.
- Запустите сценарий на Python. Не сворачивайте и не закрывайте окно Gen5 во время выполнения.
ПРИМЕЧАНИЕ: Скрипт на Python использует автоматизацию на основе экрана и должен иметь возможность находить окно Gen5 примерно каждые 20 минут для обработки экспорта данных после каждого кинетического цикла. Закрытие или сворачивание окна в течение этого времени может нарушить ход эксперимента.
8. Очистка устройства, удаление PDMS и зарядка аккумулятора
ПРИМЕЧАНИЕ: После завершения эксперимента очистите и сбросьте устройство LEMOS 2.0. Удалите бактериальные культуры и использованные микролунки из PDMS, продезинфицируйте многоразовые рамку и корпус и зарядите аккумулятор для следующего использования. Избегайте контакта несветодиодных электронных компонентов с этиловым спиртом или чрезмерным механическим воздействием во время очистки.
- Аккуратно снимите медицинскую уплотнительную пленку с верхней части устройства LEMOS 2.0 и выбросьте.
- Удалите и утилизируйте всю жидкость с клеточной взвесью из каждой микролунки с помощью пипетки в соответствии с процедурами утилизации биологических отходов.
- Отделите внешнюю оболочку от рамы LEMOS 2.0, прикладывая равномерное и плавное усилие. Избегайте сильного изгиба или скручивания рамы из ПЛА, чтобы не вызвать растрескивания или необратимой деформации.
- Отделите основной слой PDMS от внешней стороны рамки и с помощью пинцета аккуратно удалите микролунки PDMS из рамки LEMOS 2.0.
- Обработайте раму и внешнюю оболочку LEMOS 2.0 70 % этанолом, избегая прямого контакта с любыми электрическими компонентами, кроме светодиодов, как описано в шаге 4.1.
- Зарядите литий-ионную батарею для следующего эксперимента:
- Переведите переключатель в правое положение (положение зарядки).
- Подключите USB к модулю зарядки.
- Подтвердите зарядку с помощью светодиодного индикатора на устройстве, который будет мигать во время зарядки (Дополнительный рисунок 1E).
9. Анализ динамики флуоресценции и роста
ПРИМЕЧАНИЕ: Обработайте флуоресценцию и оптическую плотность600 данные, полученные в ходе эксперимента LEMOS 2.0. Блокнот анализа импортирует экспортированные данные планшетного ридера, применяет коррекцию на контрольный образец (бланк) и отрицательный контроль, рассчитывает нормализованную флуоресценцию и строит графики зависимости от времени. Перед запуском блокнота убедитесь, что назначение микролунок и обозначения условий соответствуют экспериментальной схеме.
- Откройте любой из следующих вариантов FL_OD_Data_Analysis_Duty_Cycle.ipynb или FL_OD_Data_Analysis_PID.ipynb.
ПРИМЕЧАНИЕ: В данном случае используются данные флуоресценции (FL) и оптической плотности (OD), которые сохраняются в этих файлах и генерируются в ходе выполнения эксперимента: Datafile/fl.csv и Datafile/od.csvЛист анализа ПИД также использует ошибки выражения, возникающие от заданного значения, которые сохранены в Datafile/errors.csv.
- Задайте переменную условий с названиями условий и лунками.
- Установить отрицательные_луночки равно списку в квадратных скобках с названиями микролунок отрицательного контроля.
- Установить од_бланк и fl_blank к средним значениям по контрольным лункам или к известным значениям, если контрольные пробы не проводились.
- Установить цвета_4_фигуры в нужные цвета (полный список именованных цветов доступен по адресу https://matplotlib.org/stable/gallery/color/named_colors.html).
- Установите параметр figsize в требуемую ширину и высоту результирующих графиков в дюймах.
- Подтвердите имена файлов, перечисленных в Константы.
- Запустите ноутбук, фигуры будут сгенерированы в виде файлов .png.
10. Устранение неполадок
- При подключении светодиода, если контактные площадки для пайки светодиода отламываются, примите во внимание следующее:
- Загните уголок светодиодной ленты, чтобы легче было протянуть провода через монтажное отверстие.
- Если использовался более жесткий (сплошной) провод, перейдите на более гибкий (многожильный) провод.
- Если переключатель включен и BLE Nano'Если светодиод питания не загорается, рассмотрите следующее:
- Во-первых, проверьте, заряжена ли батарея. Переведите переключатель в режим зарядки и подключите модуль зарядки к источнику питания. Если батарея заряжена, индикаторный светодиод должен перестать мигать и загореться постоянным зелёным светом через несколько минут. Если батарея была разряжена, дайте ей полностью зарядиться перед повторной попыткой.
- Если батарея заряжена, но светодиод по-прежнему не загорается, используйте мультиметр для измерения напряжения на BLE Nano'с выводами VIN и GND
- 0 В: соединение проводки нарушено. Проверьте каждый паяный контакт вдоль батареи > переключить > повышающий преобразователь > Nano путь и повторно расплавьте любой шов, который выглядит непропаянным или незавершённым.
- 5 В: Питание на Nano подается правильно, следовательно, сама плата может быть повреждена. Подключите питание к Nano с помощью кабеля, чтобы подтвердить это. Если светодиод питания по-прежнему не загорается, припаяйте новую плату Nano, заменив неисправную.
- Более 5 В: повышающий преобразователь не настроен на выходное напряжение 5 В. Убедитесь, что контактные площадки A и B отключены на повышающем преобразователе, как описано в разделе сборки устройства.
- Если сценарий Python не запускается, примите во внимание следующее:
- Убедитесь, что скрипт на Python запускается из папки всего проекта, а не как отдельный файл; оба файла control_duty_cycle.py и control_pid.py зависят от других локальных модулей и не будут работать при независимом запуске.
- Убедитесь, что Arduino IDE закрыта, поскольку к Arduino может быть установлено только одно активное соединение одновременно. Операционная система предоставляет доступ той программе, которая первой открывает порт.
- Убедитесь, что протокол Gen5 настроен правильно, особенно при использовании другого программного обеспечения. Обратитесь к Дополнительный файл 2 (Раздел 2).
- Убедитесь, что требуемые пакеты установлены. Создайте виртуальную среду и установите пакеты, перечисленные в файле requirements.txt.
- Если эксперимент остановился неожиданно, примите во внимание следующее:
- Остановка после первого цикла: путь экспорта данных в Gen5, вероятно, настроен неправильно. Убедитесь, что место назначения экспорта соответствует папке, из которой сценарий Python ожидает чтение данных файл переменная
- Остановка после нескольких циклов: PyAutoGUI время от времени не распознаёт элементы на экране, особенно после изменения разрешения экрана, масштабирования отображения или размера окна. Повторно сделайте контрольные снимки экрана, используемые скриптом, и поддерживайте окно Gen5 активным и находящимся на переднем плане на протяжении всего выполнения; окно среды разработки Python можно свернуть.
- Если программа Gen5 сообщает, что температура в камере находится вне целевого диапазона, дайте прибору время для стабилизации перед продолжением. Не игнорируйте предупреждение о температуре, поскольку это может вызвать появление окна аудиторского отчета, которое необходимо закрывать вручную и которое может прервать автоматизированный процесс.
- Если необычно высокое или нестабильное значение ОП600/если наблюдаются различия в базовых значениях флуоресценции между микролунками, примите во внимание следующее:
- Проверьте микролунки из ПДМС на наличие пыли или загрязнений, которые могут рассеивать свет и завышать показания.
- Избегайте оставлять ПДМС открытым и подвергнутым воздействию окружающего воздуха в течение длительного времени перед формованием или использованием.
- Если клетки не демонстрируют заметной реакции на свет, несмотря на проведение эксперимента, рассмотрите следующее:
- Подтвердите светодиод "на" команды выдаются с проверкой выходных данных терминала IDE и журнала связи BLE
- Если команды передаются, но свет не наблюдается, проверьте паяные соединения светодиода с помощью мультиметра.