# Заметки по статьям о визуализации
[TOC]
## [Ontology visualization methods and tools: a survey of the state of the art](https://scholar.google.com/scholar?hl=ru&as_sdt=0%2C5&q=Ontology+visualization+methods+and+tools%3A+a+survey+of+the+state+of+the+art&btnG=)
Классификация вариантов использования:
+ редактирование
+ изучение
+ проверка
+ шеринг
Немногие методы визуализации онтологий можно использовать для редактирования
### Проблемы визуализации онтологий
+ Обзор больших онтологий
+ Переход от обзора к деталям
+ Различные визуализации для разных вариантов использования (в рамках одного инструмента)
+ Использование особенностей восприятия (retinal properties)
### Методы визуализации
Классификация по:
+ Количеству измерений (в основном, 2D, бывает 3D, еще одним измерением может служить время: история изменений)
+ Графическим примитивам
+ Расположение элементов
+ force-directed: проблема с рандомизацией
+ круговое
+ радиальное
+ обратно-радиальное
+ круги Эйлера
+ Treemap: иерархические отношения изображаются включением прямоугольников
### Интерактивность
+ Высокоуровневый обзор
+ Инкрементальное исследование
+ Фильтрация
+ Эффект рыбьего глаза
+ Edge bundling
+ Кластеризация
### Производительность
Большинство инструментов не могут загрузить достаточно большие онтологии
## [The simple, Web-based tool for visualization and sharing of semantic data and ontologies](https://www.researchgate.net/profile/Dmitry_Pavlov7/publication/283079862_The_simple_Web-based_tool_for_visualization_and_sharing_of_semantic_data_and_ontologies/links/5628f4d008ae04c2aeaebe7e.pdf)
## [OntoTrix: a hybrid visualization for populated ontologies](https://hal.inria.fr/docs/00/56/05/48/PDF/hal.pdf)
NodeTrix -- гибридная визуализация графа, использующая матрицы смежности для плотных частей и линии для обозначения связей между плотными частями. OntoTrix использует эту же идею, но добавляет возможность группировки вершин не только по плотности, но также по классу, плотности и затем по классу, по свойствам.
## [OntoSphere: more than a 3D ontology visualization tool](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.62.8462&rep=rep1&type=pdf)
* Вершины располагаются на сфере
* Эксперименты по оценке качества:
1. Людей просят угадать тему
2. Людей просят найти несоответствия
## [FLEXVIZ: visualizing biomedical ontologies on the web](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.156.9099&rep=rep1&type=pdf)
## [Summarizing semantic graphs: a survey](https://hal.inria.fr/hal-01925496/document)
## Оценка визуализации графов
https://scholar.google.com/scholar?hl=ru&as_sdt=1%2C5&as_ylo=2015&q=graph+drawing+quality+evaluation&btnG=
[Shape-Based Quality Metrics for Large Graph Visualization](https://www.emis.de/journals/JGAA/accepted/2017/EadesHongNguyenKlein2017.21.1.pdf)
Метрика качества для *больших* графов
Метод: строим shape graph G' (например, методом k ближайших соседей) и вычисляем средний коэффициент Жаккара для множеств соседей вершин G и G'
[Evaluating overall quality of graph visualizations based on aesthetics aggregation](https://www.sciencedirect.com/science/article/pii/S0020025515003874)
Метод: сумма (с различными знаками) стандартизированных оценок: количество пересечений, стандартное отклонение длины и т. д..
Эксперименты: людей просят найти кратчайший путь в графах с несколькими десятками вершин.
1. Сравнение среднего затраченного времени, усилий и т. д. на визуализациях с различными значениями параметров
2. Корреляция между предложенной метрикой и затраченным временем и т. д.
[DeepDrawing: A Deep Learning Approach to Graph Drawing](https://arxiv.org/pdf/1907.11040)
Сравнение с ground truth: RMSE по стандартным метрикам качества, Procrustes Statistic
[A Quality Metric for Visualization of Clusters in Graphs](https://arxiv.org/pdf/1908.07792.pdf)
Метрика оценивает качество визуализации графа, для которого известна кластеризация. Метод: кластеризовать вершины графа на изображении, сравнить эти кластеры с известными существующими методами, например, Adjusted Rand Index.
[Improving multiple aesthetics produces better graph drawings](https://ir.nctu.edu.tw/bitstream/11536/22131/1/000322423800004.pdf)
Предлагается взвешенная сумма нескольких эстетических характеристик + взвешенная сумма их взаимных влияний.
[Eye tracking the user experience–An evaluation of ontology visualization techniques](http://www.semantic-web-journal.org/system/files/swj770.pdf)
Экспериментальное сравнение графов и списков
Определяем путь сканирования (scanpath), состоящий из фиксаций и саккад. Вычисляем метрики:
1. Поиск: количество саккад, их средняя длина, площадь области сканирования (выпуклой оболочки), длина пути сканирования.
2. Обработка: среднее время фиксации, отношение времени поиска (суммарное время саккад) ко времени обработки (время фиксации)
3. Когнитивные усилия: расширение зрачка, абсолютные и относительные углы саккад
[Semantic Zooming for Ontology Graph Visualizations](https://www.researchgate.net/profile/Vitalis_Wiens/publication/321894105_Semantic_Zooming_for_Ontology_Graph_Visualizations/links/5d9db8fc299bf1c363029231/Semantic-Zooming-for-Ontology-Graph-Visualizations.pdf)
Разделение на 3 слоя детализации: топологический, уровень агрегации, визуальный.
Сюжет исследования: визуализация онтологий важна и актуальна, поэтому важны и метрики качества визуализации. В литературе используется, в основном, экспериментальные метрики, то есть людей просят выполнить какое-то задание на основе картинки замеряют затраченное время и т.д.. Но у этого метода есть проблемы: недостаточная выборка и затраты ресурсов на эксперимент. Хотелось бы получить метрику, которую можно быстро вычислить. Мы не можем использовать просто графовую метрику, потому что одну и ту же онтологию можно представить несколькими графами. При этом имеет смысл экспериментально проверить, насколько метрика отражает удобство визуализации.
Визулизацию можно разделить на 2 шага:
1. построение графа с минимальным количеством вершин или ребер (или другими характеристиками)
2. визуализация графа
Вопрос: можно ли придумать метрику, которая оценивает качество обоих шагов.