2026-03-10Meeting
From Bioinformatics.Org Wiki
[return to BIRCH on HPC systems]
Meeting to discuss BIRCH on Grex and other Alliance Can. systems
Date: March 18, 2026
Location: EITC E2-588
Attendees:
Dr. Brian Fristensky, Plant Science
Grigory Shamov
Stefano Ansaloni
Introductions
Names, Affiliations, What do you do?
Quick Intro to BIRCH and BioLegato
Users' Perspective
BIRCH
- One package has hundreds of commonly used bioinformatics programs
- Lots of tutorials and videos
- Use BIRCH on laptop or on HPC system
- BioLegato GUI ties together hundreds of applications seamlessly
BioLegato - Ease of Use
- GUI is less intimidating than command line
- Menus minimize mistakes, protects user from themselves
- enforces good practices eg. sanity checking before running a program
- Leverages Object-oriented concepts that incorporate biological a world-view
Sysadmins' Perspective
BIRCH
- Almost all aspects of system administration are run through BioLegato GUI
- $BIRCH/local - seamlessly integrate locally-installed programs and documentation into BIRCH
- Example: Local customization of BIRCH web pages
- Local additions are re-integrated with each update
BioLegato
- Adding new programs to BioLegato is almost as easy as filling in a form
- Any new BioLegato menu added to $BIRCH/dat is automatically integrated into BioLegato the next time it is launched.
- BioLegato is now a standalone project on GitHub
Implemention of BIRCH on Grex, other DCA systems
How was the BIRCH app implemented?
Issues to solve:
Java needs to be in the default $PATH
Version management
The current design of BIRCH requires persistence of $BIRCH/local when an update is done. Install scripts will make some changes to $BIRCH/local to accommodate new features and delete obsolete ones
Who will have write privileges for $BIRCH/local?
Can $BIRCH/public_html be made publicly available?
eg. as a symbolic link?
Just about any of the bioinformatics software currently on DAC could be integrated into BIRCH using links from $BIRCH/local/script, $BIRCH/local/bin-linux-x86_64 etc.
Are there other disciplines that could benefit from BioLegato?
Fields in which there are
- large and growing body of command line tools used
- extensive learning curve for each tool
- many different file formats
- frequent pipelineing of output from one tool as input to the next tool
eg. chemistry, geology, astronomy, engineering, meteorology?