Generate Hamilton HSL from Plain Language with AI (Feedback Wanted!)

Hello everyone,

If you’ve worked with a Hamilton liquid handler, you know how powerful it is—but writing and debugging methods can be a major bottleneck, especially when you need to iterate on experiments quickly.

To streamline this, I’ve been developing a web application called VerisFlow . The goal is simple: to let you generate executable Hamilton HSL files using plain, everyday language.

How It Works

You describe your experimental steps in natural language, and VerisFlow translates them into HSL code. For example:

“Aspirate 50ul of water from well A1 of reagent trough 1, and dispense it into wells A1 through A12 of a 96-well plate.”

The application, powered by the Gemini API, understands your intent and automatically generates the corresponding .hsl file for you.

The Tech Behind It

VerisFlow uses the Gemini API to understand your commands. It then translates your intent into structured HSL code based on a library of pre-defined method templates and rules.

Try the Demo & Share Your Feedback!

I’ve deployed an early proof-of-concept and would be grateful for your thoughts. Your feedback is crucial for shaping the future of this project!

:link: Live Demo: www.verisflow.com

Current Status & What’s Next

  • Current Status: The project is in its early stages. It supports basic pipetting commands, and the generated code runs in the Hamilton simulation environment.
  • Future Goals: I plan to expand its capabilities to handle more complex automation processes, making it a truly powerful assistant for researchers.

How You Can Help

I am incredibly eager to hear from actual users. Any feedback is welcome:

  • :light_bulb: Feature Requests: What complex operations would you love to see automated?
  • :thinking: General Thoughts: What is your overall impression of the idea and the demo?
  • :lady_beetle: Bug Reports: Did anything not work as you expected?

Privacy

Your privacy is a priority. The web application uses a completely anonymous, randomly generated ID for login. No personal or sensitive experimental data is collected.

Thank you for your time. I look forward to hearing from you!

9 Likes

Pretty neat. Thank you

Sounds very cool but I get a 404 on the site

Awesome tool, Xianghua. I love the deck layout that’s returned.

I don’t see myself using VerisFlow because I only have Venus v3. I’ve migrated to Pylabrobot exclusively.

Thanks for showing us.

Love the layout.

1 Like

Thank you so much for pointing that out! This issue has been fixed in the new version that was just released. Please feel free to try it again.

Hi Harley,

Thanks a lot for trying VerisFlow and sharing your thoughts. Pylabrobot is also very cool. I am interested to see how far I can go to generate HSL method using AI.

The newer version of VerisFlow (v0.3.60) is online now. The deck layout is kept in this version. After generating the HSL method, there is an independent reverse parsing feature to analyze the generated codes, and the required labware with well IDs will be highlighted.

Best regards,
Xianghua

1 Like

Hello everyone,

The newer version of VerisFlow (v0.3.60) is online now, and I’m excited for you to try it out!

Here are the main changes in this release:

  1. Support for loading deck layouts: Easily import your existing .lay files after a quick conversion.
  2. Improved Code Accuracy: The generated HSL code is now more accurate and reliable.
  3. Reverse Parsing feature: Analyze generated HSL code to see required labware and well IDs.

How to Load a Deck Layout: Your .lay file first needs to be converted to a markdown file. This can be easily done with LayParser, our lightweight, open-source tool (MIT license). Get it on GitHub: GitHub - VerisFlow/LayParser

See it in action:

2 Likes