Sequencing, analysis, and the code in between.
We run long- and short-read sequencing for the VIB research community and build the
pipelines, toolboxes, and web tools that turn raw instrument output into answers.
This organization holds that code — from one-line awk helpers to containerised
Nextflow pipelines.
You almost certainly arrived holding data. Find the row that matches it.
| You have… | Start with | Then reach for |
|---|---|---|
| PacBio Revio / Kinnex HiFi reads | pacbio-tools | Kinnex_16S_decat_demux_bash → NC_HiFi-16S-workflow |
| Oxford Nanopore reads | nanopore-tools | ngs-tools |
| Element AVITI output | aviti-tools | variant_analysis |
| Full-length 16S amplicons | NC_HiFi-16S-workflow | benchmarks |
| Fungal / eukaryote ITS amplicons | NC_NextITS | — |
| Bulk RNA-seq (BRB-seq) | BRBseq-tools | — |
| A plot to make or an app to share | plotting-tools | Shiny-apps |
| A server to wrangle, files to move | admin-tools | NC_cloud-dl |
flowchart LR
I["🧬 Instrument<br/>PacBio · ONT · AVITI · MGI"]
P["Platform toolkits<br/><i>pacbio-tools · nanopore-tools<br/>aviti-tools · ngs-tools</i>"]
A["Assay pipelines<br/><i>16S · ITS · exome · shotgun</i>"]
V["Variants & genomes<br/><i>variant_analysis · ChimericSeq</i>"]
R["Figures & apps<br/><i>plotting-tools · Shiny-apps</i>"]
D["📦 Delivery to the researcher"]
I --> P --> A --> R --> D
P --> V --> R
O["Core operations<br/><i>admin-tools · NC_cloud-dl</i>"] -.-> P
O -.-> A
O -.-> D
Platform toolkits do the demultiplexing and QC that every project needs. Assay pipelines take it from there. Reporting code is deliberately separate, so the same figures can be regenerated years later.
Each family has its own index with a repo-by-repo breakdown.
| Family | What lives there | Index |
|---|---|---|
| 🧪 Sequencing platform toolkits | Per-instrument toolboxes: demultiplexing, QC, run parsing, format wrangling | browse → |
| 🦠 Amplicon & metabarcoding | 16S, ITS and Kinnex pipelines from raw reads to taxonomy tables | browse → |
| 🧫 Genomes & variants | Variant calling, assembly QC, chimera and transcript analysis | browse → |
| 📊 Visualization & reporting | Publication-quality figures, interactive Shiny apps, method benchmarks | browse → |
| ⚙️ Core operations | Sysadmin helpers, data movement, day-to-day glue | browse → |
| 🏛️ Legacy & reference | Stable, still-cited, no longer actively developed | browse → |
Prefer to browse rather than be routed? All repositories on GitHub → — ordered by last push. Note that org-wide maintenance batches (licence and template sweeps) count as pushes, so recent dates there do not always mean recent work.
Our names are a convention, not an accident. Once you know the prefix, you know what you are looking at:
| Pattern | Meaning | Example |
|---|---|---|
*-tools |
A toolbox of many small, independent scripts for one platform or domain | pacbio-tools |
NC_* |
A Core-operated pipeline or application — production-facing, versioned | NC_HiFi-16S-workflow |
*_docker / *_nf |
A containerised or Nextflow implementation of a sibling pipeline | NC_HiFi-16S-workflow_docker |
dev_wt_* |
An internal web tool under development | (internal) |
wbt_* |
A deployed internal web tool | (internal) |
Not every name follows it. Repos that predate the convention (benchmarks,
InSilico_PCR, Shiny-apps, variant_analysis, 16S_analysis_pipeline) and forks that
keep their upstream name (ChimericSeq, mplotter) are left as they are on purpose — a
rename leaves a silent GitHub redirect, so old clones keep working while quietly pointing
somewhere else. Use the topic filters below rather than the prefix when you are unsure.
Every repository carries topics on four axes. These are curated, not guessed — filtering on one gives you a real shortlist:
| Axis | Pick one | |
|---|---|---|
| Platform | pacbio · nanopore · aviti · mgi | which instrument made the data |
| Assay | 16s · its · amplicon · shotgun · rnaseq · assembly · variant-calling | what was done to it |
| Shape | pipeline · toolbox · container · shiny-app · visualization · benchmark | what kind of thing it is |
| Lifecycle | legacy | stable, no longer developed |
Language topics (bash, python, r, nextflow) are there too, but they describe how
it is written rather than what it does.
shotgun and assembly link to a family page rather than a filter: the repos carrying
those topics are internal, so the filter would return nothing to a visitor.
A note on what you can see. A good part of the Core's code is internal: LIMS-adjacent web tools, instrument dashboards, pricing calculators, and infrastructure that only makes sense inside our network. Those repos are private and deliberately absent from this page. Everything indexed here is public and usable outside VIB.
Our code is licensed GPL-3.0: use it, adapt it,
redistribute it — credit VIB Nucleomics Core and licence derived work under the same
terms. Documentation and tutorial repos carry
CC BY-SA 4.0 instead, and each repo's
LICENSE is authoritative — the few repos forked from upstream projects keep the upstream
licence. Everything was relicensed on 2026-08-27 from CC BY-SA 3.0, which no licence scanner
could read and which Creative Commons does not recommend for source code; copies obtained
before that date remain available under the old terms.
The code is written to be read, mostly Bash and R with comments rather than frameworks. A few caveats before you clone:
- Pipelines assume our reference layout. Paths and reference genome locations are usually configurable at the top of the script; check there first.
- Container images beat manual installs. Where a
_dockersibling exists, use it. - Issues are welcome, including from outside VIB. We read them.
Created and maintained by Stephane Plaisance — VIB Nucleomics Core.
Contributions from the Core's bioinformatics and lab teams across the repos listed above.
Org profile v1.2.3 · 2026-08-27 · nucleomics.be