EBG: Educated Bootstrap Guesser
Documentation: https://github.com/wiegertj/EBG/wiki
Description
EBG is a Python tool for predicting the Felsenstein Bootstrap Support of phylogenies inferred by RAxML-NG. It was trained on empirical datasets from TreeBASE and can use both AA and DNA data.
Installation
Using conda
The latest version of EBG can easily be installed via conda:
conda install ebg -c conda-forge
Using pip
pip install ebg
Usage Example - Light Mode
EBG now offers a faster, lightweight alternative to the standard EBG mode by omitting the most computationally expensive feature calculations while maintaining performance comparable to the standard mode. This mode is particularly useful for MSAs with a large number of sites.
In our experiments, performance decreases by 6% in light mode.
You can enable light mode in EBG using the -light flag.
Usage Example - Standard Mode
A simple command line call of EBG looks like this:
ebg -msa /test/example.fasta -tree /test/example.bestTree -model /test/example.bestModel -t b -o test
This command will use the MSA in fasta format, and the best tree inferred with RAxML-NG and the model.
By selecting -t b(oth) EBG will output the bootstrap predictions as well as the probabilities for exceeding different bootstrap thresholds (70, 75, 80, 85).
The results will be stored in a folder called test.
Please keep in mind that EBG requires an installation of RAxML-NG. By default, it uses the command raxml-ng.
If your RAxML-NG installation is not part of the PATH variable, you can specify the path to the RAxML-NG binary file with the parameter -raxmlng PATH_TO_RAXMLNG.
Citation
If you are using EBG for your publication, please cite our published paper in Molecular Biology and Evolution: EBG Paper
References
- A. M. Kozlov, D. Darriba, T. Flouri, B. Morel, and A. Stamatakis (2019) RAxML-NG: a fast, scalable and user-friendly tool for maximum likelihood phylogenetic inference Bioinformatics, 35(21): 4453–4455. https://doi.org/10.1093/bioinformatics/btz305
Metadata
Release files for ebg 0.13.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ebg-0.13.3.tar.gz | 6.5 MB | Without provenance | Details for ebg-0.13.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ebg-0.13.3-py3-none-any.whl | Python 3 | none | any | Details for ebg-0.13.3-py3-none-any.whl |
Total release size: 13.0 MB
Release files / ebg-0.13.3.tar.gz
| Download URL | ebg-0.13.3.tar.gz |
|---|---|
| Size | 6.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d0eb322a0dc2f79a8cca64bdb778d7772e09fdd6dd446ed8efa6d97462e305fa
|
|
BLAKE2b-256 checksum How to use checksums |
388ad01cc0ce959f92e68f44d84f4c64c8aab2b224b562e89a5e9c0ba1504096
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|
Release files / ebg-0.13.3-py3-none-any.whl
| Download URL | ebg-0.13.3-py3-none-any.whl |
|---|---|
| Size | 6.5 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3bb6b9c97cd5db24f4150290bea7b2dd14f3d7c8d810f2e1bac26930f7849f9a
|
|
BLAKE2b-256 checksum How to use checksums |
e62533acad43c815df80f2887a89312defd52d69c2faa12d4c91b7e42475ef80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|
Security for ebg 0.13.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.