Программная разработка SAD-RNAInSpace: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 19:
 
== Причины создания ==
 
Необходимо визуализировать этапы сворачивания молекулы РНК, чтобы исследовать критические точки сворачивания. В этих критических точках сворачивания нужно принимать решение проверять или нет ту или иную конфигурацию. Без визуализации этого нельзя сделать, а используя визуализацию как внешнию программу существенно замедляется работа исследователя. Поэтому необходима графическая библиотека визуализации молекул РНК.
 
При написании данного ПО, был исследован исходных код ПО VMD 1.8.7, который написан преимущественно на Си++ и при этом ориентирован на ОС Linux. При ближайшем рассмотрении оказалось:
# Архитектурное качество ПО VMD 1.8.7 находится на очень низком уровне
# Повсеместно используется двухстороний обмен ссылками, что приводит к сильнейшим взаимосвязям между классами, и по сути разделение на классы лишь условное
# Ориентация ПО VMD на большое число операционных систем, графических библиотек, текстовых интерпретаторов, вариаций пользовательского интерфейса привело к существенному запутыванию кода, при том, что все эти возможности по сути остаются не востребованными для большинства задач
# Сложности с архитектурным качеством не позволяют ПО VMD легко преобразовать в динамическую библиотеку (.dll), которая обеспечивала бы визуализацию молекул РНК
 
== Развитие модулей/компонентов ==