EBVkrsDesktop is a graphical user interface (GUI) application designed for working with cattle data and calculating genetic value using BLUP and GBLUP methods. The application is built with PySide6 and QML 6.7, ensuring a modern and intuitive interface.
- Authentication: Secure login form for accessing the application.
- Data Processing: Configuration and filtering of phenotypic data for analysis.
- Estimate breeding value: Perform BLUP and GBLUP calculations to evaluate cattle breeding value.
- Index estimate breeding value: Calculate breeding value using index-based methods.
- Report Generation: Generate detailed reports with the results of estimate breeding value.
Login Form:
Main Page:
Data Processing Page:
SNP (Single Nucleotide Polymorphism) Page:
Estiamte breeding value Page:
Indexing estiamte breeding value Page:
- Python >= 3.10
- PySide6
- QML 6.7
-
Clone the Repository:
git clone https://github.com/IgorekLoschinin/EBVkrsDesktop.git cd EBVkrsDesktop
-
Create and Activate a Virtual Environment:
python -m venv venv source venv/bin/activate # On Windows, use venv\Scripts\activate
-
Install Dependencies:
pip install -r requirements.txt
To assemble the application into one executable file - .exe, you need to follow the instructions in the Installation section, then:
cd scripts
build.* # for Windows use .cmd
Two folders will appear in the scripts folder: build and dist:
scripts\
build\
dict\
KRSest.exe
Run the application with the following command:
-
Run the Application:
./KRSest.exe
-
Authentication: Enter your credentials on the login form to access the application.
-
Data Processing: Navigate to the data processing page to upload and filter phenotypic data.
-
Genetic Value Calculation: Use the relevant modules to perform BLUP and GBLUP calculations.
This project is licensed under the MIT License - see the LICENSE file for details.