pyPhenology
pyPhenology: A python framework for plant phenology modelling - Published in JOSS (2018)
Science Score: 93.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 8 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
○Committers with academic emails
-
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Scientific Fields
Repository
Plant phenology models in python with a scikit-learn inspired API
Basic Info
- Host: GitHub
- Owner: sdtaylor
- License: mit
- Language: Python
- Default Branch: master
- Homepage: https://pyphenology.readthedocs.io
- Size: 1.87 MB
Statistics
- Stars: 33
- Watchers: 3
- Forks: 12
- Open Issues: 11
- Releases: 4
Topics
Metadata Files
README.md
pyPhenology
Plant phenology models in python with a scikit-learn inspired API
Full documentation
http://pyphenology.readthedocs.io/en/master/
Installation
Requires: scipy, pandas, joblib, and numpy
Install via pip
pip install pyPhenology
Or install the latest version from Github
pip install git+git://github.com/sdtaylor/pyPhenology
Usage
A Thermal Time growing degree day model:
from pyPhenology import models, utils
observations, predictors = utils.load_test_data(name='vaccinium')
model = models.ThermalTime()
model.fit(observations, predictors)
model.get_params()
{'t1': 85.704951490688927, 'T': 7.0814430573372666, 'F': 185.36866570243012}
Any of the parameters in a model can be set to a fixed value. For example the thermal time model with the threshold T set to 0 degrees C
model = models.ThermalTime(parameters={'T':0})
model.fit(observations, predictors)
model.get_params()
{'t1': 26.369813953905265, 'F': 333.76534368004388, 'T': 0}
Citation
If you use this software in your research please cite it as:
Taylor, S. D. (2018). pyPhenology: A python framework for plant phenology modelling. Journal of Open Source Software, 3(28), 827. https://doi.org/10.21105/joss.00827
Bibtex: ``` @article{Taylor2018, author = {Taylor, Shawn David}, doi = {10.21105/joss.00827}, journal = {Journal of Open Source Software}, mendeley-groups = {Software/Data}, month = {aug}, number = {28}, pages = {827}, title = {{pyPhenology: A python framework for plant phenology modelling}}, url = {http://joss.theoj.org/papers/10.21105/joss.00827}, volume = {3}, year = {2018} }
```
Acknowledgments
Development of this software was funded by the Gordon and Betty Moore Foundation's Data-Driven Discovery Initiative through Grant GBMF4563 to Ethan P. White.
Owner
- Name: Shawn Taylor
- Login: sdtaylor
- Kind: user
- Location: USA
- Website: sdtaylor.github.io
- Repositories: 77
- Profile: https://github.com/sdtaylor
JOSS Publication
pyPhenology: A python framework for plant phenology modelling
Tags
plants ecology modeling phenologyGitHub Events
Total
- Watch event: 2
Last Year
- Watch event: 2
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Shawn Taylor | s****r@w****g | 162 |
| Philipp S. Sommer | C****p | 3 |
| Ethan White | e****n@w****g | 1 |
| Arfon Smith | a****n | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 38
- Total pull requests: 63
- Average time to close issues: 5 months
- Average time to close pull requests: 11 days
- Total issue authors: 1
- Total pull request authors: 6
- Average comments per issue: 1.05
- Average comments per pull request: 0.22
- Merged pull requests: 55
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- sdtaylor (38)
Pull Request Authors
- sdtaylor (56)
- Chilipp (3)
- ethanwhite (1)
- basti43 (1)
- arfon (1)
- ypwong22 (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 18 last-month
- Total dependent packages: 1
- Total dependent repositories: 1
- Total versions: 4
- Total maintainers: 1
pypi.org: pyphenology
Plant phenology models in python
- Homepage: https://github.com/sdtaylor/pyPhenology
- Documentation: https://pyphenology.readthedocs.io/
- License: MIT
-
Latest release: 0.7.1
published over 6 years ago
Rankings
Maintainers (1)
Dependencies
- joblib >=0.12
- numpy >=1.16
- pandas >=1.0
- scipy >=1.2
- actions/checkout v2 composite
- actions/setup-python v2 composite
