Skip to content
View GregorLueg's full-sized avatar

Block or report GregorLueg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GregorLueg/README.md

Heyho

Who am I ... ?

Computational biologist working at the intersection of drug discovery and large-scale biomedical data, think CRISPR screens, genetics, transcriptomics, multi-omics. AI has become a bit of a buzzword, but I do enjoy the application of ML/AI where (from my perception) useful: vector searches, quantisations, graph-based methods are honestly just cool. Experimenting with Burn as a Deep Learning framework that can run on most GPUs.
Lately spending more time building open-source tooling: R packages for bioinformatics & computational biology and Rust crates, often combining the two for performance-critical work. My background is in industry with experience in larger pharma companies and small biotechs, but overall just a firm believer that good science needs performant and accessible open-source software that does not necessitate fat cloud servers. Some Python packages also in the making around ETLs of large-scale biomedical data. Keep an eye open...

R Packages

Below are R packages I created and maintain on the side as labour of passion:

Package Description
bixverse The tidyverse equivalent for bioinformatics... Highly accelerated and optimised computational biology methods. Also contains a single cell analysis framework enabling million cell analyses on small compute.
bixverse.gpu SIMD-accelerated CPU code not fast enough? Need more oomph? Contains GPU-accelerated methods (mostly for single cell) for the bixverse (and also manifoldsR in form of a parametric UMAP).
bixverse.plots Plotting helpers for bixverse because codebase is already too large... Very early days for that package.
genewalkR All types of graph-based computational methods; has also an implementation of node2vec and methods based on that small neural network.
manifoldsR 2D embedding and manifold learning method (think single cell visualisations) in a single package made blazingly fast via Rust.

Rust Crates

Close to dying my hair blue... Jokes aside, below are the public Rust crates I have created and maintain. These power the libraries and packages in the interpreted, dynamically typed languages, see above. There are here as standalone libraries, so, if you wish to integrate them into your Rust code, all MIT licensed.

Crate crates.io Description
node2vec-rs crates.io First trials in Burn... Implements node2vec in Burn, but also highly optimised specialised CPU version written in there.
ann-search-rs crates.io Various computational biology application need fast (approximate) nearest neighbour searches and I fell in love with that field/methods... Has highly optimised CPU indices, quantised versions and GPU-accelerated ones.
manifolds-rs crates.io Implementations of the 2D embedding learning methods that power the manifoldsR package.
bixverse-rs crates.io The Rust code powering the bixverse... Initially part of the bixverse package itself, now abstracted out in its independent and growing crate. Future plans include exposing parts to Python.
evoc-rs crates.io Rust port of the EVoC clustering clustering algorithm from the brilliant Leland McInnes.

Pinned Loading

  1. bixverse bixverse Public

    An R package that provides Rust-based interfaces into your favourite bioinformatics, computational biology methods

    R 34 1

  2. bixverse.plots bixverse.plots Public

    Plotting functions for bixverse

    R

  3. genewalkR genewalkR Public

    node2vec-based CompBio methods in R

    R

  4. manifoldsR manifoldsR Public

    Various embedding methods for manifolds in R, powered by Rust

    R