Sign in

raw9371

@raw937.bsky.social
2.5K followers 193 following 283 posts

UNC Charlotte Associate Professor in Bioinformatics and Genomics. Computational molecular synthetic virologist. Github - github.com/raw-lab Website - rawlab.org

PostsRepliesMedia
raw9371 @raw937.bsky.social · 26/09/2026
🦀 Rust is coming for bioinformatics. Meet Cleaver-X — one binary for: ✂️ Trimming + QC 🧬 FASTA/FASTQ/SAM/BAM 📊 Counting + demux ⚡ Constant-memory streaming 180 MB in 0.17 sec. ~7 MB RAM. No Python. No C/C++. Just Rust. 🦀 #Rust #rustsky Crates crates.io/crates/Cleav...
crates.io
crates.io: Rust Package Registry
crates.io serves as a central registry for sharing crates, which are packages or libraries written in Rust that you can use to enhance your projects
050
raw9371 @raw937.bsky.social · 27/08/2026
🧙‍♂️ I built Merlin. A pure-Rust RNA gene finder that detects tRNA, tmRNA & rRNAs. 🦀 No C ⚡ Parallel 🔮 Real HMMER Plan7 📦 No external tools or databases Fast. Parallel. Honest. Modern RNA gene finding. Crates crates.io/crates/merli... GitHub github.com/raw-lab/merl...
crates.io
crates.io: Rust Package Registry
crates.io serves as a central registry for sharing crates, which are packages or libraries written in Rust that you can use to enhance your projects
010
raw9371 @raw937.bsky.social · 13/08/2026
💥 I built DYNAMITE. 7 gene-calling engines. Phages, viruses, bacteria, archaea, eukaryotes. One command. Pure Rust. No Python. No dependencies circus. Crates crates.io/crates/dynam... GitHub github.com/raw-lab/dynamite 🧬 Genome in. Genes out. #Bioinformatics #Rust #Genomics
crates.io
crates.io: Rust Package Registry
crates.io serves as a central registry for sharing crates, which are packages or libraries written in Rust that you can use to enhance your projects
021
raw9371 @raw937.bsky.social · 07/07/2026
🌊🦠 Viruses are everywhere. Counting them shouldn’t be the bottleneck. Our new 96-well, hands-free flow cytometry workflow counts 60 aquatic samples in 2.25 hours—faster, cleaner, and more reproducible. In AEM Today journals.asm.org/doi/10.1128/... #phagesky #microbesky #phage #flow
journals.asm.org
High-throughput viral enumeration of aquatic ecosystems via flow cytometry | Applied and Environmental Microbiology
Viruses represent the most numerically abundant biological entity on planet Earth. Enumeration of viruses within aquatic ecosystems (e.g., lakes and oceans) is essential to viral ecology and our under...
0101
raw9371 @raw937.bsky.social · 24/06/2026
Python got bioinformatics started. Rust will scale it. 🦀 Today we released rustyomestats, our first Rust crate for genome assembly statistics. Fast. Memory safe. Built for massive genomic datasets. Crates: lnkd.in/dP88c83F GitHub: lnkd.in/dDw2KNuX Rust is the way. #RustLang #Bioinformatics
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
062
raw9371 @raw937.bsky.social · 24/06/2026
Most high-performance bioinformatics software written 10 years from now will be in Rust. 🦀 Today we released rustyomestats — our first Rust crate ⚡ Genome size 🧬 GC content 📊 N50/L50/U50 🔬 Codon density 🚀 FASTA parsing GitHub: lnkd.in/dDw2KNuX Rust is the way. #RustLang #Bioinformatics
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
061
raw9371 @raw937.bsky.social · 20/06/2026
Regular expressions in perl were rad.
000
raw9371 @raw937.bsky.social · 20/06/2026
Perl started it out. Its regular expressions I still teach today - awks was more wild.
010
raw9371 @raw937.bsky.social · 20/06/2026
Perl was prior to Python. It had great regular expressions - powerful taken from awk. But the syntax was challenging. R then Python took Bioinformatics to the next stage. Rust is its natural evolution
010
raw9371 @raw937.bsky.social · 19/06/2026
I miss the atomic level perl regular expressions.
000
raw9371 @raw937.bsky.social · 19/06/2026
Perl is that a language or something? Haha. Nah man - regular expressions in perl were rad. But, awk's were still more crazy and more powerful
010
raw9371 @raw937.bsky.social · 19/06/2026
github.com/raw-lab/rustyomestats crates.io/crates/rusty...
github.com
GitHub - raw-lab/RustyOmeStats
Contribute to raw-lab/RustyOmeStats development by creating an account on GitHub.
000
raw9371 @raw937.bsky.social · 19/06/2026
Most high-performance bioinformatics software written 10 years from now will be in Rust. 🦀 Today we released rustyomestats — our first Rust crate ⚡ Genome size 🧬 GC content 📊 N50/L50/U50 🔬 Codon density 🚀 FASTA parsing GitHub: lnkd.in/dDw2KNuX Rust is the way. #RustLang #Bioinformatics
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
1132
raw9371 @raw937.bsky.social · 19/06/2026
Python got bioinformatics started. Rust will scale it. 🦀 Today we released rustyomestats, our first Rust crate for genome assembly statistics. Fast. Memory safe. Built for massive genomic datasets. Crates: lnkd.in/dP88c83F GitHub: lnkd.in/dDw2KNuX Rust is the way. #RustLang #Bioinformatics
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
120
raw9371 @raw937.bsky.social · 02/05/2026
Thank you
000
raw9371 @raw937.bsky.social · 02/05/2026
Thank you
000
raw9371 @raw937.bsky.social · 01/05/2026
Thank you brother
010
raw9371 @raw937.bsky.social · 01/05/2026
Its official as of today - I am now an Associate Professor with Tenure at the University of North Carolina at Charlotte Dept of Bioinformatics & Genomics. A promise to my father - 20 years ago this Jan is finally complete. Never give up on your dreams - believe. #tenure
5171
raw9371 @raw937.bsky.social · 20/04/2026
Bat Immunological Training Education (BITE) outreach at Discovery Place yesterday. We had 171 visitors at our booths today. We will continue to educate the public about diseases and immune responses. At Discovery Place every 3rd Saturday of the month. #microsky #bats #Stem Great job team!
010
raw9371 @raw937.bsky.social · 19/04/2026
Thank you brother! Exactly 💯 correct! That's why I built it this way! You get analysis of MetaCerberus -> pyGAGE -> Pathview-plus -> think = pubs.
010
raw9371 @raw937.bsky.social · 19/04/2026
If you’re already doing differential expression in Python: This drops in directly. No exporting. No context switching. That alone saves time!! ALSO outputs feed pathview-plus our pathway tool! pip install pygage pip install pathview-plus #Bioinformatics #rnaseq #computationalbiology
020
raw9371 @raw937.bsky.social · 19/04/2026
Where this shines: • small RNA-seq studies (n < 5/group) • fast exploratory analysis • pipeline integration (pandas/NumPy workflows) Basically: real-world data!!
120
raw9371 @raw937.bsky.social · 19/04/2026
Limitations (important): • ignores gene–gene correlation • pathway size affects variance Not perfect. But the tradeoff → speed + stability is often worth it. But that is corrected in our pathway level tool -> pathview-plus when you feed pyGAGE outputs to it!!
000
raw9371 @raw937.bsky.social · 19/04/2026
Hot take: Most people don’t need more advanced enrichment methods! They need ones they’ll actually run. #rnaseq #bioinformatics #computational
100
raw9371 @raw937.bsky.social · 19/04/2026
Under the hood: For a gene set S: → compute mean(d_g) → build null by sampling random gene sets of same size → compute Z-score vs that null No permutations. No heavy compute. This is why it’s fast! Its not analysis that takes long - its testing 50 tools that don't run to get some data back!!
020
raw9371 @raw937.bsky.social · 19/04/2026
8/ It’s not the fanciest method. But it actually works in real pipelines. And now it works natively in Python. #bioinformatics #rnaseq #genomics
000
raw9371 @raw937.bsky.social · 19/04/2026
7/ Output: • Z-scores • up/down pathway direction • FDR-corrected significance Fast, interpretable, reproducible! Now and today!!
100
raw9371 @raw937.bsky.social · 19/04/2026
6/ pyGAGE avoids that. Gene randomization → stable inference even at low sample size
100
raw9371 @raw937.bsky.social · 19/04/2026
5/ That last part matters. Most methods rely on sample permutation. That breaks when n is small (which is most datasets).
100
raw9371 @raw937.bsky.social · 19/04/2026
4/ The method is simple and solid: → compute gene-level differential signal → aggregate into pathways → compare to a null via gene randomization
101
raw9371 @raw937.bsky.social · 19/04/2026
3/ So I built pygage — a Python implementation of GAGE. No bridges. No friction. Just runs.
100
raw9371 @raw937.bsky.social · 19/04/2026
2/ Gene-level stats ≠ biological interpretation. You need pathway-level signals. That’s where gene set enrichment comes in. But most tools are: • slow • fragile with small n • stuck in R
122
raw9371 @raw937.bsky.social · 19/04/2026
Most RNA-seq pipelines are doing this wrong. They run differential expression… and stop there. You’re leaving biological signal on the table. I built pygage to fix that 👇 pip install pygage #Bioinformatics #rnaseq #computation #computationalbiology
4132
raw9371 @raw937.bsky.social · 18/04/2026
#Bioinformatics #computationalbiology #datascience
030
raw9371 @raw937.bsky.social · 17/04/2026
🔬 Pathview-plus = powerful pathway visualization for bioinformatics 🚀 Thousands of pathway maps (KEGG + SBGNview) and super easy to use. Install in seconds: pip install pathview-plus GitHub: github.com/raw-lab/path... PyPI: pypi.org/project/path... #Bioinformatics #DataScience #Omics
010
raw9371 @raw937.bsky.social · 02/04/2026
They should be careful with the word dormancy. Not quite the same things.
020
raw9371 @raw937.bsky.social · 09/02/2026
Send us a mail. We are always developing it.
000
raw9371 @raw937.bsky.social · 09/02/2026
Works well for bacteria as well in mixtures with viruses.
000
raw9371 @raw937.bsky.social · 09/02/2026
The first automated computer vision–based software enabling the detection, enumeration, and sizing of virus-like particles from epifluorescence microscopy (EFM) images of environmental samples. Published online in BMC methods today. #giantvirus #phagesky Paper link.springer.com/article/10.1...
link.springer.com
Resolving and quantifying viral-like particles via blind deconvolution - BMC Methods
BMC Methods - Viruses represent the most numerous’biological entities’on Earth; but the direct quantification of viruses within ecosystems is a significant challenge. The classical...
281
Reposted by raw9371
Genome Biology and Evolution @genomebiolevol.bsky.social · 12/12/2025
@bhuwanabbot.bsky.social @morgancarterphd.bsky.social @raw937.bsky.social @andrabuchan.bsky.social et al. present a pangenome analysis of the endofungal genus Mycetohabitans, showing bacteria-fungus coevolution. 🔗 doi.org/10.1093/gbe/evaf231 #genome #evolution #pangenome #MicrobeSky
doi.org
Comparative Genomics Reveals Multipartite Genomes Undergoing Loss in the Fungal Endosymbiotic Genus Mycetohabitans
Abstract. Endosymbiotic bacteria extensively impact phenotypes of their eukaryotic hosts, while experiencing dramatic changes to their own genome as they b
054
raw9371 @raw937.bsky.social · 12/12/2025
May the phage be with you!
000
raw9371 @raw937.bsky.social · 07/12/2025
Bat Immunological Training Education (BITE) outreach at Discovery Place yesterday. We had 324 visitors at our booths today. We will continue to educate the public about diseases and immune responses. At Discovery Place every 3rd Saturday of the month. #microsky #bats Great job team!
020
raw9371 @raw937.bsky.social · 02/12/2025
Awesome work. With some phageyness at the end. #phage #phagesky #microsky #evolution
051
raw9371 @raw937.bsky.social · 02/12/2025
Wonderful paper, amazing work, wonderful lab, and amazing collaborators!! Well done Morgan!!
010
Reposted by raw9371
Rita Ramalhete @ritaramalhete.bsky.social · 25/11/2025
Latest in our #Phage collection Through #experimentalevolution, researchers at @ucsandiego.bsky.social trained #phages to increase their ability to inhibit multidrug-resistant and extensively drug-resistant Klebsiella pneumoniae 🧫 @natcomms.nature.com www.nature.com/articles/s41...
nature.com
Experimental phage evolution results in expanded host ranges against antibiotic resistant Klebsiella pneumoniae isolates - Nature Communications
Ghatbale et al. adapted a co-evolutionary technique to develop Klebsiella pneumoniae phages to be highly active longitudinally against K. pneumoniae clinical isolates, including drug resistant isolate...
151
raw9371 @raw937.bsky.social · 27/11/2025
We were glad to work on the data! ;-)
010
Reposted by raw9371
Emmanuele Severi @emmseveri.bsky.social · 20/11/2025
#microsky #phagesky #phage
0123
raw9371 @raw937.bsky.social · 20/11/2025
Thanks for the repost
010
raw9371 @raw937.bsky.social · 19/11/2025
Congratulations to my student Josh Hensley and our amazing collaborators at UCSD David Pride lab! In press today, we developed a technique to evolve phages to broaden bacterial host range to tackle bacteria that evade antibiotics. #phagesky #phage #microsky #virussky www.nature.com/articles/s41...
nature.com
Experimental phage evolution results in expanded host ranges against antibiotic resistant Klebsiella pneumoniae isolates - Nature Communications
Ghatbale et al. adapted a co-evolutionary technique to develop Klebsiella pneumoniae phages to be highly active longitudinally against K. pneumoniae clinical isolates, including drug resistant isolate...
0104
raw9371 @raw937.bsky.social · 17/11/2025
Bat Immunological Training Education (BITE) outreach at Discovery Place today. We had 193 visitors at our booths today. We will continue to educate the public about bats, rodents, infectious diseases, and immune responses. At Discovery Place every 3rd Saturday of the month. #BITE #teamraw #rawlab
120