Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions reports/2026-02-16-rank-animals/data.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
rank,lpn_id,gender,dob,score,BWT_value,BWT_accuracy,BWT_contribution,WWT_value,WWT_accuracy,WWT_contribution,YWT_value,YWT_accuracy,YWT_contribution,PWWT_value,PWWT_accuracy,PWWT_contribution,NLB_value,NLB_accuracy,NLB_contribution
1,6401492025FLE087,Female,3/2/2025,11.91,0.354,63,-0.223,3.072,61,3.748,5.728,53,4.554,5.888,64,3.768,0.133,44,0.059
2,6401492020FLE249,Female,2/5/2020,11.05,0.244,74,-0.181,3.051,71,4.332,3.625,63,3.426,4.659,73,3.401,0.118,58,0.068
3,6401492025FLE047,Female,2/24/2025,9.90,0.432,59,-0.255,2.951,57,3.364,5.056,49,3.716,5.094,60,3.056,0.042,36,0.015
4,6401492025FLE024,Female,2/20/2025,9.44,0.473,60,-0.284,2.842,58,3.297,4.615,49,3.392,4.990,60,2.994,0.126,36,0.045
5,6401492025FLE008,Female,2/16/2025,8.98,0.169,62,-0.105,2.726,61,3.326,3.593,53,2.856,4.490,63,2.829,0.164,44,0.072
6,6401492025FLE082,Female,2/28/2025,9.99,0.334,65,-0.217,2.702,63,3.405,4.410,55,3.638,4.796,65,3.117,0.113,45,0.051
7,6401492025FLE011,Female,2/17/2025,6.49,0.001,61,-0.001,2.193,59,2.588,2.191,52,1.709,3.460,61,2.111,0.175,45,0.079
8,6401492025FLE029,Female,2/21/2025,7.31,0.177,58,-0.103,2.129,56,2.384,3.581,49,2.632,3.976,59,2.346,0.112,41,0.046
9,6401492023FLE078,Female,2/21/2023,3.30,0.306,64,-0.196,1.620,62,2.009,0.677,52,0.528,1.615,61,0.985,-0.052,50,-0.026
10,6401492025FLE141,Male,2/24/2025,4.33,0.264,61,-0.161,1.269,59,1.497,2.208,47,1.557,2.490,58,1.444,-0.016,38,-0.006
11,6402382024NCS310,Male,2/13/2024,4.37,-0.235,80,0.188,1.214,78,1.894,0.796,68,0.812,1.764,81,1.429,0.092,55,0.051
12,6401492022FLE002,Female,1/23/2022,-1.56,-0.176,66,0.116,-0.014,64,-0.018,-1.324,55,-1.092,-0.900,66,-0.594,0.060,50,0.030
289 changes: 289 additions & 0 deletions reports/2026-02-16-rank-animals/report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,289 @@
# Rank Animals Report — Weighted Trait Index

Closes #5
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The report header references "Closes #5" but the PR description indicates this PR fixes issue #7. The issue number in this header should match the actual issue number being addressed. Please update this to "Closes #7" to ensure proper issue tracking and linking.

Copilot uses AI. Check for mistakes.

**Date**: February 16, 2026
**Action**: Rank Animals — Weighted Trait Index Ranking
**Breed**: Katahdin
**Animals Analyzed**: 12
**Database Last Updated**: February 13, 2026
**Sort Criterion**: WWT (Weaning Weight)

---

## Summary

This report ranks 12 Katahdin sheep from Beyond Blessed Farm and North Carolina State University using a weighted trait index, sorted by weaning weight (WWT) as specified. Since no specific trait weights were provided, we used a balanced weighting scheme suitable for hair sheep:

- **BWT** (Birth Weight): -1.0 — Lower birth weight is preferred to reduce birthing difficulties
- **WWT** (Weaning Weight): 2.0 — Higher weaning weight indicates faster early growth
- **YWT** (Yearling Weight): 1.5 — Higher yearling weight for market lamb production
- **PWWT** (Post-Weaning Weight): 1.0 — Growth after weaning
- **NLB** (Number of Lambs Born): 1.0 — Fertility trait for maternal ability

**Score Formula**: `Score = Σ(trait_value × weight × accuracy / 100)`

The collection includes 10 females and 2 males. Most animals are young (born in 2025), with 6402382024NCS310 being a proven sire with 25 progeny and higher accuracy values.

---

## Rankings (Sorted by WWT)

| Rank | LPN ID | Gender | WWT | Score | Key Strengths |
|------|--------|--------|-----|-------|---------------|
| 1 | 6401492025FLE087 | Female | +3.07 | 11.91 | Highest WWT, High YWT, High PWWT |
| 2 | 6401492020FLE249 | Female | +3.05 | 11.05 | High WWT, proven dam (6 progeny) |
| 3 | 6401492025FLE047 | Female | +2.95 | 9.90 | High WWT, High YWT |
| 4 | 6401492025FLE024 | Female | +2.84 | 9.44 | High WWT, High YWT |
| 5 | 6401492025FLE008 | Female | +2.73 | 8.98 | High WWT, High NLB |
| 6 | 6401492025FLE082 | Female | +2.70 | 9.99 | High WWT, High YWT |
| 7 | 6401492025FLE011 | Female | +2.19 | 6.49 | High NLB |
| 8 | 6401492025FLE029 | Female | +2.13 | 7.31 | Balanced traits |
| 9 | 6401492023FLE078 | Female | +1.62 | 3.30 | Moderate WWT |
| 10 | 6401492025FLE141 | Male | +1.27 | 4.33 | Moderate WWT |
| 11 | 6402382024NCS310 | Male | +1.21 | 4.37 | Low BWT, proven sire (25 progeny) |
| 12 | 6401492022FLE002 | Female | -0.01 | -1.56 | Low BWT |

---

## Detailed Animal Profiles

### 1. 6401492025FLE087

**Gender**: Female
**Date of Birth**: 3/2/2025
**Overall Score**: 11.91

| Trait | Value | Accuracy | Contribution to Score | Breed Position |
|-------|-------|----------|----------------------|----------------|
| BWT | +0.35 | 63% | -0.22 | Above average (worse) (58th percentile) |
| WWT | +3.07 | 61% | +3.75 | Top 25% (67th percentile) |
| YWT | +5.73 | 53% | +4.55 | Top 25% (77th percentile) |
| PWWT | +5.89 | 64% | +3.77 | Top 25% (79th percentile) |
| NLB | +0.13 | 44% | +0.06 | Below average (47th percentile) |

**Analysis**: Highest weaning weight in the group with excellent growth across all weight traits. Strong yearling weight for market production. Birth weight is above average which may require monitoring for ease of lambing.

### 2. 6401492020FLE249

**Gender**: Female
**Date of Birth**: 2/5/2020
**Overall Score**: 11.05

| Trait | Value | Accuracy | Contribution to Score | Breed Position |
|-------|-------|----------|----------------------|----------------|
| BWT | +0.24 | 74% | -0.18 | Above average (worse) (53rd percentile) |
| WWT | +3.05 | 71% | +4.33 | Top 25% (67th percentile) |
| YWT | +3.63 | 63% | +3.43 | Above average (66th percentile) |
| PWWT | +4.66 | 73% | +3.40 | Above average (71st percentile) |
| NLB | +0.12 | 58% | +0.07 | Below average (46th percentile) |

**Analysis**: Excellent weaning weight with proven production (6 progeny). High accuracies due to age and progeny data. Reliable breeding animal with consistent growth traits.

### 3. 6401492025FLE047

**Gender**: Female
**Date of Birth**: 2/24/2025
**Overall Score**: 9.90

| Trait | Value | Accuracy | Contribution to Score | Breed Position |
|-------|-------|----------|----------------------|----------------|
| BWT | +0.43 | 59% | -0.26 | Above average (worse) (61st percentile) |
| WWT | +2.95 | 57% | +3.36 | Above average (65th percentile) |
| YWT | +5.06 | 49% | +3.72 | Top 25% (73rd percentile) |
| PWWT | +5.09 | 60% | +3.06 | Top 25% (74th percentile) |
| NLB | +0.04 | 36% | +0.02 | Below average (38th percentile) |

**Analysis**: Strong growth profile with excellent yearling weight. Birth weight is higher than average — consider mating with low BWT sires.

### 4. 6401492025FLE024

**Gender**: Female
**Date of Birth**: 2/20/2025
**Overall Score**: 9.44

| Trait | Value | Accuracy | Contribution to Score | Breed Position |
|-------|-------|----------|----------------------|----------------|
| BWT | +0.47 | 60% | -0.28 | Above average (worse) (63rd percentile) |
| WWT | +2.84 | 58% | +3.30 | Above average (64th percentile) |
| YWT | +4.62 | 49% | +3.39 | Above average (71st percentile) |
| PWWT | +4.99 | 60% | +2.99 | Above average (73rd percentile) |
| NLB | +0.13 | 36% | +0.05 | Below average (47th percentile) |

**Analysis**: Good growth traits across the board. Birth weight is on the higher side which could affect ease of lambing.

### 5. 6401492025FLE008

**Gender**: Female
**Date of Birth**: 2/16/2025
**Overall Score**: 8.98

| Trait | Value | Accuracy | Contribution to Score | Breed Position |
|-------|-------|----------|----------------------|----------------|
| BWT | +0.17 | 62% | -0.11 | Near average (53rd percentile) |
| WWT | +2.73 | 61% | +3.33 | Above average (63rd percentile) |
| YWT | +3.59 | 53% | +2.86 | Above average (66th percentile) |
| PWWT | +4.49 | 63% | +2.83 | Above average (70th percentile) |
| NLB | +0.16 | 44% | +0.07 | Above average (50th percentile) |

**Analysis**: Well-balanced growth profile with better birth weight than many in the group. Good fertility indicator with above-average NLB.

### 6. 6401492025FLE082

**Gender**: Female
**Date of Birth**: 2/28/2025
**Overall Score**: 9.99

| Trait | Value | Accuracy | Contribution to Score | Breed Position |
|-------|-------|----------|----------------------|----------------|
| BWT | +0.33 | 65% | -0.22 | Above average (worse) (57th percentile) |
| WWT | +2.70 | 63% | +3.41 | Above average (63rd percentile) |
| YWT | +4.41 | 55% | +3.64 | Above average (70th percentile) |
| PWWT | +4.80 | 65% | +3.12 | Above average (72nd percentile) |
| NLB | +0.11 | 45% | +0.05 | Below average (45th percentile) |

**Analysis**: Strong growth characteristics with good weaning and yearling weights. Despite ranking 6th by WWT, has second-highest composite score (9.99) due to excellent YWT and PWWT.

### 7. 6401492025FLE011

**Gender**: Female
**Date of Birth**: 2/17/2025
**Overall Score**: 6.49

| Trait | Value | Accuracy | Contribution to Score | Breed Position |
|-------|-------|----------|----------------------|----------------|
| BWT | +0.00 | 61% | -0.00 | Average (50th percentile) |
| WWT | +2.19 | 59% | +2.59 | Above average (57th percentile) |
| YWT | +2.19 | 52% | +1.71 | Above average (59th percentile) |
| PWWT | +3.46 | 61% | +2.11 | Above average (65th percentile) |
| NLB | +0.18 | 45% | +0.08 | Above average (51st percentile) |

**Analysis**: Best fertility indicator in the group (NLB +0.18). Birth weight right at breed average. Sired by proven ram NCS310.

### 8. 6401492025FLE029

**Gender**: Female
**Date of Birth**: 2/21/2025
**Overall Score**: 7.31

| Trait | Value | Accuracy | Contribution to Score | Breed Position |
|-------|-------|----------|----------------------|----------------|
| BWT | +0.18 | 58% | -0.10 | Near average (53rd percentile) |
| WWT | +2.13 | 56% | +2.38 | Above average (56th percentile) |
| YWT | +3.58 | 49% | +2.63 | Above average (66th percentile) |
| PWWT | +3.98 | 59% | +2.35 | Above average (68th percentile) |
| NLB | +0.11 | 41% | +0.05 | Below average (45th percentile) |

**Analysis**: Balanced growth profile with good yearling weight. Also sired by proven ram NCS310.

### 9. 6401492023FLE078

**Gender**: Female
**Date of Birth**: 2/21/2023
**Overall Score**: 3.30

| Trait | Value | Accuracy | Contribution to Score | Breed Position |
|-------|-------|----------|----------------------|----------------|
| BWT | +0.31 | 64% | -0.20 | Above average (worse) (56th percentile) |
| WWT | +1.62 | 62% | +2.01 | Above average (51st percentile) |
| YWT | +0.68 | 52% | +0.53 | Above average (51st percentile) |
| PWWT | +1.62 | 61% | +0.99 | Above average (53rd percentile) |
| NLB | -0.05 | 50% | -0.03 | Below average (29th percentile) |

**Analysis**: Older animal (2023) with moderate traits across the board. Below-average fertility indicator.

### 10. 6401492025FLE141

**Gender**: Male
**Date of Birth**: 2/24/2025
**Overall Score**: 4.33

| Trait | Value | Accuracy | Contribution to Score | Breed Position |
|-------|-------|----------|----------------------|----------------|
| BWT | +0.26 | 61% | -0.16 | Above average (worse) (54th percentile) |
| WWT | +1.27 | 59% | +1.50 | Below average (47th percentile) |
| YWT | +2.21 | 47% | +1.56 | Above average (59th percentile) |
| PWWT | +2.49 | 58% | +1.44 | Above average (59th percentile) |
| NLB | -0.02 | 38% | -0.01 | Below average (33rd percentile) |

**Analysis**: Young ram with below-average weaning weight but improving at yearling stage.

### 11. 6402382024NCS310

**Gender**: Male
**Date of Birth**: 2/13/2024
**Overall Score**: 4.37

| Trait | Value | Accuracy | Contribution to Score | Breed Position |
|-------|-------|----------|----------------------|----------------|
| BWT | -0.24 | 80% | +0.19 | Below average (better) (32nd percentile) |
| WWT | +1.21 | 78% | +1.89 | Below average (46th percentile) |
| YWT | +0.80 | 68% | +0.81 | Above average (52nd percentile) |
| PWWT | +1.76 | 81% | +1.43 | Above average (54th percentile) |
| NLB | +0.09 | 55% | +0.05 | Below average (43rd percentile) |

**Analysis**: Proven sire with 25 progeny and excellent accuracy values (68-81%). Negative birth weight is highly desirable — reduces lambing difficulty. Despite ranking 11th by WWT, the high accuracies and low BWT make this ram a reliable breeding option. Already sire to three ewes in this group (FLE011, FLE029, FLE008).
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is an inconsistency regarding which animals are sired by NCS310. Lines 225 and 267 claim that NCS310 has "three ewes" or "3 daughters" in this group (FLE011, FLE029, FLE008), but only FLE011 (line 161) and FLE029 (line 177) have this relationship mentioned in their individual analysis sections. FLE008's analysis (line 129) does not mention being sired by NCS310. Either FLE008's analysis should be updated to include this information, or the count should be corrected to "two ewes" with FLE008 removed from the list.

Suggested change
**Analysis**: Proven sire with 25 progeny and excellent accuracy values (68-81%). Negative birth weight is highly desirable — reduces lambing difficulty. Despite ranking 11th by WWT, the high accuracies and low BWT make this ram a reliable breeding option. Already sire to three ewes in this group (FLE011, FLE029, FLE008).
**Analysis**: Proven sire with 25 progeny and excellent accuracy values (68-81%). Negative birth weight is highly desirable — reduces lambing difficulty. Despite ranking 11th by WWT, the high accuracies and low BWT make this ram a reliable breeding option. Already sire to two ewes in this group (FLE011, FLE029).

Copilot uses AI. Check for mistakes.

### 12. 6401492022FLE002

**Gender**: Female
**Date of Birth**: 1/23/2022
**Overall Score**: -1.56

| Trait | Value | Accuracy | Contribution to Score | Breed Position |
|-------|-------|----------|----------------------|----------------|
| BWT | -0.18 | 66% | +0.12 | Below average (better) (34th percentile) |
| WWT | -0.01 | 64% | -0.02 | Below average (33rd percentile) |
| YWT | -1.32 | 55% | -1.09 | Below average (42nd percentile) |
| PWWT | -0.90 | 66% | -0.59 | Below average (39th percentile) |
| NLB | +0.06 | 50% | +0.03 | Below average (40th percentile) |

**Analysis**: Below-average growth across all weight traits. Low birth weight is the only positive attribute. This ewe has produced 5 lambs, but her genetics for growth are not strong.

---

## Breed Context

**Katahdin Breed Ranges** (from NSIP database):

| Trait | Minimum | Maximum | Midpoint |
|-------|---------|---------|----------|
| BWT | -0.94 | 1.30 | 0.18 |
| WWT | -3.02 | 6.18 | 1.58 |
| YWT | -9.53 | 10.36 | 0.42 |
| PWWT | -7.10 | 9.40 | 1.15 |
| NLB | -0.36 | 0.69 | 0.17 |

---

## Recommendations

1. **Top WWT Performers** (6401492025FLE087, 6401492020FLE249, 6401492025FLE047) show excellent growth traits and should be prioritized for retention. These ewes produce fast-growing lambs ideal for market.
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The statement "These ewes produce fast-growing lambs ideal for market" is misleading because two of the three ewes mentioned (FLE087 and FLE047) were born in early 2025 and are too young to have produced any lambs yet. The recommendation should be rephrased to reflect that their high WWT EBVs predict they will produce fast-growing lambs, rather than stating it as an accomplished fact. For example: "These ewes are predicted to produce fast-growing lambs ideal for market based on their high WWT EBVs."

Suggested change
1. **Top WWT Performers** (6401492025FLE087, 6401492020FLE249, 6401492025FLE047) show excellent growth traits and should be prioritized for retention. These ewes produce fast-growing lambs ideal for market.
1. **Top WWT Performers** (6401492025FLE087, 6401492020FLE249, 6401492025FLE047) show excellent growth traits and should be prioritized for retention. These ewes are predicted to produce fast-growing lambs ideal for market based on their high WWT EBVs.

Copilot uses AI. Check for mistakes.

2. **Proven Animals** (6401492020FLE249 with 6 progeny, 6402382024NCS310 with 25 progeny, 6401492022FLE002 with 5 progeny) have higher accuracy EBVs. FLE249 and NCS310 are the strongest proven performers.

3. **Birth Weight Consideration**: Animals ranking 1-4 by WWT all have above-average birth weights (BWT +0.24 to +0.47). While this correlates with good growth, monitor for lambing ease. Consider mating with low BWT sires like NCS310 (BWT -0.24).

4. **Proven Sire**: 6402382024NCS310 ranks 11th by WWT but has the most reliable data (80-81% accuracy). His negative birth weight combined with positive growth makes him an excellent breeding option despite lower ranking. Already successfully siring animals in this flock (3 daughters present).

5. **Young Stock**: Most animals born in 2025 have moderate accuracy (36-65%). Rankings may shift as more data becomes available.

6. **Fertility Leaders**: FLE011 (+0.18 NLB), FLE008 (+0.16 NLB), and FLE024 (+0.13 NLB) show best maternal characteristics.

7. **Cull Candidate**: 6401492022FLE002 shows negative growth across all weight traits and low fertility. Consider culling despite her low birth weight.

---

## Trait Glossary

- **BWT** (Birth Weight): Weight at birth in lbs. Lower values reduce birthing difficulties.
- **WWT** (Weaning Weight): Weight at weaning (~60 days) in lbs. Higher indicates faster early growth.
- **YWT** (Yearling Weight): Weight at ~12 months in lbs. Key for market lamb production.
- **PWWT** (Post-Weaning Weight): Growth after weaning in lbs.
- **NLB** (Number of Lambs Born): Fertility trait - more lambs per lambing.

**Accuracy** indicates reliability of the EBV:
- < 40%: Low reliability (limited data)
- 40-60%: Moderate reliability
- 60-80%: High reliability
- > 80%: Very high reliability (extensive progeny testing)