PlateEditor96

https://github.com/theonetruenerd/VenusPackages/blob/main/PlateEditor96.pkg

This library adds functions which help edit the sequences on a plate dynamically during a method, either with a dialogue or from a csv file. The functions it adds are:

  • EditPlate96_Custom()

  • EditPlate96()

  • EditPlate96_with_BarcodesFromCsv()

  • EditPlate96_with_BarcodesFromExcelAccess()

EditPlate96_Custom(sequence o_SeqEdit, sequence i_OriginalPlateSeq, variable i_message, variable fixed_number, sequence i_forbiddenWellsSeq, sequence i_preSelectionSeq, variable i_Editable)

This function shows a GUI to select wells in a 96 plate, and returns a sequence sorted A1,B1,C1… with the selection with addtional options.

Params o_SeqEdit:

The returned plate sequence with the newly selected wells

Params i_OriginalPlateSeq:

The original input plate sequence which isn’t modified

Params i_message:

Message to be shown in the GUI

Params fixed_number:

Set this to 0 if you want a free choice of the number of wells, or to >0 if you want a set value of wells to be chosen

Params i_forbiddenWellsSeq:

Any wells which are unable to be selected

Params i_preSelectionSeq:

Any wells which are automatically selected

Params i_Editable:

A boolean determining whether the user is able to (1) select or deselect wells or not (0). With this at 0, the plate editor effectively becomes a GUI displaying updates of which wells are selected.

Returns:

None

Return type:

N/A