bety
Web-interface to the Biofuel Ecophysiological Traits and Yields Database (used by PEcAn and TERRA REF)
Science Score: 51.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
✓Committers with academic emails
8 of 22 committers (36.4%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.5%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Web-interface to the Biofuel Ecophysiological Traits and Yields Database (used by PEcAn and TERRA REF)
Basic Info
- Host: GitHub
- Owner: PecanProject
- License: bsd-3-clause
- Language: Ruby
- Default Branch: develop
- Homepage: https://www.betydb.org
- Size: 37.4 MB
Statistics
- Stars: 18
- Watchers: 36
- Forks: 37
- Open Issues: 174
- Releases: 62
Topics
Metadata Files
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 RAILSRELATIVEURL_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/
Owner
- Name: PEcAn Project
- Login: PecanProject
- Kind: organization
- Website: http://pecanproject.org
- Repositories: 22
- Profile: https://github.com/PecanProject
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
GitHub Events
Total
- Watch event: 2
- Issue comment event: 1
- Pull request review comment event: 1
- Pull request review event: 2
- Pull request event: 2
Last Year
- Watch event: 2
- Issue comment event: 1
- Pull request review comment event: 1
- Pull request review event: 2
- Pull request event: 2
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Scott Rohde | s****e@i****u | 1,346 |
| 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 |
| Katrin Leinweber | k****i@p****e | 1 |
| Shawn P. Serbin | s****n@b****v | 1 |
| The Gitter Badger | b****r@g****m | 1 |
| Haotian Jiang | i****t@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 454
- Total pull requests: 309
- Average time to close issues: 6 months
- Average time to close pull requests: 2 months
- Total issue authors: 30
- Total pull request authors: 22
- Average comments per issue: 3.2
- Average comments per pull request: 2.11
- Merged pull requests: 206
- Bot issues: 0
- Bot pull requests: 38
Past Year
- Issues: 0
- Pull requests: 3
- Average time to close issues: N/A
- Average time to close pull requests: about 4 hours
- Issue authors: 0
- Pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
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)
- craig-willis (3)
- istfer (3)
- infotroph (3)
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)
- Sagar2366 (2)
- Chris-Schnaufer (2)
- Sweetdevil144 (2)
- finist (2)
Top Labels
Issue Labels
Pull Request Labels
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