VEP Polaris Documentation Site
A lightweight toolkit to inspect, validate, and manage plugin data for Ensembl Variant Effect Predictor (VEP).
VEP Polaris helps you navigate the complex ecosystem of Ensembl VEP plugin data files by ensuring compatibility, correctness, and clarity in your annotation pipeline.
- Prevent silent or breaking VEP annotation errors due to chr1 vs 1 mismatches
- Test and validate plugin data structure before annotation
- Identify problematic or empty files in large plugin datasets
- Prepare and clean up custom plugin inputs
| Command | Description |
|---|---|
plugin-inspect |
Scans plugin files for usable data and chromosome format consistency |
Each command is a self-contained script, callable through the vep-polaris dispatcher.
git clone https://github.com/sblinde/vep-polaris.git
cd vep-polarisIf you have Node.js installed on your machine:
npm run installThis will:
- Make all CLI and test scripts executable
- Optionally symlink vep-polaris to /usr/local/bin
- Print documentation setup tips
chmod +x install.sh && ./install.shTo validate that tools like plugin-inspect work as expected:
If you are using Node, you can run
npm testor, otherwise:
./run-tests.shSee docs/testing.md for more detail.
vep-polaris <command> [options]Example:
vep-polaris plugin-inspect --dir /vep/PluginsRun any command with --help for further details.
vep-polaris plugin-inspect --helpvep-polaris/
├── bin/ # All subcommands and CLI dispatcher
│ ├── vep-polaris
│ ├── plugin-inspect
│ └── ...
├── docs/ # Detailed command documentation
├── tests/ # Test scripts for tools
├── README.md
├── LICENSE
└── .gitignore
You can preview the docs/ folder using MKDocs.
npm run docs:serve # Preview at http://localhost:8000At this time, this is a small side project owned by me, Sam Blinde as I endeavor in the world of bioinformatics. As this project may grow over time during my learning, I'd welcome the following support:
- Suggesting a new tool in this repo
- Submit a bug fix if you come across one
- Improving documentation or test coverage
This project is licensed under the MIT License. See LICENSE for details.
- Built with love by Sam Blinde.
- Inspired by wrestling with VEP plugin formats.
- Much appreciation to everyone who has contributed to Ensembl VEP and all of the plugins underneath it, for this little project would not exist without it.