def IncorporationWithoutDeblockBefore(): config.logger.info(u'Start IncorporationWithoutDeblockBefore') SetThermalCyclerTemp(temp=60) PumpToFlowcell(actPos=3, volume=311) PumpToFlowcell(actPos=1, volume=131) PumpToFlowcell(actPos=3, volume=48) SetThermalCyclerTemp(temp=65) sleep(30) PumpToFlowcell(actPos=3, volume=12) sleep(30) SetThermalCyclerTemp(temp=22) sleep(60) PumpToFlowcell(actPos=3, volume=311) PumpToFlowcell(actPos=2, volume=131) PumpToFlowcell(actPos=3, volume=48) sleep(10) config.logger.info(u'End IncorporationWithoutDeblockBefore') return
def FirstBase(): config.logger.info(u'Start FirstBase') SetThermalCyclerTemp(temp=60) PumpToFlowcell(actPos=3, volume=203) PumpToFlowcell(actPos=1, volume=131) PumpToFlowcell(actPos=3, volume=48) SetThermalCyclerTemp(temp=65) sleep(30) PumpToFlowcell(actPos=3, volume=12) sleep(30) SetThermalCyclerTemp(temp=22) sleep(60) PumpToFlowcell(actPos=3, volume=311) PumpToFlowcell(actPos=2, volume=131) PumpToFlowcell(actPos=3, volume=48) sleep(10) config.logger.info(u'End FirstBase') return
def InitialPrime(): config.logger.info(u'Start InitialPrime') PumpToActuator(actPos=8) SetThermalCyclerTemp(temp=40) sleep(30) PumpToActuator(actPos=5) PumpToActuator(actPos=7) PumpToFlowcell(actPos=3, volume=743) SetThermalCyclerTemp(temp=75) sleep(30) PumpToActuator(actPos=17) config.logger.info(u'End InitialPrime') return
def FirstReadPreparation(): config.logger.info(u'Start FirstReadPreparation') PumpToFlowcell(actPos=8, volume=203) SetThermalCyclerTemp(temp=65) sleep(60) PumpToActuator(actPos=12) PumpToFlowcell(actPos=12, volume=203) SetThermalCyclerTemp(temp=40) sleep(60) PumpToFlowcell(actPos=3, volume=311) config.logger.info(u'End FirstReadPreparation') return
def AmplificationWash(): config.logger.info(u'Start AmplificationWash') PumpToFlowcell(actPos=3, volume=311) SetThermalCyclerTemp(temp=20) config.logger.info(u'End AmplificationWash') return
def TMP300(): config.logger.info(u'Start TMP300') sleep(300) SetThermalCyclerTemp(temp=40) sleep(300) config.logger.info(u'End TMP300') return
def PostResynthesisWash(): config.logger.info(u'Start PostResynthesisWash') PumpToFlowcell(actPos=3, volume=311) SetThermalCyclerTemp(temp=20) sleep(45) config.logger.info(u'End PostResynthesisWash') return
def PreresynthesisTempramp(): config.logger.info(u'Start PreresynthesisTempramp') PumpToActuator(actPos=6) PumpToFlowcell(actPos=3, volume=311) SetThermalCyclerTemp(temp=50) config.logger.info(u'End PreresynthesisTempramp') return
def SecondReadPreparation(): config.logger.info(u'Start SecondReadPreparation') PumpToFlowcell(actPos=8, volume=203, aspirationRate=9) SetThermalCyclerTemp(temp=65) sleep(60) PumpToActuator(actPos=14) PumpToFlowcell(actPos=14, volume=203, aspirationRate=9) SetThermalCyclerTemp(temp=40) sleep(60) PumpToFlowcell(actPos=3, volume=311) config.logger.info(u'End SecondReadPreparation') return
def IndexOnePreparation(): config.logger.info(u'Start IndexOnePreparation') SetThermalCyclerTemp(temp=20) sleep(25) PumpToFlowcell(actPos=8, volume=203) SetThermalCyclerTemp(temp=65) sleep(60) PumpToActuator(actPos=13) PumpToFlowcell(actPos=13, volume=203) SetThermalCyclerTemp(temp=40) sleep(60) PumpToFlowcell(actPos=3, volume=311) config.logger.info(u'End IndexOnePreparation') return
def Deprotection(): config.logger.info(u'Start Deprotection') SetThermalCyclerTemp(temp=20) sleep(120) PumpToActuator(actPos=11) PumpToFlowcell(actPos=11, volume=203, aspirationRate=9) SetThermalCyclerTemp(temp=38) sleep(300) PumpToFlowcell(actPos=11, volume=60, aspirationRate=9) sleep(300) PumpToFlowcell(actPos=3, volume=311) config.logger.info(u'End Deprotection') return
def SBSPrime(): config.logger.info(u'Start SBSPrime') SetThermalCyclerTemp(temp=20) PumpToActuator(actPos=1) PumpToActuator(actPos=2) PumpToActuator(actPos=4) PumpToFlowcell(actPos=3, volume=623) config.logger.info(u'End SBSPrime') return
def Denaturation(): config.logger.info(u'Start Denaturation') SetThermalCyclerTemp(temp=20) sleep(25) PumpToFlowcell(actPos=8, volume=203, aspirationRate=9) SetThermalCyclerTemp(temp=65) sleep(60) PumpToFlowcell(actPos=3, volume=743) PumpToFlowcell(actPos=3, volume=203) SetThermalCyclerTemp(temp=40) sleep(60) PumpToFlowcell(actPos=3, volume=311) config.logger.info(u'End Denaturation') return
def Deblock(): config.logger.info(u'Start Deblock') PumpToFlowcell(actPos=3, volume=311) sleep(3.1) SetThermalCyclerTemp(temp=60) PumpToFlowcell(actPos=3, volume=311) PumpToFlowcell(actPos=4, volume=131) PumpToFlowcell(actPos=3, volume=48) sleep(10) config.logger.info(u'End Deblock') return
def FirstExtension(): config.logger.info(u'Start FirstExtension') SetThermalCyclerTemp(temp=50) sleep(30) PumpToFlowcell(actPos=5, volume=503, aspirationRate=9) sleep(3) for i in range(5): PumpToFlowcell(actPos=5, volume=24, aspirationRate=9) sleep(90) config.logger.info(u'End FirstExtension') return
def End(): config.logger.info(u'Start End') PumpToFlowcell(actPos=3, volume=311) sleep(3.3) SetThermalCyclerTemp(temp=60) PumpToFlowcell(actPos=3, volume=311) PumpToFlowcell(actPos=4, volume=167) PumpToFlowcell(actPos=3, volume=48) sleep(40) PumpToFlowcell(actPos=3, volume=12) sleep(35) config.logger.info(u'End End')
def FirstLinearisation(): config.logger.info(u'Start FirstLinearisation') PumpToActuator(actPos=9) PumpToFlowcell(actPos=9, volume=203, aspirationRate=9) SetThermalCyclerTemp(temp=46) sleep(300) PumpToFlowcell(actPos=9, volume=60, aspirationRate=9) sleep(300) PumpToFlowcell(actPos=9, volume=60, aspirationRate=9) sleep(300) PumpToFlowcell(actPos=3, volume=311) config.logger.info(u'End FirstLinearisation') return
print("Заполнение рабочих каналов и промывка") conn.set("bubble_need", 1) print("Заполнение канала номер 3") PumpToActuator(actPos=3) print("Заполнение канала номер 4") PumpToActuator(actPos=4) print("Заполнение канала номер 8") PumpToActuator(actPos=8) print("Заполнение канала номер 19") PumpToActuator(actPos=19) print("Заполнение канала номер 20") PumpToActuator(actPos=20) SetThermalCyclerTemp(temp=60) print("Денатурация") PumpToFlowcell(actPos=8, volume=180, aspirationRate=72, dispenseRate=2000) print("Промывка буфером") PumpToFlowcell(actPos=3, volume=180, aspirationRate=72, dispenseRate=2000) time.sleep(15) print("Детекция") h = '' while h != "work": h = input(">>") print(h) SetThermalCyclerTemp(temp=60)
print("Установите на рабочее место штатив с реагентами и чип") h = '' while h != "work": h = input(">>") print(h) SetStandUp() time.sleep(7) print("Начало отрабатывания алгоритма") PumpToFlowcell(actPos=15, volume=743) PumpToFlowcell(actPos=16, volume=743) PumpToFlowcell(actPos=3, volume=1823) for i in range(3): AspirateFromBypass(volume=623, aspirationRate=72, dispenseRate=2000) PumpToFlowcell(actPos=8, aspirationRate=9, volume=623) SetThermalCyclerTemp(temp=40) time.sleep(30) PumpToFlowcell(actPos=5, volume=743) PumpToFlowcell(actPos=6, volume=743) PumpToFlowcell(actPos=7, volume=743) PumpToFlowcell(actPos=3, volume=743) PumpToFlowcell(actPos=17, volume=743) SetThermalCyclerTemp(temp=75) time.sleep(30) time.sleep(300) SetThermalCyclerTemp(temp=40) time.sleep(150) for i in range(15): PumpToFlowcell(actPos=3, aspirationRate=9, volume=16) time.sleep(18) for i in range(15):
PumpToActuator(actPos=3) print("Заполнение канала номер 5") PumpToActuator(actPos=5) print("Заполнение канала номер 7") PumpToActuator(actPos=7) print("Заполнение канала номер 8") PumpToActuator(actPos=8) print("Заполнение канала номер 9") PumpToActuator(actPos=9) print("Заполнение канала номер 12") PumpToActuator(actPos=12) print("Заполнение канала номер 17") PumpToActuator(actPos=17) print("Выход на температуру 40°C") SetThermalCyclerTemp(temp=40) print("Температуры циклера вышла на полку в 40°C") print("Промывка буфером") for i in range(10): print("Итерация №" + str(i+1)) PumpToFlowcell(actPos=3, volume=180, aspirationRate=72, dispenseRate=2000) sleep(15) print("Введение и отжиг геномной библиотеки") print("Введение геномной библиотеки") PumpToFlowcell(actPos=17, volume=180, aspirationRate=72, dispenseRate=2000) sleep(15) SetThermalCyclerTemp(temp=95) print("Отжиг геномной библиотеки") SetThermalCyclerTempLowSpeed(startTemp=95, stopTemp=40, timeToGo=1100)