Secuencia FASTA (.fasta)

FASTA Estándar

FASTA es un formato de texto muy usado para secuencias; el tamaño depende de la secuencia y el formato. Los registros GenBank varían y sus estadísticas cambian en cada versión.

Convertir de FASTA a GENBANK

Convertidor gratuito de FASTA a GENBANK en el navegador. Convierte archivos al instante en tu dispositivo.

Inspección y metadatos

Los sistemas operativos y analizadores de archivos identifican los archivos de FASTA inspeccionando la secuencia de bytes binarios inicial:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Firma de cabecera a nivel de bytes (bytes mágicos)

Los sistemas operativos y analizadores de archivos identifican los archivos de FASTA inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

3E

REPRESENTACIÓN ASCII: >

Estandarización: FASTA es un formato de texto muy usado para secuencias; el tamaño depende de la secuencia y el formato. Los registros GenBank varían y sus estadísticas cambian en cada versión.

Especificaciones técnicas

Arquitectura del contenedorArchivo de secuencias en texto plano: las cabeceras empiezan por «>» seguido del identificador, y las líneas siguientes contienen códigos de una letra para nucleótidos o aminoácidos
CompresiónTexto sin comprimir (frecuentemente comprimido con Gzip como .fasta.gz o .fa.gz)
Orden de bytes (Endianness)Flujo de texto ASCII/UTF-8
Espacios de colorN/D (datos de secuencias genómicas)
Canales y estructuraCódigos de ácidos nucleicos (A, C, G, T, U, N) o códigos IUPAC de los 20 aminoácidos
Dimensiones máximasLongitud de secuencia sin límite inherente (admite cromosomas humanos completos de más de 250 millones de pares de bases)
TransparenciaNinguna
Streaming y progresivoProcesamiento secuencial, registro a registro

Matriz de comparación técnica: FASTA frente a la competencia

Atributo técnicoFASTA (Actual)FASTQGENBANKGFF
Puntuaciones de calidadNinguna (solo letras de la secuencia)Puntuaciones de calidad Phred por baseNinguna (anotaciones de características)Ninguna (coordenadas de características)
Línea de cabeceraComienza con el carácter '>'Comienza con el carácter '@'Bloque LOCUS estructuradoColumnas genómicas separadas por tabuladores
Uso principalGenomas de referencia y búsqueda BLASTSecuenciadores de alto rendimiento (Illumina)Genes con anotaciones completasAnotaciones de características genómicas
Tamaño del archivo (genoma humano)FASTA es un formato de texto muy usado para secuencias; el tamaño depende de la secuencia y el formato. Los registros GenBank varían y sus estadísticas cambian en cada versión.Más de 100 GB (con puntuaciones de calidad)Texto enriquecido de varios gigabytes~50 Megabytes

Modos de corrupción comunes y guía de recuperación hexadecimal

La herramienta de bioinformática muestra «Carácter de secuencia no válido en la línea X».

Causa raíz: Hay espacios, números o caracteres no admitidos por IUPAC en las líneas de secuencia.

Recuperación: Filtre y limpia los caracteres de secuencia con la herramienta de bioinformática de File2File.app.

Análisis de seguridad y vectores de ataque al analizador

Las herramientas genómicas procesan archivos FASTA de varios gigabytes. Al indexar coordenadas de secuencia pueden producirse desbordamientos de enteros.

Vectores de ataque conocidos

  • Desbordamiento de enteros en indexadores de secuencias de 32 bits (FAI) al superar los 2^31 pares de bases.
  • Desbordamiento de búfer al leer cabeceras con identificadores de secuencia demasiado largos.
  • Denegación de servicio a través de consultas de alineación patológicas.

Mejores prácticas defensivas: Utiliza tipos de coordenadas de 64 bits y Limita la longitud de las cabeceras.

Orígenes históricos e hitos

2003El Proyecto Genoma Humano completa la primera secuenciación del genoma humano y publica los resultados en formato FASTA.
1990BLAST (Basic Local Alignment Search Tool) adopta FASTA como su formato de entrada estándar.
1985William Pearson y David Lipman presentan FASTA junto con el programa de alineación de secuencias FASTP.

Ventajas principales

  • Es el estándar mundial de la biología computacional: lo utilizan herramientas genómicas, secuenciadores y bases de datos de todo el mundo.
  • Es muy sencillo: la primera línea empieza por «>» y contiene un identificador; después aparecen las letras de la secuencia en texto plano.
  • Admite varias secuencias: un archivo puede contener miles de genes o genomas virales completos.

Limitaciones técnicas

  • No contiene puntuaciones de calidad de secuenciación (a diferencia de FASTQ, que almacena puntuaciones de confianza Phred por base).
  • No hay una sintaxis de metadatos estandarizada para las cabeceras, aparte del identificador inicial.
  • Los genomas completos ocupan mucho espacio si no se comprimen con Gzip u otro formato genómico especializado.

Curiosidades técnicas interesantes

  • FASTA es un formato de texto muy usado para secuencias; el tamaño depende de la secuencia y el formato. Los registros GenBank varían y sus estadísticas cambian en cada versión.
  • Las cuatro letras del ADN en los archivos FASTA son A (adenina), C (citosina), G (guanina) y T (timina).
  • Cuando se secuenció por primera vez el genoma del coronavirus causante de la COVID-19, en enero de 2020, los científicos lo compartieron en un archivo FASTA de 30.000 letras.

Preguntas técnicas frecuentes

¿Qué es un archivo FASTA?

FASTA es un archivo de texto plano que se usa en biología para guardar secuencias de ADN, ARN o proteínas mediante abreviaturas de una sola letra.

¿Cuál es la diferencia entre FASTA y FASTQ?

FASTA solo guarda las letras de la secuencia genética; FASTQ también incluye la puntuación de calidad de secuenciación de cada base.

¿Cómo puedo ver un archivo FASTA?

Puedes abrir archivos FASTA con cualquier editor de texto, verlos en programas de bioinformática como Jalview o UGENE, o convertirlos con File2File.app.