Librerías disponibles en los notebooks
A continuación se incluye un listado de todas las librerías de terceros disponibles para el analista en los notebooks de Cytomic Orion agrupadas por tipo, junto a una breve descripción y recursos de ayuda para poder utilizarlas.
Adicionalmente a las librerías de terceros, Cytomic Orion pone a disposición de todos sus clientes varias librerías que ayudan a automatizar los análisis y mostrar sus resultados de forma gráfica. Para obtener una descripción completa de las APIs definidas en la librerías sus objetos, métodos y enumeraciones de datos consulta los enlaces siguientes:
-
Librería de threat hunting: consulta el enlace https://info.cytomicmodel.com/resources/help/ORION/es/threathuntingAPI/index.html
-
Librería de widgets: consulta el enlace https://info.cytomicmodel.com/resources/help/ORION/es/Notebooklib/index.html
Bases de datos
Nombre | Descripción |
---|---|
Psycopg |
Librería de acceso a bases de datos PostgreSQL. Implementa al completo las especificaciones de Python DB API 2.0 |
Pyodbc |
Librería ODBC de acceso a bases de datos. Compatible con Microsoft SQL Server, MySQL y Oracle entre otras. |
maxminddb |
Accede a ficheros de tipo MaxMind DB, un formato binario para almacenar datos indexados por subredes IP (IPv4 o IPv6). |
Gráficos
Nombre | Descripción |
---|---|
branca |
Librería gráfica. |
folium |
Librería gráfica para manipular mapas interactivos de tipo leaflet. |
Graphviz |
Librería de visualización gráfica para representar información de estructura, tal como diagramas de gráficos y redes abstractas. |
Iplotter |
Generación de gráficos interactivos. |
ipywidgets |
Utiliza controles Python para construir una GUI que facilita la interacción con el usuario. |
matplotlib |
Biblioteca de trazado 2D que produce gráficas de alta calidad: histogramas, gráficos de barras, diagramas de dispersión, etc. |
networkx |
Crea y manipula gráficas de redes complejas para ayudar al estudio de su estructura, dinámica y funciones. |
pivottablejs |
Implementación de gráficos de tipo Pivot Table (Pivot Grid, Pivot Chart, Cross-Tab) con funcionalidad de arrastrar y soltar. |
pydot |
Interface para el lenguaje DOT usado por |
pygal |
Librería para generar gráficos de barras, tarta, líneas, radar etc. |
seaborn |
Biblioteca de visualización de datos basada en |
widgetsnbextension |
Widgets HTML interactivos. |
basemap |
Biblioteca para crear mapas en 2D. Orientado a cubrir las necesidades de oceanógrafos y meteorólogos. |
igraph |
Colección de herramientas de análisis de red con énfasis en la eficiencia, la portabilidad y la facilidad de uso. |
cufflinks |
Librería que facilita la generación de gráficos desde un Dataframe Pandas. |
Python y otros
Nombre | Descripción |
---|---|
future |
Compatibilidad con versiones de Python futuras. |
PyJWT |
Codifica y decodifica JSON Web Tokens (JWT) |
pyparsing |
Construye gramáticas para generar intérpretes. |
pytz |
Operaciones con zonas horarias. |
selenium |
Automatización de navegadores web. Automatiza aplicaciones web para pruebas, tareas repetitivas de administración etc. |
plotly |
Creación de aplicaciones web analíticas. Construye aplicaciones de visualización de datos con interface de usuario. |
pixiedust |
Complemento de los notebooks Jupyter para mejorar la experiencia del usuario al trabajar con datos. |
cyjupyter |
Widget para visualizar diagramas de tipo red. |
pillow |
API para la generación de imágenes bitmap basado en PIL. |
cairosvg |
Conversor de ficheros VG en PDF y PNG. |
tqdm |
Control de barra de progreso. |
Datos
Nombre | Descripción |
---|---|
geoIP2 |
API de acceso al servicio geoIP2, utilizado para obtener datos geográficos a partir de una dirección IP. |
ipaddr |
Inspecciona y manipula direcciones IP. |
kiwisolver |
Conjunto de herramientas para resolver de manera eficiente sistemas de igualdades y desigualdades lineales con restricciones incrementales. Las restricciones pueden ser requisitos o preferencias. Éstas se especifican inicialmente y el resolvedor las actualiza para que tengan valores que satisfagan las restricciones. |
numpy |
Paquete fundamental para computación científica. Permite la manipulación de matrices, álgebra lineal, transformadas de Fourier y generación de números aleatorios, entre otros. |
pandas |
Biblioteca que proporciona acceso a estructuras de datos de alto rendimiento y fáciles de usar y herramientas de análisis de datos. Pretende ser el bloque de construcción fundamental de alto nivel para realizar análisis prácticos de datos del mundo real. http://pandas.pydata.org/pandas-docs/stable/getting_started/overview.html |
pefile |
Analiza y trabaja con archivos Portable Executable (PE). Accede a la mayor parte de la información contenida en los encabezados del PE, así como los detalles de todas las secciones y sus datos. |
pip-date |
Conjunto de herramientas de línea de comandos ligero para mostrar los tiempos de instalación o modificación de todos sus paquetes pip. |
sciPy |
Software para cálculos matemáticos, científicos y de ingeniería. |
qgrid |
Espacio de trabajo interactivo para ordenar, filtrar y editar DataFrames. |
statsmodels |
Estimación de modelos estadísticos y realización de pruebas estadísticas y exploración de datos. |
scikit-learn |
Herramientas para el minado de datos, análisis y machine learning. |