MOTOR LEGADO // EM DESCONTINUAÇÃO

Motor kinship2 — Heredogramas Legado

O motor kinship2 foi a primeira implementação de heredogramas do Joaju. Atualmente, ele permanece disponível exclusivamente para compatibilidade com notas existentes. Para novos trabalhos, recomendamos a migração para o motor pedtools.

Atenção: O motor kinship2 está em processo de descontinuação (phase-out). Novos recursos clínicos (como proporcionalidade multi-geracional e half-fill perfeito) recebem suporte ativo prioritário no motor pedtools.

📋 Estrutura da Tabela de Entrada (CSV)

Coluna Sinônimos Obrigatória Descrição
id - Sim Identificador do indivíduo.
dadid pai, fid Sim ID do pai biológico (0 para fundador).
momid mae, mid Sim ID da mãe biológica (0 para fundadora).
sex sexo Sim Sexo: 1/M (Macho), 2/F (Fêmea), 3 (Desconhecido), 4/T (Feto).
affected fenotipo, afetado Não Condição: 1/hom (afetado), het/portador (portador), ? (suspeito).
status falecido Não 1 ou falecido para barra de óbito.
proband probando Não 1 ou sim para seta de probando.
label rotulo Não Texto exibido sob o símbolo.
gemeo_com - Não ID do irmão gêmeo para ligar os ramos.
tipo_gemeo - Não MZ (Monozigótico) ou DZ (Dizigótico).

⚙️ Opções Repassadas ao Motor R (plot.pedigree)

Diretiva / Parâmetro Tipo Padrão Descrição
cex Numérico 0.92 Tamanho da fonte dos rótulos sob cada símbolo no R kinship2.
symbolsize Numérico 3.2 Escala física dos símbolos no kinship2.
branch Numérico 0.35 Comprimento e curvatura das ramificações de parentesco.
density Vetor R c(-1, -1) Densidade de preenchimento/hachura (-1 para preenchimento sólido).
angle Vetor R c(0, 0) Ângulo em graus das linhas de preenchimento.
col String / Vetor "black" Cor das bordas e linhas do pedigree.
legend Vetor R NULL Rótulos da legenda vetorial inferior.
legend.type Vetor R NULL Tipos da legenda: sq_empty, circ_half, sq_solid, proband, etc.

🧪 Exemplos Práticos

1. Heredograma com Probanda e Heterozigoto

Markdown (kinship2)
Resultado da Renderização
Resultado kinship2 (Probanda e Heterozigoto)
```kinship2
%% layout.width=90% layout.max_width=600pt cex=0.88 symbolsize=2.85 legend=c("Normal (M)","Portadora (F)","Afetado (M)","Probanda") legend.type=c("sq_empty","circ_half","sq_solid","proband")
id,pai,mae,sex,fenotipo,proband,label
1,0,0,M,wt,0,I.1
2,0,0,F,het,0,I.2
3,1,2,M,afetado,1,II.1 [Afetado]
4,1,2,F,wt,0,II.2 [Normal]
```

2. Gêmeos Monozigóticos (MZ)

Markdown (kinship2 com gêmeos)
Resultado da Renderização
Resultado kinship2 (Gêmeos Monozigóticos)
```kinship2
%% layout.width=85% layout.max_width=520pt cex=0.90 symbolsize=2.9
id,pai,mae,sex,fenotipo,gemeo_com,tipo_gemeo,label
1,0,0,M,wt,0,,Pai
2,0,0,F,wt,0,,Mãe
3,1,2,M,wt,4,MZ,Gêmeo 1
4,1,2,M,wt,3,MZ,Gêmeo 2
```