Abil: A Python package for the interpolation of aquatic biogeochemical datasets
Abil: A Python package for the interpolation of aquatic biogeochemical datasets - Published in JOSS (2025)
Science Score: 95.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 4 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: zenodo.org -
✓Committers with academic emails
2 of 7 committers (28.6%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Repository
A Python library for the interpolation of aquatic biogeochemical datasets using ensemble-based ML
Basic Info
Statistics
- Stars: 3
- Watchers: 4
- Forks: 4
- Open Issues: 14
- Releases: 17
Metadata Files
README.md
Abil.py ·

Overview
Abil.py provides functions to interpolate distributions of biogeochemical observations using Machine Learning algorithms in Python. The library is optimized to interpolate many predictions in parallel and is thus particularly suited for distribution models of species, genes and transcripts. The library relies on scikit-learn.
Installation
Prerequisites
Ensure you have the following installed on your system: - Python (>=3.7 recommended) - Git - pip
Install via pip
Run the following command to install the package directly from GitHub:
sh
pip install abil
Install via cloning (for development)
If you want to modify the package, clone the repository and install it in editable mode:
sh
git clone https://github.com/nanophyto/Abil.git
cd Abil
pip install -e .
Run unit test
To run a unit test, make sure you are under the project root:
sh
python -m unittest tests/test.py
Documentation
See the documentation for instructions on how to setup and run the models.
Owner
- Login: nanophyto
- Kind: user
- Twitter: nano_phyto
- Repositories: 1
- Profile: https://github.com/nanophyto
JOSS Publication
Abil: A Python package for the interpolation of aquatic biogeochemical datasets
Authors
Tags
biogeochemistry ocean machine learning species distribution modelling plankton random forests XGBoost Bagged Nearest Neighbors ensemble-based machine learning zero-inflated regression area of applicabilityGitHub Events
Total
- Create event: 13
- Release event: 2
- Issues event: 14
- Delete event: 5
- Issue comment event: 34
- Public event: 1
- Push event: 45
- Pull request review comment event: 7
- Pull request review event: 12
- Pull request event: 22
- Fork event: 2
Last Year
- Create event: 13
- Release event: 2
- Issues event: 14
- Delete event: 5
- Issue comment event: 34
- Public event: 1
- Push event: 45
- Pull request review comment event: 7
- Pull request review event: 12
- Pull request event: 22
- Fork event: 2
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| nanophyto | c****r@g****m | 377 |
| Nicola Wiseman | n****n@b****k | 117 |
| Joost de Vries | 3****o@u****m | 57 |
| Nicola Wiseman | 1****n@u****m | 22 |
| Levi John Wolf | l****f@g****m | 15 |
| Shynn Lim | a****8@b****k | 2 |
| Rui Ying | 3****n@u****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 5 months ago
All Time
- Total issues: 39
- Total pull requests: 78
- Average time to close issues: 7 days
- Average time to close pull requests: 3 days
- Total issue authors: 5
- Total pull request authors: 4
- Average comments per issue: 1.92
- Average comments per pull request: 1.38
- Merged pull requests: 61
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 39
- Pull requests: 78
- Average time to close issues: 7 days
- Average time to close pull requests: 3 days
- Issue authors: 5
- Pull request authors: 4
- Average comments per issue: 1.92
- Average comments per pull request: 1.38
- Merged pull requests: 61
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- nicola-wiseman (18)
- nanophyto (7)
- althonos (7)
- ruiying-ocean (4)
- ljwolf (3)
Pull Request Authors
- nanophyto (40)
- nicola-wiseman (27)
- ljwolf (9)
- ruiying-ocean (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 408 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 20
- Total maintainers: 3
pypi.org: abil
Aquatic Biogeochemical Interpolation Library
- Homepage: https://github.com/nanophyto/Abil
- Documentation: https://abil.readthedocs.io/
- License: MIT License
-
Latest release: 25.9.23
published 5 months ago
Rankings
Maintainers (3)
Dependencies
- actions/checkout v2 composite
- actions/setup-python v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- peaceiris/actions-gh-pages v3 composite
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- openjournals/openjournals-draft-action master composite
- dask *
- netcdf4 *
- numpy *
- pandas *
- pyyaml *
- scikit-bio *
- scikit-learn <1.6
- scipy *
- xarray *
- xgboost *
