Recentemente, minha família esteve fora por alguns dias, o que me deu tempo para iniciar um
pequeno projeto de tempo livre:
Um complemento do SAP HANA para o cliente de análise de rede de código aberto
Cytoscape.
(O tempo parece infinito quando 4 crianças saem de casa, então isso acabou sendo algumas milhares de linhas de código)
O complemento fornecerá conectividade básica entre o Cytoscape e
Workspaces de Gráficos no SAP HANA.
Mesmo com apenas conectividade básica, os usuários obterão vantagens imediatas ao trabalhar com o complemento:
-
Cytoscape fornece um cliente rico e fácil de usar para visualizar, explorar e compreender dados de redes/gráficos.
Com alguns cliques, você pode visualizar visualmente dados gráficos armazenados no SAP HANA.
-
Cytoscape se integra com uma variedade de
formatos de dados de rede
(por exemplo, GraphML, SIF, GML e muitos mais) e também possui
assistentes de importação
para formatos de arquivo de propósito geral como CSV ou Excel.
O complemento permite ao usuário utilizar os formatos de arquivo disponíveis para importar e exportar Workspaces de Gráficos do SAP HANA.
-
Cytoscape oferece integração pronta para uso com bancos de dados de rede públicos como
NDEx.
O usuário pode carregar dados dessas fontes diretamente no SAP HANA sem sair do cliente do Cytoscape.
Devido à
história do Cytoscape
, o foco do aplicativo e também das bases de dados públicas conectadas está principalmente em casos de uso de pesquisa biológica. No entanto, do ponto de vista tecnológico, o cliente é perfeitamente adequado para quase qualquer caso de uso de análise de rede geral.
Agora,
vamos fazer um pequeno tour para carregar dados de rede no SAP HANA, visualizá-los no cliente do Cytoscape e exportá-los com um formato diferente.
Você pode seguir os passos do blog com um
Teste do SAP HANA Cloud
, que inclui o mecanismo de gráficos sem nenhuma restrição funcional.
Assume-se que você já configurou a instância do banco de dados. Se ainda não o fez, você pode revisar
esses tutoriais para ficar atualizado.
Instalar o Cytoscape e o complemento SAP HANA
Obtenha a versão mais recente do cliente Cytoscape na
página de download.
Cytoscape é um aplicativo Java com instaladores para Mac, Windows e Linux. Basta seguir os passos do instalador.
Uma vez instalado o Cytoscape, precisamos fazer mais duas coisas para habilitar o suporte para o SAP HANA: Instalar o cliente JDBC do SAP HANA e instalar o complemento SAP HANA para o Cytoscape em si.
Instalação do cliente JDBC do SAP HANA
-
Baixe o arquivo jar do cliente JDBC
mais recente de
Ferramentas de Desenvolvimento do SAP.
-
Copie o arquivo (ou seja, ngdbc-xxx.jar) para:
<Caminho de Instalação do Cytoscape>/framework/lib/openjfx/<Sua Plataforma>