FASTA-sekvens (.fasta)

FASTA Standard

FASTA er et almindeligt tekstformat til sekvenser; størrelsen afhænger af data og formatering. GenBank-poster varierer, og statistikker opdateres for hver udgivelse.

Konverter FASTA til GENBANK

Gratis FASTA til GENBANK-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøgelse og metadata

Operativsystemer og filanalysatorer identificerer FASTA-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer FASTA-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

3E

ASCII-REPRÆSENTATION: >

Standardisering: FASTA er et almindeligt tekstformat til sekvenser; størrelsen afhænger af data og formatering. GenBank-poster varierer, og statistikker opdateres for hver udgivelse.

Tekniske specifikationer

ContainerarkitekturRen tekstfil med sekvenser, hvor headerlinjer begynder med '>' efterfulgt af en sekvensidentifikator, og de følgende linjer indeholder enkeltbogstavskoder for nukleotider eller aminosyrer
KomprimeringUkomprimeret tekst (ofte komprimeret med Gzip som .fasta.gz eller .fa.gz)
Byte-rækkefølgeASCII-/UTF-8-tekststrøm
FarverumIkke relevant (genomiske sekvensdata)
Kanaler og strukturNukleinsyrekoder (A, C, G, T, U, N) eller IUPAC-koder for de 20 proteinaminosyrer
Maks. dimensionerUbegrænset sekvenslængde (understøtter menneskelige kromosomer på over 250 millioner basepar)
GennemsigtighedIngen
Streaming og progressivSekventiel streamingbehandling post for post

Teknisk sammenligningsmatrix: FASTA sammenlignet med konkurrenterne

Teknisk attributFASTA (Aktuel)FASTQGENBANKGFF
KvalitetsscorerIngen (rene sekvensbogstaver)Phred-kvalitetsscorer pr. baseIngen (egenskabsannotationer)Ingen (egenskabskoordinater)
HeaderlinjeStarter med tegnet '>'Starter med tegnet '@'Struktureret LOCUS-blokTabulatorseparerede genomiske kolonner
Primær anvendelseReferencegenomer og BLAST-søgningRå sekventeringsapparater med høj kapacitet (Illumina)Omfattende annoterede generGenomiske egenskabsannotationer
Filstørrelse (Humane)FASTA er et almindeligt tekstformat til sekvenser; størrelsen afhænger af data og formatering. GenBank-poster varierer, og statistikker opdateres for hver udgivelse.~100+ gigabyte (med kvaliteter)Rig tekst på flere gigabyte~50 megabyte

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Bioinformatikværktøj rapporterer 'Ugyldigt sekvenstegn på linje X'.

Grundlæggende årsag: Hvide mellemrum, tal eller ikke-IUPAC-tegn inde i sekvenslinjerne.

Gendannelse: Filtrer og rens sekvenstegn ved hjælp af File2File.app Bioinformatics Tool.

Sikkerhedsanalyse og parser-angrebsvektorer

Genomikværktøjer parser massive multi-gigabyte FASTA-filer, hvor heltals-overløb kan forekomme ved indeksering af sekvenskoordinater.

Kendte angrebsvektorer

  • Heltalsoverløb i 32-bit sekvensindekserere (FAI) der overstiger 2^31 basepar.
  • Bufferoverløb ved læsning af overdrevne lange sekvensidentifikationsheaders.
  • Nægtelse af tjeneste gennem patologiske justeringsforespørgsler.

Defensive bedste praksisser: Brug 64-bit koordinattyper og håndhæv validering af maksimal headerlængde.

Historisk oprindelse og milepæle

2003Human Genome Project fuldender den første sekventering af det menneskelige genom og offentliggør resultaterne i FASTA-format.
1990BLAST (Basic Local Alignment Search Tool) vedtager FASTA som sit standardinputformat.
1985William Pearson og David Lipman introducerer FASTA med sekvensjusteringssoftwaren FASTP.

Vigtige fordele og styrker

  • FASTA bruges i vid udstrækning til biologiske sekvenser, men understøttelsen varierer efter værktøj, database og arbejdsgang.
  • Ekstrem enkelhed: linje 1 starter med '>' efterfulgt af et ID, efterfulgt af genetiske bogstaver i almindelig tekst.
  • Kapacitet til flere sekvenser: En enkelt fil kan indeholde tusindvis af individuelle gener eller komplette virale genomer.

Tekniske begrænsninger og ulemper

  • Indeholder ingen sekventeringskvalitetsscorer (i modsætning til FASTQ, som gemmer Phred-tillidsscorer pr. base).
  • Ingen standardiseret metadatasyntaks for headerlinjer ud over den første identifikator.
  • Enormt lagringsfodaftryk for hele genom-datasæt uden Gzip eller specialiseret genomisk komprimering.

Interessante tekniske fakta

  • FASTA er et almindeligt tekstformat til sekvenser; størrelsen afhænger af data og formatering. GenBank-poster varierer, og statistikker opdateres for hver udgivelse.
  • De fire bogstaver i DNA, der er gemt i FASTA-filer, er A (Adenin), C (Cytosin), G (Guanin) og T (Thymin).
  • Da COVID-19-coronavirusgenomet først blev sekventeret i januar 2020, delte forskere det globalt som en FASTA-fil på 30.000 bogstaver.

Ofte stillede tekniske spørgsmål

Hvad er en FASTA-fil?

En FASTA-fil er en almindelig tekstfil, der bruges inden for biologien til at gemme DNA-, RNA- eller proteinsekvenser ved hjælp af enkeltbogstavsforkortelser.

Hvad er forskellen mellem FASTA og FASTQ?

FASTA gemmer kun de genetiske sekvensbogstaver, hvorimod FASTQ gemmer både bogstaverne og en kvalitetsscore for sekventeringsnøjagtigheden for hver base.

Hvordan kan jeg se en FASTA-fil?

Du kan åbne FASTA-filer i enhver teksteditor, se dem i bioinformatiksoftware som Jalview eller UGENE eller konvertere dem ved hjælp af File2File.app.