Etapa 3 — Seleccion de genes TOP¶
Que problema resuelve¶
No todos los genes del genoma son ritmicos. Esta etapa selecciona el subconjunto de genes con patron circadiano significativo (los genes TOP) que se usaran para refinar el orden circular.
Como funciona¶
Ajustar FMM y Cosinor a cada gen sobre la escala circular.
Filtrar por R² minimo (calidad del ajuste).
Clasificar cada gen superviviente en uno de 8 sectores del circulo segun la fase de su pico.
Asegurar cobertura: si faltan genes core, anadirlos forzosamente.
Ejemplo de uso¶
from circust.top_genes import TopGeneSelector
selector = TopGeneSelector(r2_threshold=0.5)
top_result = selector.run(sync_result, expr_norm, core_genes)
top_result.gene_names # nombres de los genes TOP
top_result.sector_labels # sector (1-8) de cada gen
top_result.candidate_matrix # submatriz filtrada
Referencia API¶
Ver circust.top_genes.