This project seeks to enhance the understanding and evaluation of turfgrass by developing a model that utilizes visual rating data collected by the National Turfgrass Evaluation Program (NTEP). By incorporating methodologies from item response theory and Gaussian Processes, and further refining the model with Hilbert Space Approximation, the project aims to accurately compare turfgrass cultivars across time and space. This approach addresses the challenges posed by the subjective nature of visual ratings and the variability in rating standards over time and across different locations. This model promises to elevate the scientific rigor of turfgrass research and management, supporting the NTEP's mission in evaluating turfgrass varieties across North America.
A latent scale model to minimize subjectivity in the analysis of visual rating data for the National Turfgrass Evaluation Program Yuanshuo Qu, Len Kne, Steve Graham, Eric Watkins, and Kevin Morris Front Plant Sci 2023 Jul 6;14:1135918
Link to publication.
@article{qu2023latent,
title = {A latent scale model to minimize subjectivity in the analysis of visual rating data for the National Turfgrass Evaluation Program},
author = {Qu, Yuanshuo and Kne, Len and Graham, Steve and Watkins, Eric and Morris, Kevin},
journal = {Frontiers in Plant Science},
volume = {14},
year = {2023},
publisher = {Frontiers Media SA}
}
Before you begin, ensure you have the following installed on your Mac:
-
Install Homebrew (if not already installed):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Install Git (if not already installed):
brew install git
-
Install Python 3 (if not already installed):
brew install python
-
Install Poetry (if not already installed):
brew install poetry
-
Clone the Repository:
git clone https://github.com/QhenryQ/nteprsm.git cd nteprsm
-
Install Dependencies with Poetry:
poetry install
-
Open VS Code:
- Launch Visual Studio Code (VS Code).
- Open the
nteprsm
project folder in VS Code.
-
Open Terminal in VS Code and Run the Environment:
- Open the terminal in VS Code (
View > Terminal
). - Activate the Poetry environment by running:
poetry shell
- Ensure the environment is active.
- Open the terminal in VS Code (
-
Run the Model:
python nteprsm/model.py config/nteprsm_in1kbg07.yml
-
Wait for the Iterations to Complete:
- The process will start, and you will need to wait until the iterations are done.
-
Retrieve the CSV Files:
- After the iterations are complete, the CSV files will be generated.
- These CSV files can later be used in Jupyter notebooks.
If you encounter any issues, ensure that all dependencies are installed correctly and that you have activated the Poetry environment.