Skip to content

AccelerationConsortium/North-Cytation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,151 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lash-E: A Friendly, Flexible Robotic Platform for Rapid Workflow Development

All code written by Owen Melville with contributions by Ilya Yakavets, Monique Ngan, ChatGPT and Claude. Workflow code is written by individual users.

File List:

  • North_Safe.py Contains the reusable code for the control of the North Robot and the North Track which goes between the Cytation 5 and the North Robot. This is the most in-depth file.

  • biotek_new.py Contains the code for control of the Cytation 5.

  • master_usdl_coordinator.py Contains reusable workflow code that uses multiple instruments: Cytation 5, North Robot & Track & Heater & Solid Dispenser, Photoreactor

  • photoreactor_controller Controls the photoreactor via Raspberry Pi Pico. reactor_test.py is the local Pico program.

  • requirements.txt What packages need installation to use all this?

  • slack_agent.txt Controls messages sent to slack from the robot. Mostly written by ChatGPT.

  • vial_manager_gui.py Helps the user ensure the initial state of the system matches the digital state

Folder List:

  • robot_state Contains configuration files that abstract objects in the setup, such as pipet tips, racks, positions etc.

  • analysis : Contains programs that analyze data from the robot to produce a result usable by the recommenders

  • recommenders: Contains programs (eg using Baybe) to recommend conditions

  • status: Because we move between different workflows, we keep digital versions of each workflows vial status state.

  • tests: Contains short test or commonly used programs for the setup.

  • workflows: Contains active workflows that are designed for the setup, such as the color matching workflow.

  • photo-reactor : Contains the RPi program for the photoreactor.

  • logs : Contains logs from every digital and simulated run

  • output : Contains output data. This is gitignored so that data remains locally.

Sample Workflow:

The sample workflow contained in this video is labelled and contains the programming elements in the sample_workflow.py program in the "workflows" directory.

Sample Workflow

About

No description, website, or topics provided.

Resources

Stars

5 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages