BETYdb
Web-interface to the Biofuel Ecophysiological Traits and Yields Database.
https://github.com/PecanProject/bety
Category: Renewable Energy
Sub Category: Bioenergy
Keywords
agriculture crops database ecosystem-models pecan phenotyping plants postgis ruby trait
Keywords from Contributors
ecosystem-model ecosystem-science cyberinfrastructure data-assimilation meta-analysis national-science-foundation climate-science land-use ecology
Last synced: about 7 hours ago
JSON representation
Repository metadata
Web-interface to the Biofuel Ecophysiological Traits and Yields Database (used by PEcAn and TERRA REF)
- Host: GitHub
- URL: https://github.com/PecanProject/bety
- Owner: PecanProject
- License: bsd-3-clause
- Created: 2012-11-25T21:09:46.000Z (over 13 years ago)
- Default Branch: develop
- Last Pushed: 2026-04-01T16:31:50.000Z (11 days ago)
- Last Synced: 2026-04-03T23:01:59.927Z (8 days ago)
- Topics: agriculture, crops, database, ecosystem-models, pecan, phenotyping, plants, postgis, ruby, trait
- Language: Ruby
- Homepage: https://www.betydb.org
- Size: 37.4 MB
- Stars: 19
- Watchers: 35
- Forks: 40
- Open Issues: 172
- Releases: 62
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION
README.md
BETYdb
This is the source code for the Biofuel Ecophysiological Traits and Yields database (BETYdb)
The website is primarily written in Ruby-on-Rails, and has a PostgreSQL backend.
BETYdb provides an interface for contributing and accessing data, and is the informatics backend for the Predictive Ecosystem Analyzer (PEcAn).
Running BETY using Docker
To get started with BETY you can use the docker-compose.yml file included. This will start the database (postgresql with postgis version 9.5) as well as the BETY container. If this is the first time you start it you will need to initialize the database, this can be done using the following commands:
docker compose -p bety up -d postgres
docker run --rm --network bety_bety pecan/db
If you want to change the id of the database, you can use:
docker compose run -e LOCAL_SERVER=77 bety fix
To add initial users you can use the following commands (this will add the guestuser as well as the carya demo user)
docker compose run bety user 'guestuser' 'guestuser' 'Guest User' 'betydb@gmail.com' 4 4
docker compose run bety user 'carya' 'illinois' 'Demo User' 'betydb@gmail.com' 1 1
Once bety finishes inializing the database, or to restart BETY, you can bring up the all the containers using:
docker compose -p bety up -d
To change the path BETY runs under you can change the path using the environment variable RAILS_RELATIVE_URL_ROOT, for example to just run bety you can use the following command. This will precompile any of the static assets and run BETY.
docker run -e RAILS_RELATIVE_URL_ROOT="/bety" pecan/bety
Documentation.
- Technical Documentation: https://pecanproject.github.io/bety-documentation/technical/
- Data Entry: https://pecanproject.github.io/bety-documentation/dataentry/
- Data Access: https://pecan.gitbook.io/betydb-data-access/
Citation (CITATION)
## Software Scott Rohde; Carl Crott; Patrick Mulroony; Jeremy Kemball; David LeBauer; Jimmy Chen; Rob Kooper; Yilin Dong; Andrew Shirk; Zhengqi Yang; Uday Saraf; Michael Dietze. 2014. BETYdb 3.2.3. [doi:10.5281/zenodo.11792](https://doi.org/10.5281/zenodo.11792) ## Data LeBauer, David, Michael Dietze, Rob Kooper, Steven Long, Patrick Mulrooney, Gareth Scott Rohde, Dan Wang (2010). Biofuel Ecophysiological Traits and Yields Database (BETYdb), Energy Biosciences Institute, University of Illinois at Urbana-Champaign. doi:10.13012/J8H41PB9
Owner metadata
- Name: PEcAn Project
- Login: PecanProject
- Email:
- Kind: organization
- Description:
- Website: http://pecanproject.org
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/2879854?v=4
- Repositories: 22
- Last ynced at: 2024-03-26T21:34:15.642Z
- Profile URL: https://github.com/PecanProject
GitHub Events
Total
- Pull request event: 2
- Issues event: 1
- Watch event: 2
- Issue comment event: 1
- Pull request review comment event: 1
- Pull request review event: 4
Last Year
- Issues event: 1
- Watch event: 1
- Issue comment event: 1
- Pull request review comment event: 1
- Pull request review event: 4
Committers metadata
Last synced: 2 days ago
Total Commits: 2,255
Total Committers: 23
Avg Commits per committer: 98.043
Development Distribution Score (DDS): 0.403
Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| Scott Rohde | s****e@i****u | 1346 |
| Rob Kooper | k****r@i****u | 195 |
| David LeBauer | d****r@g****m | 159 |
| Carl Crott | c****t@g****m | 155 |
| Patrick Mulrooney | m****y@g****m | 115 |
| Jeremy Kemball | j****l@g****m | 89 |
| yln | s****2@h****m | 60 |
| Jimmy Chen | c****y@g****m | 45 |
| dependabot[bot] | 4****] | 19 |
| Andrew Shirk | s****k@i****u | 17 |
| robbenyang | r****g@g****m | 10 |
| Max Burnette | m****2@i****u | 10 |
| MarvinJ | h****3@i****u | 8 |
| udaysaraf | s****2@i****u | 7 |
| phenolphtalein | p****n | 6 |
| Chris Black | c****s@c****g | 4 |
| Chris Schnaufer | s****r@e****u | 3 |
| Jeremy Kemball | j****l@J****l | 2 |
| Abhinav Pandey | a****0@g****m | 1 |
| Katrin Leinweber | k****i@p****e | 1 |
| Shawn P. Serbin | s****n@b****v | 1 |
| Haotian Jiang | i****t@g****m | 1 |
| The Gitter Badger | b****r@g****m | 1 |
Committer domains:
- illinois.edu: 5
- gitter.im: 1
- bnl.gov: 1
- posteo.de: 1
- email.arizona.edu: 1
- ckblack.org: 1
- igb.illinois.edu: 1
Issue and Pull Request metadata
Last synced: 10 days ago
Total issues: 455
Total pull requests: 328
Average time to close issues: 7 months
Average time to close pull requests: 3 months
Total issue authors: 31
Total pull request authors: 22
Average comments per issue: 3.19
Average comments per pull request: 2.1
Merged pull request: 214
Bot issues: 1
Bot pull requests: 47
Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- gsrohde (228)
- dlebauer (99)
- robkooper (25)
- serbinsh (22)
- Chris-Schnaufer (12)
- mdietze (11)
- zhangwenx (9)
- echeng7 (6)
- samsrabin (5)
- bcow (4)
- ashiklom (4)
- abstewa2 (3)
- infotroph (3)
- craig-willis (3)
- istfer (3)
Top Pull Request Authors
- robkooper (80)
- gsrohde (59)
- dlebauer (51)
- dependabot[bot] (47)
- phenolphtalein (32)
- MarvinJ (13)
- kemball (9)
- udaysaraf (6)
- infotroph (6)
- max-zilla (5)
- zyang36 (4)
- jschen3 (2)
- Chris-Schnaufer (2)
- finist (2)
- Sweetdevil144 (2)
Top Issue Labels
- 4 - Done (73)
- terraref (36)
- constraints (36)
- help wanted (35)
- PEcAn (34)
- 1 - Ready (32)
- bug (32)
- qaqc (26)
- 2 - Working (24)
- data (20)
- enhancement (20)
- question (18)
- needs feedback (17)
- will be completed by AddUniquenessConstraints migration (11)
- will be completed by migrations and other code in value_constraints_batch_1 branch (7)
- 3 - ready for release (7)
- UA (5)
- in progress (5)
- 0 - Backlog (4)
- Discussion (3)
- Epic (3)
- wontfix (2)
- 3.5 Needs documenting only (2)
- ready for review (2)
- wll be completed by code in miscellaneous_constraints branch (1)
- duplicate (1)
- will be completed by TimeConstraints migration (1)
- dependencies (1)
Top Pull Request Labels
- dependencies (47)
- in progress (20)
- ready for review (19)
- PEcAn (14)
- needs feedback (6)
- 1 - Ready (6)
- enhancement (3)
- 2 - Working (3)
- terraref (3)
- 3 - ready for release (2)
- 4 - Done (1)
- Discussion (1)
- wontfix (1)
Package metadata
- Total packages: 2
- Total downloads: unknown
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 14
artifacthub.io: ncsa/pecan
PEcAn is not itself an ecosystem model, and it can be used to with a variety of different ecosystem models; integrating a model involves writing a wrapper to convert inputs and outputs to and from the standards used by PEcAn. Currently, PEcAn supports multiple models.
- Homepage: https://www.pecanproject.org
- Documentation: https://artifacthub.io/packages/helm/ncsa/pecan
- Licenses: BSD-3-Clause
- Latest release: 0.6.2 (published over 3 years ago)
- Last Synced: 2026-04-10T02:01:55.189Z (2 days ago)
- Versions: 6
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 0 Total
-
Rankings:
- Downloads: 0.0%
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
artifacthub.io: ncsa/betydb
Web-interface to the Biofuel Ecophysiological Traits and Yields Database (used by PEcAn and TERRA REF)
- Homepage: https://www.betydb.org
- Documentation: https://artifacthub.io/packages/helm/ncsa/betydb
- Licenses: Unknown
- Latest release: 0.6.1 (published 4 months ago)
- Last Synced: 2026-04-09T08:35:38.095Z (3 days ago)
- Versions: 8
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 0 Total
-
Rankings:
- Downloads: 0.0%
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- capybara ~> 2.8 development
- capybara-webkit ~> 1.7 development
- database_cleaner >= 0 development
- pry >= 0 development
- pry-byebug >= 0 development
- pry-rails >= 0 development
- rails-controller-testing >= 0 development
- rspec-rails ~> 3.0 development
- selenium-webdriver >= 0 development
- unicorn >= 0 development
- yard >= 0 development
- activemodel-serializers-xml >= 0
- activerecord-postgis-adapter >= 0
- activerecord-session_store >= 0
- apipie-rails = 0.5.6
- bootstrap-will_paginate >= 0
- choice = 0.1.6
- coffee-rails >= 0
- comma ~> 4.3.2
- dynamic_form >= 0
- jquery-rails >= 0
- jquery-ui-rails >= 0
- json >= 0
- json-schema >= 0
- memoist >= 0
- multi_json >= 0
- narray = 0.6.0.4
- nokogiri >= 0
- optimist >= 0
- passenger >= 0
- pg >= 0
- protected_attributes_continued >= 0
- rabl >= 0
- railroad = 0.5.0
- rails = 5.2.4.6
- rails3-restful-authentication ~> 3.0.1
- recaptcha = 4.8.0
- rgeo >= 0
- rspec_api_documentation >= 0
- ruby-graphviz = 1.0.8
- rubyzip ~> 1.3.0
- safe_attributes >= 0
- sass-rails >= 0
- seer = 0.10.0
- tzinfo >= 0
- uglifier >= 0
- will_paginate >= 0
- yajl-ruby ~> 1.3.1
- 111 dependencies
- actions/cache v1 composite
- actions/checkout v2 composite
- actions/setup-ruby v1 composite
- mdillon/postgis 9.5 docker
- actions/checkout v2 composite
- mdillon/postgis 9.5 docker
- ruby 2.6 build
- mdillon/postgis 9.5
- pecan/bety ${BRANCH
- alpine latest build
- actions/checkout v4 composite
- docker/build-push-action v5 composite
- docker/login-action v3 composite
- docker/metadata-action v5 composite
- docker/setup-buildx-action v3 composite
- docker/setup-qemu-action v3 composite
Score: -Infinity