Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
“ramifarawi” committed Nov 13, 2023
1 parent 99cfd79 commit d426b90
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion protoBuilds/cerillo/cerillo.ot2.apiv2.py.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"content": "metadata = {\n 'protocolName': 'Cerillo Plate Reader Protocol',\n 'author': 'Rami Farawi <[email protected]>',\n 'source': 'Custom Protocol Request',\n 'apiLevel': '2.13'\n}\n\n\ndef run(ctx):\n\n [csv_stock, csv_buff, dilute_stock, sol_vol,\n p300_mount, m300_mount] = get_values( # noqa: F821\n \"csv_stock\", \"csv_buff\", \"dilute_stock\", \"sol_vol\",\n \"p300_mount\", \"m300_mount\")\n\n# csv_stock = \"\"\"\n# x,1,2,3,4,5,6,7,8,9,10,11,12\n# A,x,20,20,20,20,20,20,20,20,20,20,20\n# B,X,40,40,40,40,40,40,40,40,40,40,40\n# C,x,29,29,29,29,29,29,29,29,29,29,29\n# D,40,40,40,40,40,40,40,40,40,40,40,40\n# E,29,29,29,29,29,29,29,29,29,29,29,29\n# F,40,40,40,40,40,40,40,40,40,40,40,40\n# G,29,29,29,29,29,29,29,29,29,29,29,29\n# H,40,40,40,40,40,40,40,40,40,40,40,40\n# \"\"\"\n#\n# csv_buff = \"\"\"\n# x,1,2,3,4,5,6,7,8,9,10,11,12\n# A,20,40,34,20,22,44,89,90,92,29,84,29\n# B,74,29,49,72,49,32,89,29,88,44,22,40\n# C,20,40,34,20,22,44,89,90,92,29,84,29\n# D,74,29,49,72,49,32,89,29,88,44,22,40\n# E,20,40,34,20,22,44,89,90,92,29,84,29\n# F,74,29,49,72,49,32,89,29,88,44,22,40\n# G,20,40,34,20,22,44,89,90,92,29,84,29\n# H,74,29,49,72,49,32,89,29,88,44,22,40\n# \"\"\"\n\n # labware\n reservoir = ctx.load_labware('nest_12_reservoir_15ml', 5)\n plate_reader = ctx.load_labware('cerillo_stratus_armadillo_flatbottom_200ul', 1)\n deepwell = ctx.load_labware('nest_96_wellplate_2ml_deep', 3)\n tips = [ctx.load_labware('opentrons_96_filtertiprack_200ul', slot)\n for slot in [7, 8, 9]]\n\n # pipettes\n m300 = ctx.load_instrument('p300_multi_gen2', m300_mount, tip_racks=tips)\n p300 = ctx.load_instrument('p300_single_gen2', p300_mount, tip_racks=tips)\n\n csv_lines_stock = [[val.strip() for val in line.split(',')][1:]\n for line in csv_stock.splitlines()\n if line.split(',')[0].strip()][1:]\n\n csv_lines_buff = [[val.strip() for val in line.split(',')][1:]\n for line in csv_buff.splitlines()\n if line.split(',')[0].strip()][1:]\n\n # mapping\n stock_solution = reservoir.wells()[0]\n buffer = reservoir.wells()[1]\n cells = reservoir.wells()[-1]\n\n if dilute_stock:\n\n # protocol\n ctx.comment('\\n---------------ADDING BUFFER TO PLATE--------------\\n\\n')\n p300.pick_up_tip()\n for line, row in zip(csv_lines_buff, deepwell.rows()):\n for well_vol, well_name in zip(line, row):\n if well_vol.lower() == 'x':\n continue\n well_vol = int(well_vol)\n dest_well = well_name\n p300.aspirate(well_vol, buffer)\n p300.dispense(well_vol, dest_well)\n p300.drop_tip()\n\n ctx.comment('\\n---------------ADDING STOCK TO PLATE--------------\\n\\n')\n p300.pick_up_tip()\n for line, row in zip(csv_lines_stock, deepwell.rows()):\n for well_vol, well_name in zip(line, row):\n if well_vol.lower() == 'x':\n continue\n well_vol = int(well_vol)\n dest_well = well_name\n p300.aspirate(well_vol, stock_solution)\n p300.dispense(well_vol, dest_well.top())\n p300.drop_tip()\n\n ctx.comment('\\n-------------Mixing solution and stock------------\\n\\n')\n for s, d in zip(deepwell.rows()[0], plate_reader.rows()[0]):\n m300.pick_up_tip()\n m300.mix(5, 50, s)\n m300.aspirate(sol_vol, s)\n m300.dispense(sol_vol, d)\n m300.drop_tip()\n\n else:\n ctx.comment('\\n-----------Transferring solution to reader-------\\n\\n')\n for s, d in zip(deepwell.rows()[0], plate_reader.rows()[0]):\n m300.pick_up_tip()\n m300.aspirate(sol_vol, s)\n m300.dispense(sol_vol, d)\n m300.drop_tip()\n\n ctx.comment('\\n-------------Transferring cells to reader-------------\\n\\n')\n m300.pick_up_tip()\n m300.mix(20, 200, cells)\n for col in plate_reader.rows()[0]:\n m300.aspirate(180, cells)\n m300.dispense(180, col)\n m300.mix(3, 150, col)\n m300.drop_tip()\n",
"content": "metadata = {\n 'protocolName': 'Cerillo Plate Reader Protocol',\n 'author': 'Rami Farawi <[email protected]>',\n 'source': 'Custom Protocol Request',\n 'apiLevel': '2.13'\n}\n\n\ndef run(ctx):\n\n [csv_stock, csv_buff, dilute_stock, sol_vol,\n p300_mount, m300_mount] = get_values( # noqa: F821\n \"csv_stock\", \"csv_buff\", \"dilute_stock\", \"sol_vol\",\n \"p300_mount\", \"m300_mount\")\n\n# csv_stock = \"\"\"\n# x,1,2,3,4,5,6,7,8,9,10,11,12\n# A,x,20,20,20,20,20,20,20,20,20,20,20\n# B,X,40,40,40,40,40,40,40,40,40,40,40\n# C,x,29,29,29,29,29,29,29,29,29,29,29\n# D,40,40,40,40,40,40,40,40,40,40,40,40\n# E,29,29,29,29,29,29,29,29,29,29,29,29\n# F,40,40,40,40,40,40,40,40,40,40,40,40\n# G,29,29,29,29,29,29,29,29,29,29,29,29\n# H,40,40,40,40,40,40,40,40,40,40,40,40\n# \"\"\"\n#\n# csv_buff = \"\"\"\n# x,1,2,3,4,5,6,7,8,9,10,11,12\n# A,20,40,34,20,22,44,89,90,92,29,84,29\n# B,74,29,49,72,49,32,89,29,88,44,22,40\n# C,20,40,34,20,22,44,89,90,92,29,84,29\n# D,74,29,49,72,49,32,89,29,88,44,22,40\n# E,20,40,34,20,22,44,89,90,92,29,84,29\n# F,74,29,49,72,49,32,89,29,88,44,22,40\n# G,20,40,34,20,22,44,89,90,92,29,84,29\n# H,74,29,49,72,49,32,89,29,88,44,22,40\n# \"\"\"\n\n # labware\n reservoir = ctx.load_labware('nest_12_reservoir_15ml', 5)\n plate_reader = ctx.load_labware('cerillo_stratus_armadillo_flatbottom_200ul', 1) # noqa: E501\n deepwell = ctx.load_labware('nest_96_wellplate_2ml_deep', 3)\n tips = [ctx.load_labware('opentrons_96_filtertiprack_200ul', slot)\n for slot in [7, 8, 9]]\n\n # pipettes\n m300 = ctx.load_instrument('p300_multi_gen2', m300_mount, tip_racks=tips)\n p300 = ctx.load_instrument('p300_single_gen2', p300_mount, tip_racks=tips)\n\n csv_lines_stock = [[val.strip() for val in line.split(',')][1:]\n for line in csv_stock.splitlines()\n if line.split(',')[0].strip()][1:]\n\n csv_lines_buff = [[val.strip() for val in line.split(',')][1:]\n for line in csv_buff.splitlines()\n if line.split(',')[0].strip()][1:]\n\n # mapping\n stock_solution = reservoir.wells()[0]\n buffer = reservoir.wells()[1]\n cells = reservoir.wells()[-1]\n\n if dilute_stock:\n\n # protocol\n ctx.comment('\\n---------------ADDING BUFFER TO PLATE-------------\\n\\n')\n p300.pick_up_tip()\n for line, row in zip(csv_lines_buff, deepwell.rows()):\n for well_vol, well_name in zip(line, row):\n if well_vol.lower() == 'x':\n continue\n well_vol = int(well_vol)\n dest_well = well_name\n p300.aspirate(well_vol, buffer)\n p300.dispense(well_vol, dest_well)\n p300.drop_tip()\n\n ctx.comment('\\n---------------ADDING STOCK TO PLATE--------------\\n\\n')\n p300.pick_up_tip()\n for line, row in zip(csv_lines_stock, deepwell.rows()):\n for well_vol, well_name in zip(line, row):\n if well_vol.lower() == 'x':\n continue\n well_vol = int(well_vol)\n dest_well = well_name\n p300.aspirate(well_vol, stock_solution)\n p300.dispense(well_vol, dest_well.top())\n p300.drop_tip()\n\n ctx.comment('\\n-------------Mixing solution and stock------------\\n\\n')\n for s, d in zip(deepwell.rows()[0], plate_reader.rows()[0]):\n m300.pick_up_tip()\n m300.mix(5, 50, s)\n m300.aspirate(sol_vol, s)\n m300.dispense(sol_vol, d)\n m300.drop_tip()\n\n else:\n ctx.comment('\\n-----------Transferring solution to reader-------\\n\\n')\n for s, d in zip(deepwell.rows()[0], plate_reader.rows()[0]):\n m300.pick_up_tip()\n m300.aspirate(sol_vol, s)\n m300.dispense(sol_vol, d)\n m300.drop_tip()\n\n ctx.comment('\\n-------------Transferring cells to reader-------------\\n\\n')\n m300.pick_up_tip()\n m300.mix(20, 200, cells)\n for col in plate_reader.rows()[0]:\n m300.aspirate(180, cells)\n m300.dispense(180, col)\n m300.mix(3, 150, col)\n m300.drop_tip()\n",
"custom_labware_defs": [
{
"brand": {
Expand Down
4 changes: 2 additions & 2 deletions protocols/cerillo/cerillo.ot2.apiv2.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ def run(ctx):

# labware
reservoir = ctx.load_labware('nest_12_reservoir_15ml', 5)
plate_reader = ctx.load_labware('cerillo_stratus_armadillo_flatbottom_200ul', 1)
plate_reader = ctx.load_labware('cerillo_stratus_armadillo_flatbottom_200ul', 1) # noqa: E501
deepwell = ctx.load_labware('nest_96_wellplate_2ml_deep', 3)
tips = [ctx.load_labware('opentrons_96_filtertiprack_200ul', slot)
for slot in [7, 8, 9]]
Expand All @@ -64,7 +64,7 @@ def run(ctx):
if dilute_stock:

# protocol
ctx.comment('\n---------------ADDING BUFFER TO PLATE--------------\n\n')
ctx.comment('\n---------------ADDING BUFFER TO PLATE-------------\n\n')
p300.pick_up_tip()
for line, row in zip(csv_lines_buff, deepwell.rows()):
for well_vol, well_name in zip(line, row):
Expand Down

0 comments on commit d426b90

Please sign in to comment.