Введение

Проект Bioclipse - это визуальная платформа для химиотерапии и биоинформатики на основе Eclipse Rich Client Platform (RCP).

О

Biclipse получил функциональность сценариев в 2009 году, а версию командной строки в 2021 году. Как и любое приложение RCP, Bioclipse использует архитектуру плагинов, которая унаследовала основные функции и визуальные интерфейсы от Eclipse, такие как система помощи, обновления программного обеспечения, предпочтения, кросс-платформенное развертывание и т. Д. Через свои плагины Bioclipse предоставляет функциональность для химиотерапии и биоинформатики, а также точки расширения, которые легко могут быть расширены другими, возможно, проприетарными плагинами для обеспечения дополнительной функциональности.

Продукт

Первый стабильный релиз Bioclipse включает плагин Chemistry Development Kit (CDK), который обеспечивает химиоинформатический бэкенд, плагин Jmol для 3D-визуализации молекул и плагин BioJava для анализа последовательности. Недавно были добавлены платформа R, использующая StatET и OpenTox. Bioclipse разработан в сотрудничестве между Proteochemometric Group, Dept. В частности, в ней представлены исследования, проведенные в рамках исследовательского центра фармацевтических биологических наук Университета Уппсалы в Швеции, группы Кристофа Штайнбека в Европейском институте биоинформатики и кафедры аналитической химии в Лейденском университете, а также расширения, разработанные в других академических институтах, включая Каролинский институт и Маастрихтский университет. Разработка поддерживается Международной ассоциацией Bioclipse.

Язык скриптов Bioclipse

Bioclipse Scripting Language (BSL) - среда для создания скриптов, в настоящее время основанная на JavaScript и Groovy. Он расширяет язык сценариев с помощью менеджеров, которые обертывают функциональность сторонних библиотек, как упоминалось выше. Эти скрипты обеспечивают средства для анализа в Bioclipse, например, на MyExperiment. - Что? Bioclipse определяет ряд основных типов данных, которые поддерживают менеджеры, позволяя использовать информацию между этими менеджерами.