-
Agora que você já teve um overview,
-
já entendeu o funcionamento geral
da ferramenta Gephi,
-
a gente vai partir
para um exercício prático.
-
Para criar esse exercício prático,
-
a gente vai utilizar uma base de dados
-
que considera o nome
de algumas pessoas,
-
algumas características sobre elas.
-
Então, qual é o gênero?
Qual é a idade?
-
E quais são as duas frutas preferidas?
-
O primeiro sabor e o segundo sabor.
-
Dessa forma,
a gente vai ter duas tabelas,
-
então, uma que vai ser a tabela de nós
-
e uma outra tabela de arestas.
-
E a partir dessas duas tabelas,
a gente vai fazer o exercício para criar
-
tanto a partir de uma aresta
o nosso Network Graph,
-
e a gente vai criar também
um outro exercício
-
a partir da tabela de nós.
-
Dessa forma,
vai ficar muito mais prático
-
para vocês conseguirem entender
o funcionamento da ferramenta
-
na criação de Network Graph.
-
Então aqui na tela,
abrindo a ferramenta,
-
a primeira visualização
que a gente tem é aquela tela geral
-
que vocês já viram.
-
Então, a primeira coisa
que a gente tem que fazer
-
é entrar aqui em "arquivo".
-
Depois a gente tem que clicar
aqui em "novo projeto".
-
Então a gente vai criar ali
o nosso novo projeto.
-
Aqui no novo projeto,
-
já para deixar salvo
e a gente não perder esse arquivo
-
caso aconteça algum problema,
a gente clique em "salvar como".
-
E aí é legal a gente colocar o nome
-
que a gente vai conseguir
visualizar depois.
-
Eu vou colocar o nome de "rede".
-
E a gente precisa alterar,
-
ao invés de deixar aqui
todos os arquivos,
-
a gente altera para "arquivos Gephi"
e depois, "salvar".
-
Então pronto,
-
agora a gente já tem
o nosso projeto "rede" salvo.
-
A gente vai fazer dois exercícios.
-
Então, o primeiro deles,
a gente vai subir um arquivo de arestas
-
que a gente já tem ele aqui salvo,
ele pronto.
-
Então, para importar
esse arquivo de arestas,
-
a gente precisa vir
aqui em "laboratório de dados".
-
Depois muda aqui
para essa aba de "arestas".
-
"Importar planilha".
-
Aqui no importar planilha,
-
eu preciso encontrar
o meu arquivo de "arestas"
-
que vai estar salvo aqui
como "arestas".
-
Lembrando que tem que ser
um arquivo csv
-
para o Gephi conseguir ler.
-
Depois que a gente clicar aqui
em "arestas",
-
a gente clica em "abrir".
-
Agora o Gephi já mostra para você
o que tem no seu arquivo.
-
Ele está te mostrando
já que é um arquivo csv.
-
Ele mostra aqui o local,
-
mostra como ele está separando
os dados desse arquivo.
-
Então você vê
que está separando por vírgula.
-
E já está te falando
que é um arquivo aqui de arestas
-
e você mantém aqui
a formatação que é o UTF8,
-
para ele considerar a formatação
toda certa aqui dos indicadores.
-
Depois a gente tem que clicar
em "próximo".
-
Aqui no próximo,
a gente pode manter do jeito que está.
-
Uma opção que você tem
é aqui no "weight",
-
você alterar para "float" para indicar
que é um número,
-
mas se deixar em "double",
ele vai funcionar também.
-
Depois vai clicar em "finalizar".
-
Agora que você clicou em finalizar,
-
você mantém aqui como "não dirigido".
-
E no caso do nosso relatório,
-
que a gente está criando
pela primeira vez,
-
a gente pode deixar
"new workspace"
-
e depois,
"ok".
-
Agora que a gente importou
o nosso arquivo de arestas,
-
você vai visualizar aqui na tela
que a gente já tem
-
a nossa tabela de dados
com as arestas.
-
Agora,
no exercício que a gente está fazendo,
-
o próprio arquivo
vai criar a tabela de nós.
-
Então,
a gente não precisou importar.
-
Se a gente vem aqui na aba de nós,
-
está vendo que ele já tem aqui
algumas informações?
-
Então,
através da tabela de arestas,
-
ele considerou a nossa origem,
que era o nome lá das pessoas
-
e o sabor preferido de fruta delas,
e ele já criou aqui "nós".
-
Agora, para a gente visualizar
o grafo já criado,
-
o nosso Network Graph,
a gente vem aqui em "visão geral"
-
e você vai visualizar
que ele já aparece aqui.
-
Então aqui,
criamos um primeiro Network Graph
-
e o que a gente pode fazer agora?
-
Como ele criou automaticamente ali
a configuração dos nós,
-
eu posso criar
algumas estatísticas em cima disso,
-
eu posso criar alguns cálculos.
-
Então, uma opção que a gente tem
é fazer isso.
-
Eu venho aqui na aba "estatísticas"
-
e aqui eu vou executar
os cálculos que eu quiser.
-
Então, eu posso calcular,
por exemplo,
-
uma análise estatística inferencial
e eu posso clicar aqui em executar,
-
você vai ver que ele sempre
vai te trazer o resultado
-
que aí você pode enxergar aqui
qual foi o algoritmo utilizado,
-
qual foi a metodologia que ele utilizou
para criar aquele cálculo.
-
E aí você pode fechar
você tem como salvar,
-
imprimir e tudo mais.
-
E você pode ir executando
outros cálculos.
-
Eu posso fazer um cálculo aqui
de coeficiente de clusterização.
-
Coloco aqui em "executar",
do um "ok",
-
aí ele faz a mesma coisa,
-
ele te traz aqui
a visualização desse coeficiente.
-
E agora,
o que acontece?
-
Quando a gente faz
esses cálculos estatísticos,
-
ele vai acrescentando essas colunas
com os cálculos
-
na nossa tabela de dados.
-
Então, vamos visualizar
como que esse ficou.
-
Eu venho aqui
em "laboratório de dados",
-
aí você vai ver
que ele vai aqui em "arestas",
-
ele vai trazendo os cálculos
que a gente criar.
-
Opa, aqui em "nós".
-
Então ele vai te trazer
o clustering de coeficiente,
-
vai te trazer a inferência.
-
Aqui como ele está
com poucas casas decimais, né?
-
Ele está mostrando tudo zerado,
-
mas a tendência é que
quando ele faz o cálculo,
-
ele traga o valor certo aqui.
-
Então, está funcionando direito.
-
Aí aqui em "arestas"
não acontece nada,
-
porque o cálculo está lá em "nós".
-
E voltando aqui para "visão geral",
-
a gente tem a visão aqui
do nosso Network Graph.
-
Uma opção que a gente tem
é se a gente quiser visualizar
-
o rótulo de dados,
-
porque agora o gráfico
está limpo, né?
-
Não tem nada.
Eu posso clicar aqui nesse "T".
-
E aí, ele vai habilitar o nosso label,
nosso rótulo de dados.
-
Para funcionar direito,
-
quando você
passar o mouse aqui,
-
ele vai te falar que ele está
te mostrando o rótulo dos nós.
-
Mas se a gente voltar na nossa
base de dados aqui em nós,
-
a única informação que ele tem é o ID.
-
Lá, provavelmente,
ele está considerando label,
-
por isso que não está mostrando nada.
-
Então a gente tem como controlar isso
para ele mostrar corretamente.
-
Então eu venho aqui
para ele mostrar as arestas,
-
só que eu clico aqui na "configuração"
e aí eu coloco aqui em "nós" o ID,
-
e aí se eu dou um "ok",
está vendo que ele agora aparece?
-
Então, com a configuração que estava,
ele mostrava só o label,
-
e aí como estava em branco
ele não estava trazendo nada,
-
mas dessa forma ele já te mostra ali
os rótulos.
-
Se eu quiser ver também
os rótulos das arestas,
-
eu posso clicar nesse "T" aqui
e aí a mesma coisa,
-
se ele não estiver mostrando
é porque ele está considerando o label
-
e aí eu posso vir aqui
em "arestas",
-
"ID" ou posso selecionar as outras
informações para ele exibir também.
-
Aí você vai visualizar
o que ele está mostrando aqui,
-
mas bem pequeno,
-
mas já dá para visualizar
que ele está ativo.
-
Agora a gente vai
para o segundo exercício.
-
A diferença desse para o anterior
-
é que, ao invés da gente importar
uma tabela de arestas,
-
agora a gente vai partir
pela tabela de nós
-
e depois que a gente importar
a tabela de nós,
-
que a gente vai importar
a tabela de arestas.
-
Vamos fazer agora.
-
Então,
voltando aqui para o nosso projeto,
-
o que a gente vai fazer?
-
A gente vai clicar aqui
em "laboratório de dados",
-
vou entrar aqui em "nós".
-
Na verdade,
até para não atrapalhar,
-
vou voltar para essa área
de trabalho que está vazia.
-
Então vem em "nós",
clico aqui "importar planilha",
-
e aí eu vou procurar
a minha tabela de "nós".
-
Então procuro ela aqui,
aqui está salva como "nós"
-
é um csv também,
do mesmo jeito que as arestas.
-
Aí nesse daqui, mesma coisa,
ele vai te mostrar a separação,
-
então você tem que confirmar, né?
-
Se ele está separando por vírgula,
porque é um arquivo csv,
-
se é uma tabela de nós
-
e se está com a configuração
correta de UTF8.
-
Depois eu venho em "próximo",
-
tenho que confirmar também
-
se os meus campos
estão descritos da forma correta,
-
então o nó tem que ser um texto,
por isso que está string aqui
-
e o que for número eu tenho
que confirmar também se está número,
-
que é o caso aqui de idade,
então idade é um número inteiro,
-
por isso que ele está aqui
como "integer".
-
Depois eu clico em "finalizar".
-
Aqui no finalizar,
eu preciso só fazer uma alteração.
-
No tipo de grafo,
ao invés de "misturado",
-
eu tenho que colocar
como "não dirigido"
-
e aí para ele não criar
um novo workspace,
-
eu posso colocar aqui
um "append to existing workspace"
-
que ele vai considerar
na mesma pasta de trabalho
-
e aí eu dou um "ok".
-
Agora que eu fiz esse "ok",
-
você vai ver que a tabela
de nós está criada,
-
do mesmo jeito
que estava o nosso arquivo
-
e a tabela de arestas está em branco.
-
Então, eu tenho aqui nós
e, nesse caso,
-
como eu parti da tabela de nós,
eu preciso incluir agora as arestas.
-
Então agora eu vou aqui
para tabela de "arestas"
-
e vou clicar em "importar planilha".
-
Aqui no "importar planilha",
-
a mesma coisa
que a gente fez no anterior,
-
vou procurar aqui
a minha tabela de "arestas".
-
Então, "arestas.csv".
-
Está tudo aqui separando por vírgula,
certo.
-
E está falando
que é uma tabela de arestas.
-
Vou aqui no próximo,
aí a mesma coisa,
-
eu posso deixar o "weight" aqui
como "double"
-
ou eu posso mudar ele para "float",
-
que aí ele vai considerar
que é um número decimal e finalizar.
-
Aqui no "finalizar",
"não dirigido" também.
-
E eu coloco
o "Append to existing workspace",
-
porque ele vai juntar com os nós.
-
Aí dou um "ok".
-
Pronto, agora que eu dei o "ok",
eu tenho a tabela de nós
-
do jeito que a gente importou
e eu tenho a tabela de arestas.
-
Então aqui a gente consegue visualizar
-
que a gente que configurou tudo, né?
-
Então, eu fiz a tabela de nós
e fiz a tabela de arestas.
-
Depois volto aqui para "visão geral"
e a gente consegue visualizar
-
aqui o nosso novo Network Graph.
-
E aí para funcionar a questão
dos rótulos,
-
vai ser a mesma coisa.
-
Posso clicar aqui no "T" de label
para a gente olhar o nós.
-
E aí, ele vai habilitar.
-
E eu posso clicar no "T" aqui
de arestas
-
e ele vai habilitar também as arestas,
bem pequeno ali.
-
E se eu quiser configurar
o que vai aparecer nas arestas,
-
aí eu posso selecionar.
-
Então, por exemplo,
-
aqui ele estava considerando "label",
mas eu posso pegar, por exemplo,
-
a fruta,
fruta um, dois, posso pegar a idade.
-
Aí eu vou selecionando
o que eu quero que apareça
-
no meu Network Graph.
-
Claro que, como você vai analisar,
você precisa escolher exatamente
-
o que vai fazer mais sentido
nessa sua visão.
-
Agora que você já importou a tabela
de nós e a tabela de arestas,
-
você consegue analisar
o seu Network Graph
-
e ir entendendo o relacionamento
entre os seus nós e arestas,
-
e criando as suas análises.
-
Você pode usar a parte estatística
aqui para fazer alguns cálculos
-
que nem a gente fez no anterior.
-
E aí, dessa forma,
você já seguiu o passo a passo
-
e conseguiu criar o seu primeiro
Network Graph.
-
Você sabe que Gephi é uma ferramenta
que você pode contar
-
para esse tipo de criação visual
e pode te ajudar nas suas análises.
-
Então siga esses passos,
utilize seus arquivos
-
e você vai conseguir
entender muito melhor
-
o relacionamento entre os seus dados.