ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA
ATGCATGCATGCATGCATGCATGCATGCA


# Filtering genomic variants
for variant in vcf.fetch('chr1', 1000, 2000):
    if variant.QUAL > 30:
        process_sample(variant.samples[0])

            


# Plotting allele frequencies
ggplot(aes(x=pos, y=freq)) + 
    geom_line(color="#0ea5e9") + 
    theme_minimal()

            


# Filtering genomic variants
for variant in vcf.fetch('chr1', 1000, 2000):
    if variant.QUAL > 30:
        process_sample(variant.samples[0])

            


# Plotting allele frequencies
ggplot(aes(x=pos, y=freq)) + 
    geom_line(color="#0ea5e9") + 
    theme_minimal()

            


# Filtering genomic variants
for variant in vcf.fetch('chr1', 1000, 2000):
    if variant.QUAL > 30:
        process_sample(variant.samples[0])

            


# Plotting allele frequencies
ggplot(aes(x=pos, y=freq)) + 
    geom_line(color="#0ea5e9") + 
    theme_minimal()

            


# Filtering genomic variants
for variant in vcf.fetch('chr1', 1000, 2000):
    if variant.QUAL > 30:
        process_sample(variant.samples[0])

            


# Plotting allele frequencies
ggplot(aes(x=pos, y=freq)) + 
    geom_line(color="#0ea5e9") + 
    theme_minimal()

            


# Filtering genomic variants
for variant in vcf.fetch('chr1', 1000, 2000):
    if variant.QUAL > 30:
        process_sample(variant.samples[0])

            


# Plotting allele frequencies
ggplot(aes(x=pos, y=freq)) + 
    geom_line(color="#0ea5e9") + 
    theme_minimal()

            


# Filtering genomic variants
for variant in vcf.fetch('chr1', 1000, 2000):
    if variant.QUAL > 30:
        process_sample(variant.samples[0])

            


# Plotting allele frequencies
ggplot(aes(x=pos, y=freq)) + 
    geom_line(color="#0ea5e9") + 
    theme_minimal()

            
Captura de tela do projeto CladeX
[ sudo chmod +x ideas.sh ]

@TATAbox: ~/workspace$ _

Ferramentas, modelos e scripts para a amnésia do futuro...

if works → intencional; else → feature em construção.

> ~/projetos --list

Aplicações, bibliotecas e ferramentas para genética, bioinformática e ecologia.

Todos os projetos →

Bioinformática 5

CladeX
Bioinfo Hub

CladeX

Simulador interativo de filogenia com exercícios sobre clados, ancestralidade comum, homologia e sinapomorfias.

Filogenia Interativo Web
FASTA Regex
Bioinfo Hub

FASTA Regex

Aplicação no navegador para localizar e editar cabeçalhos FASTA com expressões regulares ou operações simples de texto.

FASTA Regex Bioinformática
kviewer
Bioinfo Hub

kviewer

Pacote R para visualizar resultados do STRUCTURE e calcular estimadores de K, incluindo delta K de Evanno.

R STRUCTURE Genética de populações
ggrelated
Bioinfo Hub

ggrelated

Scripts em R para processar resultados de parentesco do Colony e gerar visualizações com o pacote related e ggplot2.

R Parentesco Visualização
ggDAPC
Bioinfo Hub

ggDAPC

Script R que converte resultados de DAPC do adegenet em gráficos personalizáveis com ggplot2.

R DAPC adegenet

Ecologia e dados 4

LSMA
Data Ecology

LSMA

Pacote R para extrair e analisar métricas da paisagem em múltiplas escalas, com estratégias aninhadas ou desacopladas.

R Ecologia da paisagem Escala espacial
ggmodel
Data Ecology

ggmodel

Pacote R em beta com a função ggsurface para criar superfícies 2D a partir de modelos lm, glm e loess.

R Modelos ggplot2
Em desenvolvimento
ggbeast
Data Ecology

ggbeast

Pacote R para visualizar arquivos de log do BEAST2, incluindo Extended Bayesian Skyline Plots com ggplot2.

R BEAST2 Filogenia
R4eco
Data Ecology

R4eco

Funções em R para similaridade de Renkonen, bootstrap, dendrogramas UPGMA e predições de modelos mistos.

R Ecologia Estatística

Materiais de referência e projetos de ensino 7

Diversidade de Vertebrados
Materiais de referência e projetos de ensino

Diversidade de Vertebrados

Gráfico sunburst interativo para explorar a diversidade de espécies por grupos e táxons de vertebrados.

Taxonomia D3.js Visualização
R101
Materiais de referência e projetos de ensino

R101

Série de exercícios para praticar fundamentos da linguagem R.

R Exercícios Programação
ENM101
Materiais de referência e projetos de ensino

ENM101

Série de exercícios introdutórios sobre modelagem de nicho ecológico.

R Modelagem de nicho Ecologia
NucleoDrop
Materiais de referência e projetos de ensino

NucleoDrop

Minijogo de arrastar e combinar nucleotídeos para praticar o pareamento de bases do DNA.

DNA Minijogo Web
Árvores UENP
Materiais de referência e projetos de ensino

Árvores UENP

Aplicação para explorar e identificar árvores do campus da UENP, com acesso pelo navegador e leitura de QR code.

Árvores UENP Identificação
Pale Blue Dot
Materiais de referência e projetos de ensino

Pale Blue Dot

Simulador interativo que compara distâncias e tamanhos do Sistema Solar em escala reduzida.

Astronomia Escala Simulação
Aves Urbanas
Materiais de referência e projetos de ensino

Aves Urbanas

Guia de espécies de aves registradas em Cornélio Procópio, com fotos e informações para reconhecimento.

Aves Biodiversidade Cornélio Procópio

Outros projetos 5

NeuroFlow
Outros

NeuroFlow

Aplicação de foco com paisagens sonoras sintetizadas no navegador e temporizador Pomodoro.

Áudio Web Audio API Foco
PhotonPDF
Outros

PhotonPDF

Conversor de arquivos compatíveis para PDF, com processamento local no navegador.

PDF Privacidade Web
WordCloud App
Outros

WordCloud App

Aplicação web para gerar nuvens de palavras a partir de texto ou listas de palavras e frequências.

Texto Visualização Web
VidCut
Outros

VidCut

Aplicação web local, com servidor Node.js e FFmpeg, para cortar trechos de arquivos de vídeo.

Node.js FFmpeg Vídeo
CriptyKey
Outros

CriptyKey

Gerador local de senhas determinísticas a partir de uma frase mestre e do nome do serviço.

Segurança Criptografia Offline

Atualizações recentes

Novos materiais, ferramentas e notas de trabalho.

> ~/materiais --index

Notas, tutoriais e ferramentas de consulta em genética, bioinformática e ecologia.

Coleção de materiais

Modelagem de Nicho Ecológico (ENM101)

Trilha prática para aprender a modelar distribuição de espécies no R, do zero à projeção.

Coleção de materiais

Introdução ao R para Biólogos (R101)

Uma jornada para transformar café em gráficos elegantes (e erros de sintaxe) começando do zero.

Coleção de materiais

Sistemática Filogenética e Tree-Thinking

Uma jornada para entender a genealogia da vida, desde a interpretação de ramos até a simulação de processos evolutivos.

Ferramenta Interativa

Diversidade de Vertebrados

Sunburst interativo com ~86 mil espécies em 3 níveis taxonômicos. Útil para discutir desigualdade de biodiversidade, escalas log vs linear e a lógica da classificação filogenética.

D3.js · PhyloPic · CoL Abrir

> whoami --identity

Sou Biólogo com doutorado em Genética e Biologia Molecular. Meu trabalho transita entre a biologia evolutiva e a ciência da computação, com foco em ecologia molecular e análise de dados genômicos.

Atualmente, como Professor Associado na UENP, dedico meu tempo à pesquisa e ao desenvolvimento de ferramentas de código aberto para a comunidade científica.

> ssh --connections

Reporte bugs, sugira melhorias (seja gentil) ou envie um ping. Latência inversamente proporcional ao nível de cafeína.