Динамическая визуализация сети комментирования Живого Журнала в ORA

Развлечения ради сделал динамическую визуализацию сети комментирования в Живом Журнале с помощью ORA. Каждый узел – блоггер, оставивший комментарий, каждая связь указывает на блоггера, которому этот комментарий адресован. В качестве объекта был использован пост об отчислении студенток-активисток с соцфака МГУ и последовавшая за ним дискуссия.

Dynamic Visualization of Comment Networks in LiveJournal from Jarens Gald on Vimeo.

В общем-то, ORA – не самый подходящий инструмент для данной задачи, т.к. здесь не хватает возможности динамического изменения размера узла/веса связи в зависимости от центральности/количества комментариев. Точнее, это теоретически можно сделать, но вручную, сохраняя каждую картинку как кадр для *.gif анимации. Нужно будет предложить добавить подобный функционал автоматически.

В идеале, хотелось бы получить что-то наподобие этого:

Но, как я уже говорил, с Gephi у меня пока отношения не складываются. Будем работать.

Мои университеты

Времени на то, чтобы описать поездку по летним школам нету, поэтому пока похвастаюсь лишь сертификатами. А что ещё остаётся? “Понты — наш парус”.

CASOS Summer Institute 2011

 

Kansas University Summer Institute

Краткий мануал по визуализации и анализу в ORA.

Небольшой мануал по анализу социальных сетей в ORA.

 

Запустите ORA и откройте в ней файлы тех вопросов, которые вам достались: File -> Open Meta Network … или Сtrl-O..
В ORA файлы, содержащие узлы и различные виды связей между ними называются meta-networks.  Т.к. вам нужно будет сравнить между собою ответ на один и тот же вопрос в двух разных группах, то всего у вас должно быть открыто 2 meta-networks, как показано на рисунке.

 

ORA Main Window
Главное окно ORA

Если раскрыть одну такую meta network, то в ней можно увидеть несколько сетей, названных по ключевому слову того или иного вопроса. Чтобы визуализировать какую-либо из них, нужно выделить её и нажать на кнопку Visualize this Network и Visualize Only this Network.

 

ORA Networks`
Networks in ORA

Разница между ними только в том, что вторая позволяет «на лету» менять социограммы, отмечая галочкой соответствующие сети в окошке с «легендой» (Legend).  Если вы отметите там сразу 2 или больше сети, то на одном и том же наборе «кружочков» будет отображено сразу несколько видов связей между ними, каждая из которых представляет тот или иной вопрос. Для того, чтобы их как-то различать, можно поменять цвет для той или иной связи, кликнув по ней в окне с легендой и выбрав цвет. См. рис. 2

 

Network Visualization in ORA
Одновременная визуализация двух сетей

Само по себе меню визуализатора ORA довольно элементарно и вы можете быстро разобраться с ним просто понажимав на различные иконки. Для более детальных настроек цвета, формы, размера «кружочков» и связей, выбора цвета заднего фона и т.д., вы можете обратиться к меню Display.

Картинка сохраняется через меню File –> Save Image to File… или через буфер обмена File à Copy Image to Clipboard с последующей вставкой в Paint или любой другой графический редактор.

                        Стандартный анализ сети.

Перед началом анализа рекомендуется отключить те показатели, подсчёт которых занимает много времени. Делается это в меню Preferences à Measures à Do not use slow measures

 

ORA SNA Report
Отключение медленных метрик

Процедура Standart Network Analysis находится в меню Analysis à Generate Reports… -> Locate Key Entities -> Standart Network Analysis

 

ORA SNA Report
Отчет "Стандартный Анализ Социальной Сети"

При выборе этого отчёта вы получите следующие меню:

 

ORA Reports Menu 1
Выбор одной или нескольких сетей для анализа

В нём достаточно отметить галочкой ту meta-network, которую вы хотите визуализировать и нажать Next.

 

ORA Reports 2
Выбор максимального числа акторов для отображения результатов

Это окно предлагает выбрать количество мест в «рейтинге» различных видов центральностей. По умолчанию их 10. Можете изменить это число по желанию.

Ниже вам нужно будет отметить галочкой тот вопрос, который вы хотите анализировать. Выбираете его и нажимаете Next.

 

ORA Reports 3
Выбор формата и места сохранения отчета

Последнее меню предлагает вам сохранить результаты в различных форматах, а также выбрать папку для сохранения и название файла с отчётом. ВНИМАНИЕ!!! Путь к месту сохранения файла с отчётом НЕ ДОЛЖЕН СОДЕРЖАТЬ КИРИЛЛИЧЕСКИХ СИМВОЛОВ. Иначе ОРА выдаст ошибку. Поэтому, если у вас русскоязычная Windows, то не пытайтесь сохранить отчёт в «Моих документах» или на «Рабочем столе». Нажав Finish, вы получите отчёт в тех форматах, которые вы выбрали (обычно это HTML).

В следующем разделе мы рассмотрим из чего этот отчёт состоит.

                             Standart Network Analysis Report.

Нижеследующий текст относится к отчёту в формате HTML. В других форматах будут небольшие отличия.

Помимо служебной информации об отчёте и картинки, основная информация о социограмме находится в двух таблицах:  Network Level Measures и Node Level Measures. Первая содержит сводную информацию о сети в целом, а вторая – о характеристиках отдельных узлов.

Т.к. на лекции я рассказывал про то, что обозначают различные виды центральности и некоторые характеристики сети в целом, я не буду подробно на этом останавливаться. Перед каждым видом центральности в самом отчёте есть её краткое описание на английском языке. Описания остальных характеристик и индексов можно найти в справке, которая вызывается в меню Help à Help Contents

 

ORA Centralities
Справка ORA по центральностям

В длинном списке из папки Measures вы можете найти краткую справку для любого показателя из отчёта. Наиболее интересными для вас являются следующие показатели:

  • Density
  • Isolate count
  • Component count
  • Reciprocity
  • Characteristic path length

Что касается характеристик отдельных узлов (центральностей), то из них вы выбираете те, которые, на ваш взгляд, подходят по содержанию вашей сети.

                   О программе.

Для работы можно воспользоваться самой свежей версией программы: ORA. 2.2.8. Если с ней возникнут проблемы, можете попробовать версию 2.0.8  — она наиболее стабильна из старых. Список всех версий и ссылки для скачивания тут:
http://www.casos.cs.cmu.edu/projects/ora/versions.html

Перед скачиванием от вас потребуют пройти небольшую регистрацию. Её можно заполнить “от балды”, главное только соблюсти правило написания почтового адреса. Напр., ssgjls@glsdf.com

Мастер-класс по анализу социальных сетей в СЛОНе

В начале апреля побывал с мастер-классом в Научно Учебной Лаборатории Социологии Образования и Науки Санкт-Петербургского филиала НИУ ВШЭ или, как его чаще называют, СЛОНе. Программа была заявлена следующая: введение в статистическое моделлирование социальных сетей на на примере ERGM (p*) моделей и воркшоп в ORA. Считаю, что с обоими пунктами справился. Только не за 2,5 часа, как предполагалось, а за 4.

Само мероприятие было приурочено к приезду Кристиана Штеглиха и Марайтье Ван Дуийн из университета Гренинген (Голландия), которые являются учениками самого Тома Снайдерса. Они провели два дня занятий по статистическому моделлированию сетей и модели p2 в частности. Т.е. я фактически выступал у них "на разогреве". О моём выступлении можно почитать тут, а о мероприятиях с участием голландских коллег — тут.

В целом, заметка о моём выступлении написана очень толково (чуть ли не лучше самого выступления). Однако, там есть пара неточностей. Одна из них фактическая: я уже не являюсь аспирантом НИУ ВШЭ, а всего лишь скромный преподаватель там же. Вторая — содержательная, но тут полностью моя вина, т.к. не смог хорошо донести данный пункт. Под “забавным исследованием социальных связей между шимпанзе и макаками” подразумевалась фундаментальная работа K. Faust и J. Skvoretz “Сomparing networks across space and time, size and species” в которой авторы предложили методологию сравнения между собой сетей, отличающихся не только размером и типом социальных отношений, но и биологическими видами акторов. Так, среди акторов 42 социальных сетей, проанализированных авторами, были не только люди, но также и приматы, млекопитающие и птицы. “Забавность” же данному исследованию придал тот факт, что сеть ко-спонсорства (co-sponsorship) в 93м Сенате США очень похожа на то, как структурированы отношения взаимного вылизывания у коров c точки зрения социальных сетей. Подробнее с методологией и результатами данного исследования можно ознакомиться тут (pdf).

Несмотря на то, что я пообещал выслать организаторам слайды своего выступления, я до сих пор не привёл их в хоть сколько-нибудь информативный вид, т.е. читабельными без присутствия и суфлёрства автора. Надеюсь, что рано или поздно это сделаю и выложу тут.

Экспорт эго-сети из Facebook в ORA

В одном из предыдущих постов я рассказывал о TouchGraph – приложении для визуализации контактов из профиля в Facebook. Простота этого приложения также является его неостатком, т.к. не позволяет производить серьёзный анализ этой сети, а также не имеет много настроек визуализации. Поэтому в этот раз речь пойдёт о том, как можно экспортировать данные из профиля Facebook в ORA – одну из наиболее интересных (и бесплатных) программ для анализа социальных сетей.

Визуализация в ORA выглядит следующим образом:

8

О том, как её получить, я расскажу в продолжение поста.

Continue reading “Экспорт эго-сети из Facebook в ORA”