mh_list
|
list of data.frames (one per chromosome) or integer matrix (n x n_blocks2). Two input modes are supported:
-
List of data.frames: First column = individual IDs, remaining columns = paired haplotype allele codes per block (strand1_block1, strand2_block1, …). Allele codes must be 0-based sequential integers.
-
Haplotype matrix: integer matrix (n x n_blocks
2), columns alternate strand1/strand2 per block. Allele codes can be any integer (sparse, non-sequential) — re-encoded internally to sequential 0-based using training reference (ref_mh). Example matrix format (50 blocks → 100 columns):
hap_block_all # n x (n_blocks*2), cols: s1_b1, s2_b1, s1_b2, s2_b2, ...
|