Workflow: expression values from HPC RGD workflow (processed before workflow 2.1); computed sex, strand and library prep added by RGD attribute backfill 1.0 (2026-10-21) using the workflow 2.1 rules. Note: ComputedSex is called from sex-gene expression: R = (Xist TPM + 1) / (median TPM of Uty, Ddx3y, Kdm5d and Eif2s3y + 1); R >= 10 is called F, R <= 1 is called M, and other values, or samples where Xist and the Y-gene median are both below 1 TPM, are Undetermined. Females express Xist and males the Y-linked genes. Sry is reported but not used in the calculation. XYRatio (X:Y read coverage) is shown for reference only. Agreement compares ComputedSex with InputSex (submitted to GEO). For 3 samples processed before workflow 2.1, ComputedSex is the earlier curated call, kept after review where it differed from the rule above. SampleID InputSex ComputedSex XYRatio Agreement Xist Uty Sry Ddx3y Kdm5d Eif2s3y ComputedStrand ComputedLibraryPrep PctMRNA PctIntronic PctIntergenic PctRibosomal UniqPct MultiPct TooShortPct NonPolyA_perM LibraryPrepRule LibraryPrepQC LibraryPrepReason GSM7852987 not_specified M NA Conflict 0.14 3.52 0.00 13.44 12.58 42.91 NONE POLYA 0.940091 0.024264 0.029801 0.005844 93.64 2.22 3.91 24 LP2 (2026-09-30) PASS NonPolyA_perM 24 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7852988 not_specified M NA Conflict 0.04 4.19 0.00 12.21 13.76 48.00 NONE POLYA 0.942099 0.017181 0.03033 0.01039 92.60 2.76 4.32 22 LP2 (2026-09-30) PASS NonPolyA_perM 22 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7852989 not_specified M NA Conflict 0.02 3.49 0.00 16.28 14.08 45.78 NONE POLYA 0.941702 0.022266 0.029215 0.006817 94.27 2.31 3.07 21 LP2 (2026-09-30) PASS NonPolyA_perM 21 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7852990 not_specified M NA Conflict 0.01 4.53 0.00 16.85 15.32 41.25 NONE POLYA 0.942956 0.01983 0.029255 0.007959 94.10 2.43 3.22 22 LP2 (2026-09-30) PASS NonPolyA_perM 22 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7852991 not_specified M NA Conflict 0.01 4.38 0.00 14.25 15.40 57.19 NONE POLYA 0.938489 0.022536 0.032123 0.006851 93.29 2.48 3.83 23 LP2 (2026-09-30) PASS NonPolyA_perM 23 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7852992 not_specified M NA Conflict 0.00 5.10 0.00 17.51 12.21 55.14 NONE POLYA 0.925403 0.017839 0.029772 0.026986 91.92 4.31 3.48 22 LP2 (2026-09-30) PASS NonPolyA_perM 22 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7852993 not_specified M NA Conflict 0.00 3.33 0.00 14.48 13.55 40.29 NONE POLYA 0.947529 0.018963 0.028457 0.005051 93.97 2.15 3.61 27 LP2 (2026-09-30) PASS NonPolyA_perM 27 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7852994 not_specified M NA Conflict 0.02 3.99 0.00 14.92 14.27 43.20 NONE POLYA 0.936259 0.028119 0.031406 0.004216 90.62 2.27 6.48 26 LP2 (2026-09-30) PASS NonPolyA_perM 26 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7852995 not_specified M NA Conflict 0.03 3.02 0.00 16.38 10.17 46.67 NONE POLYA 0.94148 0.022754 0.030561 0.005205 93.13 2.26 4.14 28 LP2 (2026-09-30) PASS NonPolyA_perM 28 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7852996 not_specified M NA Conflict 0.11 3.46 0.00 10.97 12.57 49.31 NONE POLYA 0.947582 0.017588 0.028011 0.006819 92.22 2.37 5.19 28 LP2 (2026-09-30) PASS NonPolyA_perM 28 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7852997 not_specified M NA Conflict 0.65 3.22 0.00 14.05 12.48 57.23 NONE POLYA 0.948714 0.016654 0.030189 0.004443 92.93 2.29 4.46 19 LP2 (2026-09-30) PASS NonPolyA_perM 19 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7852998 not_specified M NA Conflict 0.01 1.49 0.00 14.33 8.29 44.23 NONE POLYA 0.95066 0.014731 0.030231 0.004378 93.40 2.28 4.04 17 LP2 (2026-09-30) PASS NonPolyA_perM 17 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7852999 not_specified F NA Conflict 15.89 0.24 0.00 1.64 0.88 3.88 NONE POLYA 0.942848 0.022142 0.030296 0.004713 92.10 2.21 5.45 21 LP2 (2026-09-30) PASS NonPolyA_perM 21 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853000 not_specified F NA Conflict 22.80 0.03 0.00 0.36 0.21 0.31 NONE POLYA 0.941098 0.019157 0.029103 0.010642 91.60 2.85 5.13 19 LP2 (2026-09-30) PASS NonPolyA_perM 19 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853001 not_specified F NA Conflict 22.18 0.00 0.00 0.00 0.03 0.00 NONE POLYA 0.925747 0.02057 0.030351 0.023333 90.37 3.95 5.36 16 LP2 (2026-09-30) PASS NonPolyA_perM 16 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853002 not_specified F NA Conflict 14.25 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.943909 0.018792 0.029215 0.008084 92.88 2.43 4.50 19 LP2 (2026-09-30) PASS NonPolyA_perM 19 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853003 not_specified F NA Conflict 18.66 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.942784 0.019731 0.029855 0.00763 92.67 2.65 4.31 15 LP2 (2026-09-30) PASS NonPolyA_perM 15 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853004 not_specified F NA Conflict 15.46 0.00 0.00 0.05 0.00 0.00 NONE POLYA 0.95115 0.016606 0.029428 0.002817 92.66 2.14 4.88 18 LP2 (2026-09-30) PASS NonPolyA_perM 18 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853005 not_specified F NA Conflict 23.78 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.942812 0.019926 0.029321 0.007941 92.82 2.48 4.46 19 LP2 (2026-09-30) PASS NonPolyA_perM 19 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853006 not_specified F NA Conflict 12.38 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.947375 0.016625 0.02886 0.007139 92.83 2.36 4.61 17 LP2 (2026-09-30) PASS NonPolyA_perM 17 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853007 not_specified F NA Conflict 16.62 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.947279 0.017598 0.029737 0.005387 93.16 2.29 4.16 22 LP2 (2026-09-30) PASS NonPolyA_perM 22 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853008 not_specified F NA Conflict 12.76 0.00 0.00 0.19 0.04 0.12 NONE POLYA 0.94821 0.017272 0.028625 0.005893 93.17 2.24 4.32 17 LP2 (2026-09-30) PASS NonPolyA_perM 17 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853009 not_specified F NA Conflict 19.31 0.22 0.00 0.95 0.31 1.21 NONE POLYA 0.946706 0.019344 0.029553 0.004397 92.58 2.21 4.88 9 LP2 (2026-09-30) PASS NonPolyA_perM 9 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853010 not_specified F NA Conflict 23.17 0.20 0.00 0.55 0.96 1.78 NONE POLYA 0.945345 0.019022 0.03145 0.004184 92.97 2.12 4.62 13 LP2 (2026-09-30) PASS NonPolyA_perM 13 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853011 not_specified M NA Conflict 0.02 3.21 0.00 10.33 9.68 37.91 NONE POLYA 0.942867 0.0178 0.029245 0.010088 92.68 2.64 4.44 20 LP2 (2026-09-30) PASS NonPolyA_perM 20 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853012 not_specified M NA Conflict 0.76 3.27 0.00 12.50 9.01 39.62 NONE POLYA 0.941662 0.017346 0.030974 0.010018 87.78 2.42 9.58 15 LP2 (2026-09-30) PASS NonPolyA_perM 15 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853013 not_specified M NA Conflict 1.10 4.76 0.00 18.48 11.44 58.26 NONE POLYA 0.923812 0.01801 0.032135 0.026043 89.10 4.01 6.68 15 LP2 (2026-09-30) PASS NonPolyA_perM 15 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853014 not_specified M NA Conflict 0.00 2.95 0.00 6.60 8.26 36.60 NONE POLYA 0.942604 0.015062 0.029541 0.012793 91.34 2.92 5.53 15 LP2 (2026-09-30) PASS NonPolyA_perM 15 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853015 not_specified M NA Conflict 0.00 3.51 0.00 13.61 10.58 43.96 NONE POLYA 0.921639 0.019356 0.029294 0.029711 91.33 4.49 3.86 18 LP2 (2026-09-30) PASS NonPolyA_perM 18 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853016 not_specified M NA Conflict 0.00 3.32 0.00 16.38 7.39 43.67 NONE POLYA 0.811253 0.023495 0.027684 0.137568 82.02 14.55 3.16 25 LP2 (2026-09-30) PASS NonPolyA_perM 25 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853017 not_specified M NA Conflict 0.04 5.29 0.00 8.79 11.99 44.62 NONE POLYA 0.927777 0.031737 0.033176 0.00731 92.06 2.86 4.84 25 LP2 (2026-09-30) PASS NonPolyA_perM 25 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853018 not_specified M NA Conflict 0.29 5.41 0.00 13.66 11.05 48.01 NONE POLYA 0.933752 0.030039 0.031796 0.004413 93.24 2.30 4.16 24 LP2 (2026-09-30) PASS NonPolyA_perM 24 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853019 not_specified M NA Conflict 0.54 2.73 0.00 16.57 8.97 45.20 NONE POLYA 0.934802 0.026494 0.032963 0.00574 93.34 2.48 3.93 23 LP2 (2026-09-30) PASS NonPolyA_perM 23 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853020 not_specified F NA Conflict 36.13 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.921774 0.042385 0.030898 0.004943 92.17 2.38 5.21 35 LP2 (2026-09-30) PASS NonPolyA_perM 35 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853021 not_specified F NA Conflict 19.93 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.877273 0.01893 0.030698 0.073099 87.39 8.55 3.78 19 LP2 (2026-09-30) PASS NonPolyA_perM 19 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853022 not_specified F NA Conflict 8.55 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.847112 0.014117 0.025678 0.113093 83.76 12.06 3.90 20 LP2 (2026-09-30) PASS NonPolyA_perM 20 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853023 not_specified F NA Conflict 23.34 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.839753 0.021392 0.025592 0.113264 84.06 12.21 3.49 19 LP2 (2026-09-30) PASS NonPolyA_perM 19 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853024 not_specified F NA Conflict 20.77 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.898372 0.017637 0.029807 0.054185 88.44 6.74 4.43 13 LP2 (2026-09-30) PASS NonPolyA_perM 13 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853025 not_specified F NA Conflict 13.11 0.00 0.00 0.00 0.27 0.29 NONE POLYA 0.944659 0.019361 0.030632 0.005348 93.52 2.39 3.87 15 LP2 (2026-09-30) PASS NonPolyA_perM 15 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853026 not_specified F NA Conflict 22.19 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.805115 0.027555 0.025427 0.141904 80.91 14.90 3.98 24 LP2 (2026-09-30) PASS NonPolyA_perM 24 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853027 not_specified F NA Conflict 13.38 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.854495 0.016564 0.026944 0.101998 85.74 11.02 2.93 12 LP2 (2026-09-30) PASS NonPolyA_perM 12 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does GSM7853028 not_specified F NA Conflict 6.14 0.00 0.00 0.00 0.00 0.00 NONE POLYA 0.820803 0.013093 0.024172 0.141931 81.68 14.70 3.38 8 LP2 (2026-09-30) PASS NonPolyA_perM 8 <= 350: non-polyadenylated small RNAs removed, as oligo-dT (polyA) selection does