Файл GenBank (.gb)

NCBI Стандарт

Плоский файл NCBI GenBank (.gb / .gbk) - це золотий стандарт формату геномної анотації, що підтримується Національними інститутами здоров'я (NIH), який поєднує повні послідовності ДНК з детальними розташуваннями генів, кодуючими областями та посиланнями на наукову літературу.

Конвертувати з FASTA у GENBANK

Безкоштовний конвертер з FASTA у GENBANK у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли GenBank, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності з нульовою передачею мережею: 0 байт завантажено на зовнішні сервери. Уся обробка виконується локально в пісочниці вашого браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли GenBank, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

4C 4F 43 55 53 20 20 20 20 20

ASCII-УЯВЛЕННЯ: LOCUS

Стандартизація: NCBI GenBank Release Specification

Технічні характеристики

Архітектура контейнераPlaintext flat file divided into Header section (LOCUS, DEFINITION, ACCESSION), FEATURES table, and ORIGIN sequence data ending with '//'
СтисненняUncompressed text (often compressed with Gzip as .gb.gz)
Порядок байтів (Endianness)UTF-8 / ASCII text stream
Колірні просториN/A (Genomic Annotation Database)
Канали та структураDNA/RNA sequence, gene annotations, coding regions (CDS), protein translations, and scientific citations
Максимальні розміриUnbounded sequence and feature count
ПрозорістьNone
Потокове та прогресивне завантаженняRecord-by-record streaming: individual GenBank entries are delimited by '//' lines

Технічна матриця порівняння: GenBank проти конкурентів

Технічний атрибутGenBank (Поточний)FASTAGFFFASTQ
Деталізація анотаційВичерпна (гени, CDS, цитування, трансляція)Відсутня (лише послідовність)Табличні геномні координатиЛише показники якості секвенування
Включена послідовністьТак (у блоці ORIGIN в кінці)Так (чиста послідовність)Ні (лише координати)Так (сирі зчитані дані)
Основні інструментиNCBI, SnapGene, BenchlingBLAST, інструменти вирівнюванняГеномні браузери (UCSC, IGV)Секвенатори Illumina
Термінатор запису// на окремому рядкуНаступний рядок заголовка '>'Кінець файлуНаступний рядок '@'

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Біоінформатичне програмне забезпечення повідомляє 'GenBank parser error: premature EOF before //' (Помилка парсера GenBank: передчасний кінець файлу перед //).

Першопричина: Урізане завантаження, що відсікає кінцевий блок походження послідовності або роздільник '//'.

Відновлення: Додайте '//\n' в кінець файлу за допомогою інструменту File2File Bioinformatics.

Аналіз безпеки та векторів атак на парсери

Парсери GenBank обробляють складні рядки розташування ознак, де зворотний пошук регулярних виразів може викликати відмову в обслуговуванні.

Відомі вектори атак

  • Відмова в обслуговуванні через регулярні вирази (ReDoS) у парсерах складних розташувань ознак.
  • Переповнення буфера під час читання надто довгих назв цитованих посилань.
  • Відмова в обслуговуванні через циклічні посилання на ознаки.

Захисні найкращі практики:

Історичне походження та віхи

2023База даних GenBank перевищує 2,5 мільярда нуклеотидних послідовностей і 3 трильйони пар основ.
1992NCBI бере на себе повне управління GenBank у Лос-Аламоській національній лабораторії.
1982Створено Вальтером Гоадом у Лос-Аламоській національній лабораторії за фінансування NIH.

Головні переваги та плюси

  • Багаті всебічні метадані: зберігає межі генів, розташування промоторів, екзони, інтрони та трансляції білкових послідовностей.
  • Містить повні посилання на наукову літературу, ідентифікатори PubMed, імена авторів та дати подачі експериментів.
  • Універсальний формат обміну для синтетичної біології, дизайну плазмід (SnapGene) та подачі в базу даних NCBI.

Технічні обмеження та мінуси

  • Значно більш деталізований і має більший розмір файлів, ніж прості послідовності FASTA.
  • Синтаксичний аналіз координат таблиці ознак ('join(complement(100..500),600..800)') вимагає складної логіки парсера.
  • Не призначений для масового вирівнювання зчитаних даних високопродуктивного секвенування.

Цікаві технічні факти

  • Кожен запис GenBank починається зі слова 'LOCUS' і закінчується двома похилими рисками '//' на окремому рядку.
  • GenBank щодня синхронізує свої дані з Європейською лабораторією молекулярної біології (EMBL) та Банком даних ДНК Японії (DDBJ).
  • Синтетичні біологи використовують файли GenBank для проектування власних циркулярних плазмід для редагування генів CRISPR та виробництва інсуліну.

Поширені технічні запитання

У чому різниця між FASTA та форматом GenBank?

FASTA містить лише необроблену послідовність ДНК із коротким рядком заголовка. GenBank містить необроблену послідовність ПЛЮС усі анотації генів, білкові трансляції, авторів та наукові примітки.

Як конвертувати GenBank (.gb) у FASTA?

Ви можете конвертувати файли GenBank у чисті нуклеотидні або білкові послідовності FASTA в один клік за допомогою File2File.app безпосередньо у вашому браузері.

Яка програма відкриває файли GenBank?

SnapGene, Benchling, UGENE, Artemis, а також File2File.app можуть переглядати та редагувати файли GenBank.