Este projeto é uma aplicação simples e interativa desenvolvida em Python com Streamlit. O objetivo é contar a quantidade de nucleotídeos (A, T, C, G) em uma sequência de DNA, calcular a porcentagem de cada nucleotídeo e gerar gráficos visualizando esses dados. A aplicação permite que o usuário insira ou faça upload de sequências de DNA e obtenha informações detalhadas sobre a composição da sequência.
Permite que o usuário carregue um arquivo de texto contendo uma sequência de DNA.
O usuário pode inserir manualmente uma sequência de DNA diretamente na interface.
O sistema verifica se a sequência contém apenas os caracteres A, T, C e G, garantindo que os dados fornecidos sejam válidos para análise.
A aplicação conta a quantidade de cada nucleotídeo na sequência: Adenina (A), Timina (T), Citosina (C) e Guanina (G).
Calcula e exibe a porcentagem de cada nucleotídeo na sequência, além de calcular o conteúdo de GC (guanina + citosina) e AT (adenina + timina).
Exibe um gráfico visualizando a quantidade de cada nucleotídeo na sequência fornecida. Esse gráfico ajuda a visualizar de forma intuitiva a distribuição dos nucleotídeos na sequência de DNA.