Balrog
Bacterial Annotation by Learned Representation of Genes
Install / Use
npx skills add salzberg-lab/BalrogInstalls into whichever agent you are using.
README
Bacterial Annotation by Learned Representation Of Genes
<!-- badges: start --> <!--badges: end -->Overview
Balrog is a prokaryotic gene finder based on a Temporal Convolutional Network. We took a data-driven approach to prokaryotic gene finding, relying on the large and diverse collection of already-sequenced genomes. By training a single, universal model of bacterial genes on protein sequences from many different species, we were able to match the sensitivity of current gene finders while reducing the overall number of gene predictions. Balrog does not need to be refit on any new genome.
Published in PLOS Computational Biology here.

Getting started
Click the "Open in Colab" button above or click here to get started.
Press the play button on the left side of each cell to run it. Alternatively, hold shift or ctrl and press enter to run cells. Double click the top of a cell to inspect the code inside and change things. Double click the right side of the cell to hide the code. Have fun!
Because Balrog uses a complex gene model and performs alignment-based search with mmseqs2, each genome takes ~10-15 minutes to process. Feel free to open a GitHub issue if you run into problems or would like a command line version of Balrog.
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.7kCommit, push, and open a PR
