11 грехов siis 13

19
UGENE Workflow Designer: вычислительные конвейеры в биоинформатике Грехов Герман Новосибирский центр информационных технологий УНИПРО НГУ, ФИТ

Upload: marinacreautor

Post on 16-Jun-2015

149 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 11  грехов siis 13

UGENE Workflow Designer: вычислительные конвейеры в

биоинформатике

Грехов ГерманНовосибирский центр информационных технологий

УНИПРОНГУ, ФИТ

Page 2: 11  грехов siis 13

UGENE

Page 3: 11  грехов siis 13

• Бесплатный• Мультиплатформенный (С++, Qt)• Тысячи пользователей по всему миру• Команда 8-10 человек

– Средний возраст <25 лет

UGENE

Page 4: 11  грехов siis 13

Платформа

Page 5: 11  грехов siis 13

Workflow Designer

Page 6: 11  грехов siis 13

• Более 70 элементов• Модель данных• Внутренний язык программирования

Workflow Designer

Page 7: 11  грехов siis 13

• Действия над данными• Типизация

Модель данных

Page 8: 11  грехов siis 13

• Интерфейс базы данных– СУБД SQLite

Модель данных

Page 9: 11  грехов siis 13

UGENE Workflow Language (UWL)

• Dataflow• Вычислительные элементы

– Конструкции языка– Стандартная библиотека– Библиотека пользователя

• Синтаксис– Графический– Текстовый

Page 10: 11  грехов siis 13

Графический синтаксис

Page 11: 11  грехов siis 13

Текстовый синтаксис

Page 12: 11  грехов siis 13

Пользовательская библиотека

• Добавление сторонних инструментов• Элементы Javascript

Page 13: 11  грехов siis 13

Сторонние программы

Page 14: 11  грехов siis 13

Javascript

Page 15: 11  грехов siis 13

Визард

Page 16: 11  грехов siis 13

Визард

• Привязан к конкретной схеме• Написан на UWL

Page 17: 11  грехов siis 13

• Распределенные вычисления

Перспективы

Page 18: 11  грехов siis 13

BOSC’13

• Интеграция с динамическими языками– Python– Ruby– Node.js

Page 19: 11  грехов siis 13

Спасибо за внимание!• UGENE*:

– http://ugene.unipro.ru/– [email protected]

• Унипро:– http://unipro.ru– [email protected]

• Герман Грехов:– [email protected]

*[Okonechnikov K.; Golosova O.; Fursov M.; the UGENE team .Unipro UGENE: a unified bioinformatics toolkit Bioinformatics 2012 28: 1166-1167]