Genetic Diversity and Interaction Between the Maintainers of Commercial Soybean Cultivars Using Self-Organizing Maps
Este repositório contém o código e a documentação do pipeline de análise de diversidade genética e interação entre mantenedores de cultivares comerciais de soja, utilizando Random Forest, Análise de Correspondência Múltipla (MCA) e Mapas Auto-Organizáveis de Kohonen (SOM).
data/→ arquivos de dados de entrada (data.xlsx,yield.xlsx)scripts/→ código em RMarkdown com as etapas do pipelineREADME.md→ documentação do projeto
- Importação dos dados originais.
- Exclusão de mantenedores com ≤ 5 observações.
- Conversão de variáveis categóricas em fatores.
- Ajuste de modelo Random Forest para identificar descritores mais relevantes.
- Exclusão dos 4 descritores menos importantes.
- Visualização da importância das variáveis (índices de Acurácia e Gini).
- Aplicação da Análise de Correspondência Múltipla.
- Cálculo dos autovalores e variância explicada.
- Seleção das dimensões mais informativas.
- Treinamento de mapas auto-organizáveis com topologia hexagonal.
- Visualização da convergência do treinamento.
- Análise das distâncias entre neurônios vizinhos.
- Distribuição dos mantenedores nos clusters SOM.
- Distribuição das categorias de descritores (cor da pubescência, tipo de crescimento, cor do hilo, etc.) por cluster.
- Gráficos de pizza sobrepostos ao grid SOM para interpretação biológica.
- Integração com dados de produtividade (
yield.xlsx). - Gráficos de evolução da produtividade por evento transgênico e por tipo de crescimento ao longo dos anos.
- O pipeline combina Machine Learning (Random Forest), Estatística Multivariada (MCA) e Redes Neurais Não Supervisionadas (SOM).
- Permite identificar padrões de diversidade genética entre mantenedores.
- Relaciona descritores morfológicos e moleculares com tendências de produtividade.
- R (pacotes:
tidyverse,FactoMineR,factoextra,kohonen,ggplot2,reshape2) - RMarkdown para documentação reprodutível
- Git/GitHub para versionamento
- Clone este repositório:
git clone https://github.com/WevertonGomesCosta/Genetic-diversity-and-interaction-between-the-maintainers-of-commercial-Soybean-cultivars-using-self.git
- Abra o projeto no RStudio.
- Execute o arquivo
.Rmdemscripts/para reproduzir todas as análises.
- Weverton Gomes Costa
Universidade Federal de Viçosa – Programa de Pós-Graduação em Genética e Melhoramento
Este projeto é distribuído sob a licença Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Consulte o arquivo LICENSE para mais detalhes.
Genetic Diversity and Interaction Between the Maintainers of Commercial Soybean Cultivars Using Self-Organizing Maps
This repository contains the code and documentation for the pipeline analyzing genetic diversity and interaction among maintainers of commercial soybean cultivars, using Random Forest, Multiple Correspondence Analysis (MCA), and Kohonen Self-Organizing Maps (SOM).
data/→ input data files (data.xlsx,yield.xlsx)scripts/→ RMarkdown scripts with the full analysis pipelineREADME.md→ project documentation
- Import of raw datasets.
- Removal of maintainers with ≤ 5 observations.
- Conversion of categorical descriptors into factors.
- Random Forest model fitted to identify the most relevant traits.
- Exclusion of the 4 least important descriptors.
- Visualization of variable importance (Accuracy and Gini indices).
- Application of Multiple Correspondence Analysis.
- Calculation of eigenvalues and explained variance.
- Selection of the most informative dimensions.
- Training of SOM with hexagonal topology.
- Visualization of training convergence.
- Analysis of distances between neighboring neurons.
- Distribution of maintainers across SOM clusters.
- Distribution of trait categories (pubescence color, growth type, hilum color, etc.) within clusters.
- Pie charts overlaid on the SOM grid for biological interpretation.
- Integration with productivity dataset (
yield.xlsx). - Graphs of productivity trends by event type and growth type across years.
- The pipeline combines Machine Learning (Random Forest), Multivariate Statistics (MCA), and Unsupervised Neural Networks (SOM).
- Identifies patterns of genetic diversity among maintainers.
- Links morphological and molecular descriptors with productivity trends.
- R (packages:
tidyverse,FactoMineR,factoextra,kohonen,ggplot2,reshape2) - RMarkdown for reproducible documentation
- Git/GitHub for version control
- Clone this repository:
git clone https://github.com/WevertonGomesCosta/Genetic-diversity-and-interaction-between-the-maintainers-of-commercial-Soybean-cultivars-using-self.git
- Open the project in RStudio.
- Run the
.Rmdfile inscripts/to reproduce the full analysis.
- Weverton Gomes Costa
Federal University of Viçosa – Graduate Program in Genetics and Plant Breeding
This project is distributed and licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. See the LICENSE file for details.