Recientemente, mi familia estuvo fuera por un par de días, lo que me dio tiempo para iniciar un
pequeño proyecto de tiempo libre:
Un complemento de SAP HANA para el cliente de análisis de red de código abierto
Cytoscape.
(El tiempo parece infinito cuando 4 niños salen de casa, así que esto terminó siendo unas cuantas miles de líneas de código)
El complemento proporcionará conectividad básica entre Cytoscape y
Espacios de trabajo de gráficos en SAP HANA.
Incluso con solo conectividad básica, los usuarios obtendrán ventajas inmediatas al trabajar con el complemento:
-
Cytoscape proporciona un cliente rico fácil de usar para visualizar, explorar y comprender datos de redes/gráficos.
Con unos pocos clics, puedes explorar visualmente datos de gráficos almacenados en SAP HANA.
-
Cytoscape se integra con una variedad de
formatos de datos de red
(por ejemplo, GraphML, SIF, GML y muchos más) y también tiene
asistentes de importación
para formatos de archivo de propósito general como CSV o Excel.
El complemento permite al usuario utilizar los formatos de archivo disponibles para importar y exportar espacios de trabajo de gráficos desde SAP HANA.
-
Cytoscape ofrece integración lista para usar con bases de datos de red públicas como
NDEx.
El usuario puede cargar datos de esas fuentes directamente en SAP HANA sin siquiera salir del cliente de Cytoscape.
Debido a la
historia de Cytoscape
, el enfoque de la aplicación y también de las bases de datos públicas conectadas se centra principalmente en casos de uso de investigación biológica. Sin embargo, desde una perspectiva tecnológica, el cliente es perfectamente adecuado para casi cualquier caso de uso de análisis de red general.
Ahora,
vamos a hacer un pequeño recorrido de cargar datos de red en SAP HANA, visualizarlo en el cliente de Cytoscape y exportarlo con un formato diferente.
Puedes seguir los pasos del blog con una
Prueba de SAP HANA Cloud
, que incluye el motor de gráficos sin ninguna restricción funcional.
Se asume que ya tienes configurada la instancia de la base de datos. Si aún no es así, puedes revisar
estos tutoriales para ponerte al día.
Instalar Cytoscape y el complemento SAP HANA
Obtén la versión más reciente del cliente de Cytoscape desde la
página de descarga.
Cytoscape es una aplicación Java con instaladores para Mac, Windows y Linux. Solo sigue los pasos del instalador.
Una vez instalado Cytoscape, necesitamos hacer dos cosas más para habilitar el soporte para SAP HANA: Instalar el cliente JDBC de SAP HANA e instalar el complemento SAP HANA para Cytoscape en sí.
Instalación del cliente JDBC de SAP HANA
-
Descarga el archivo jar del cliente JDBC
más reciente desde
Herramientas de Desarrollo de SAP.
-
Copia el archivo (es decir, ngdbc-xxx.jar) a:
<Ruta de Instalación de Cytoscape>/framework/lib/openjfx/<Tu Plataforma>
Pedro Pascal
Se unió el 07/03/2018