Esempio n. 1
0
import sys
import os
from liquidhandling import SoftLinx
from liquidhandling import SoloSoft

soloSoft = SoloSoft("example.hso")

soloSoft.moveArm("Position1")
soloSoft.savePipeline()

softLinx = SoftLinx("ExampleProtocol", "example_protocol.slvp")
softLinx.setPlates({"SoftLinx.PlateCrane.Stack1": "PlateOne 96 V-Bottom"})
softLinx.plateCraneMovePlate(["SoftLinx.PlateCrane.Stack1"],
                             ["SoftLinx.Solo.Position6"])
softLinx.plateCraneMoveCrane("SoftLinx.PlateCrane.Safe")
softLinx.soloSoftRun(
    "C:\\Users\\svcaibio\\Dev\\liquidhandling\\example\\softlinx\\example.hso")
softLinx.soloSoftResetTipCount(position=6)
softLinx.conditional(
    conditionalStatement="[SoftLinx.PlateCrane].Speed > 0",
    branchTrue=[
        softLinx.plateCraneMoveCrane("SoftLinx.PlateCrane.Safe", inplace=False)
    ],
    branchFalse=[
        softLinx.plateCraneMovePlate(["SoftLinx.PlateCrane.Home"],
                                     inplace=False)
    ],
)
softLinx.saveProtocol()
Esempio n. 2
0
import sys
import os
from liquidhandling import SoloSoft

soloSoft = SoloSoft(
    filename="example.hso",
    plateList=[
        "TipBox-Corning 200uL",
        "Corning 3383",
        "Corning 3383",
        "Corning 3383",
        "Corning 3383",
        "Corning 3383",
        "Corning 3383",
        "Corning 3383",
    ],
)

soloSoft.getTip()
soloSoft.loop(1)
soloSoft.aspirate()
soloSoft.dispense()
soloSoft.endLoop()
soloSoft.moveArm()

# print(soloSoft.pipeline)

soloSoft.savePipeline(CRLF=True)
Esempio n. 3
0
This is just an example file to test the creation of a manifest file

"""
import time
import datetime
from liquidhandling import SoloSoft, SoftLinx

# remember to import all the plates that you need

manifest_list = []

# generate a Solosoft protocol

# initialise soloSoft with an empty deck and no given file name
soloSoft = SoloSoft(filename="protocol_wManifest.hso")
soloSoft.moveArm(destination="Position1")  # add items to the soloSoft pipeline
soloSoft.moveArm(destination="TipDisposal")
soloSoft.savePipeline()

softLinx = SoftLinx("Protocol with Manifest", "protocol_wManifest.slvp")
softLinx.setPlates({
    "SoftLinx.PlateCrane.Stack1":
    "Plate.96.PlateOne-1833-9600.ConicalBottomStorage"
})

# add each step and add to manifest list if necessary
softLinx.soloSoftRun("C:\\labautomation\\instructions\\protocol_wManifest.hso")
manifest_list.append("protocol_wManifest.hso")

softLinx.plateCraneMovePlate(["SoftLinx.PlateCrane.Stack1"],
                             ["SoftLinx.Solo.Position6"])