Система разрабатывалась как аналог существующего решения с реализацией дополнительного функционала, предложенного заказчиком.
Ключевые отличия - предыдущее решение создавалось как научный инструмент и единица хранения там - проект. В нашем портале единицей хранения является образец, что более удобно при коммерческом использовании в клиниках, исследовательских центрах и тп.
Также, в силу экономических ограничений (требования к работе на обычном хостинге) предыдущее решение делалось на PHP+JS, поэтому имеет ряд ограничений и неудобств - например, обработка очереди файлов происходит на клиентской стороне, что приводит к частым ошибкам и зависаниям. Все эти моменты были исправлены, очереди с тяжелыми вычислениями теперь обрабатываются на сервере.
В части отображения таблиц портал полностью повторяет функционал предыдущего решения, то есть, загрузка одного и того же файла должна приводит к одной и той же таблице.
Список клинических образцов с подкрашиванием патогенных мутаций