Jump to content

БиоПерл

БиоПерл
Первоначальный выпуск 11 июня 2002 г .; 22 года назад ( 11.06.2002 )
Стабильная версия
1.7.7  Отредактируйте это в Викиданных / 7 декабря 2019 г .; 4 года назад ( 7 декабря 2019 )
Репозиторий
Написано в Перл
Тип Биоинформатика
Лицензия Художественная лицензия и GPL
Веб-сайт биоперл .org

БиоПерл [1] [2] представляет собой набор модулей Perl , упрощающих разработку сценариев Perl для приложений биоинформатики . Он сыграл важную роль в проекте «Геном человека» . [3]

BioPerl — активный проект программного обеспечения с открытым исходным кодом , поддерживаемый Фондом открытой биоинформатики . Первый набор Perl-кодов BioPerl был создан Тимом Хаббардом и Джонгом Бхаком. [ нужна ссылка ] в MRC Center Cambridge, где первое секвенирование генома было проведено Фредом Сэнгером . Центр MRC был одним из центров и мест зарождения современной биоинформатики, поскольку он располагал большим количеством последовательностей ДНК и трехмерных белковых структур. Хаббард использовал th_lib.pl Библиотека Perl, содержащая множество полезных подпрограмм Perl для биоинформатики. Бхак, первый аспирант Хаббарда, создал jong_lib.pl. Бхак объединил две библиотеки подпрограмм Perl в одну Bio.pl. Название BioPerl было придумано совместно Бхаком и Стивеном Бреннерами из Центра белковой инженерии (CPE). В 1995 году Бреннер организовал сессию BioPerl на конференции «Интеллектуальные системы для молекулярной биологии» , проходившей в Кембридже. В ближайшие месяцы у BioPerl появилось несколько пользователей, в том числе Георг Фюлен, который организовал учебный курс в Германии. Коллеги и ученики Фюллена значительно расширили BioPerl; это было далее расширено другими, включая Стива Червица, который активно разрабатывал коды Perl для своей базы данных генома дрожжей. Основное расширение произошло, когда студент Кембриджа Юэн Бирни . к команде разработчиков присоединился [ нужна ссылка ]

Первый стабильный выпуск вышел 11 июня 2002 г.; самая последняя стабильная (с точки зрения API) версия — 1.7.2 от 7 сентября 2017 года. Также периодически выпускаются версии для разработчиков. Версия серии 1.7.x считается самой стабильной (с точки зрения ошибок) версией BioPerl и рекомендуется для повседневного использования.

Чтобы воспользоваться преимуществами BioPerl, пользователю необходимо базовое понимание языка программирования Perl, включая понимание того, как использовать ссылки, модули, объекты и методы Perl.

Особенности и примеры

[ редактировать ]

BioPerl предоставляет программные модули для многих типичных задач программирования биоинформатики. К ним относятся:

Пример доступа к GenBank для получения последовательности:

use Bio::DB::GenBank;

$db_obj = Bio::DB::GenBank->new;

$seq_obj = $db_obj->get_Seq_by_acc( # Insert Accession Number );
  • Преобразование форматов записей базы данных/файлов

Пример кода для преобразования форматов

use Bio::SeqIO;

my $usage = "all2y.pl informat outfile outfileformat";
my $informat = shift or die $usage;
my $outfile = shift or die $usage;
my $outformat = shift or die $usage;

my $seqin = Bio::SeqIO->new( -fh  => *STDIN,  -format => $informat, );
my $seqout = Bio::SeqIO->new( -file  => ">$outfile",  -format => $outformat, );

while (my $inseq = $seqin->next_seq)
{
   $seqout->write_seq($inseq);
}
  • Управление отдельными последовательностями

Пример сбора статистики по заданной последовательности

use Bio::Tools::SeqStats;
$seq_stats = Bio::Tools::SeqStats->new($seqobj);

$weight = $seq_stats->get_mol_wt();
$monomer_ref = $seq_stats->count_monomers();

# for nucleic acid sequence
$codon_ref = $seq_stats->count_codons();

Использование

[ редактировать ]

Помимо непосредственного использования конечными пользователями, [4] BioPerl также предоставил основу для широкого спектра биоинформатических инструментов, в том числе :

  • SynBrowse [5]
  • ДжинКомбер [6]
  • ТФБС [7]
  • МИМОКС [8]
  • БиоПарсер [9]
  • Вырожденная конструкция праймера [10]
  • Запрос к общедоступным базам данных [11]
  • Текущая сравнительная таблица [12]

Новые инструменты и алгоритмы от внешних разработчиков часто интегрируются непосредственно в сам BioPerl:

  • Работа с филогенетическими деревьями и вложенными таксонами. [13]
  • Веб-инструменты FPC [14]

Преимущества

[ редактировать ]

BioPerl был одним из первых репозиториев биологических модулей, которые повысили удобство использования. Он имеет очень простые в установке модули и гибкий глобальный репозиторий. BioPerl использует хорошие тестовые модули для самых разных процессов.

Недостатки

[ редактировать ]

Существует множество способов использования BioPerl: от простых сценариев до очень сложного объектного программирования. Это делает язык неясным, а иногда и трудным для понимания. Среди множества модулей, которые есть в BioPerl, некоторые не всегда работают так, как задумано. [ нужна ссылка ]

[ редактировать ]

Несколько связанных библиотек биоинформатики, реализованных на других языках программирования, существуют как часть Open Bioinformatics Foundation , в том числе:

  1. ^ Стаич, Дж. Э.; Блок, Д.; Булез, К.; Бреннер, С .; Червиц, С.; Дагдигян, К.; Фюллен, Г.; Гилберт, Дж.; Корф, И.; Лапп, Х.; Лехваслайхо, Х.; Матсалла, К.; Мунгалл, CJ; Осборн, Б.И.; Покок, MR; Шаттнер, П.; Сенгер, М.; Штейн, Л.Д. ; Ступка, Е.; Уилкинсон, доктор медицины; Бирни, Э. (2002). «Набор инструментов BioPerl: модули Perl для наук о жизни» . Геномные исследования . 12 (10): 1611–1618. дои : 10.1101/гр.361602 . ПМК   187536 . ПМИД   12368254 .
  2. ^ «Публикации BioPerl — BioPerl» . Архивировано из оригинала 2 февраля 2007 г. Проверено 21 января 2007 г. Полный и актуальный список ссылок на BioPerl.
  3. ^ Линкольн Штайн (1996). «Как Perl спас проект генома человека» . Перл-журнал . 1 (2). Архивировано из оригинала 2 февраля 2007 г. Проверено 25 февраля 2009 г.
  4. ^ Хаджа Р., Макдональд Дж., Чжан Дж., Шерер С. (2006). «Методы идентификации и картирования недавних сегментных дупликаций и дупликаций генов в геномах эукариот» . Картирование генов, открытие и экспрессия . Методы Мол Биол. Том. 338. Тотова, Нью-Джерси: Humana Press. стр. 9–20. дои : 10.1385/1-59745-097-9:9 . ISBN  978-1-59745-097-3 . ПМИД   16888347 .
  5. ^ Пан, X.; Штейн, Л .; Брендель, В. (2005). «SynBrowse: Synteny-браузер для сравнительного анализа последовательностей» . Биоинформатика . 21 (17): 3461–3468. doi : 10.1093/биоинформатика/bti555 . ПМИД   15994196 .
  6. ^ Шах, СП; Маквикер, врач общей практики; Маккуорт, АК; Рогич, С.; Уэллетт, лучший друг (2003). «GeneComber: Объединение результатов программ прогнозирования генов для улучшения результатов» . Биоинформатика . 19 (10): 1296–1297. doi : 10.1093/биоинформатика/btg139 . ПМИД   12835277 .
  7. ^ Ленхард, Б.; Вассерман, WW (2002). «TFBS: Вычислительная система для анализа сайта связывания транскрипционных факторов» . Биоинформатика . 18 (8): 1135–1136. дои : 10.1093/биоинформатика/18.8.1135 . ПМИД   12176838 .
  8. ^ Хуанг, Дж.; Гаттеридж, А.; Хонда, В.; Канехиса, М. (2006). «MIMOX: веб-инструмент для картирования эпитопов на основе фагового дисплея» . БМК Биоинформатика . 7 : 451. дои : 10.1186/1471-2105-7-451 . ПМЦ   1618411 . ПМИД   17038191 .
  9. ^ КАТАНЬО, М.; Маскареньяш, Д.; Деграв, В.; Де Миранда, AB?L. (2006). «БиоПарсер» . Прикладная биоинформатика . 5 (1): 49–53. дои : 10.2165/00822942-200605010-00007 . ПМИД   16539538 .
  10. ^ Вэй, X.; Кун, Д.Н.; Нарасимхан, Г. (2003). «Вырожденный дизайн праймера посредством кластеризации». Слушания. Конференция IEEE Computer Society по биоинформатике . 2 : 75–83. ПМИД   16452781 .
  11. ^ Кроче, О.; Ламарр, ML; Кристен, Р. (2006). «Запрос в общедоступных базах данных на наличие последовательностей с использованием сложных ключевых слов, содержащихся в характерных линиях» . БМК Биоинформатика . 7:45 . дои : 10.1186/1471-2105-7-45 . ПМК   1403806 . ПМИД   16441875 .
  12. ^ Ландштейнер, БР; Олсон, MR; Резерфорд, Р. (2005). «Текущая сравнительная таблица (CCT) автоматизирует индивидуальный поиск в динамических биологических базах данных» . Исследования нуклеиновых кислот . 33 (проблема с веб-сервером): W770–W773. дои : 10.1093/nar/gki432 . ПМК   1160193 . ПМИД   15980582 .
  13. ^ Льябрес, М.; Роча, Дж.; Росселло, Ф.; Валиенте, Г. (2006). «О предковой совместимости двух филогенетических деревьев с вложенными таксонами». Журнал математической биологии . 53 (3): 340–364. arXiv : cs/0505086 . дои : 10.1007/s00285-006-0011-4 . ПМИД   16823581 . S2CID   1704494 .
  14. ^ Пампанвар, В.; Энглер, Ф.; Хэтфилд, Дж.; Бланди, С.; Гупта, Г.; Содерлунд, К. (2005). «Веб-инструменты FPC для риса, кукурузы и их распространения» . Физиология растений . 138 (1): 116–126. дои : 10.1104/стр.104.056291 . ПМЦ   1104167 . ПМИД   15888684 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5ead29fdc373bd1b066491b22dbca5aa__1718678100
URL1:https://arc.ask3.ru/arc/aa/5e/aa/5ead29fdc373bd1b066491b22dbca5aa.html
Заголовок, (Title) документа по адресу, URL1:
BioPerl - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)