title: Exporting network data to cytoscape desktop client
body: <p>I need to share some network data-visualization to people outside of my organization, that are not super good with IT (meaning they wouldn't know how to execute some python script I could give them). This data is rather confidential so I can't simply set up a Dash app and give them access, also the network graphs are rather big, so images are not satisfying.</p>
  <p>I see two options that would meet my needs:</p>
  <ul>
  <li>Sending them Cytoscape objects they just have to import on the Cytoscape desktop software</li>
  <li>Sending HTML objects that they could just open in their browser (using cytoscape.js rendering typically).</li>
  </ul>
  <p>So far, I managed to do the following:</p>
  <ul>
  <li>Pulling data from elasticsearch using python, enriching the data, and setting up node and edges object into a json format.</li>
  <li>Converting this data into ipycytoscape object that I'm able to render properly within a Jupyter Notebook</li>
  <li>Converting to Dash cytoscape and rendering in a browser locally</li>
  </ul>
  <p>Where I'm stuck is when it comes to exporting this in a format that's easy to exploit.
  I couldn't find proper documentation on how to:</p>
  <ul>
  <li>either export Cytoscape.js data so it's usable on the Cytoscape desktop client</li>
  <li>Export Dash cytoscape-rendered graph into self-sufficient HTML document. I've seen some code examples working with plotly (<a href="https://plotly.com/python/interactive-html-export/" rel="nofollow noreferrer">https://plotly.com/python/interactive-html-export/</a>)</li>
  </ul>
  <p>Could someone help me on that?
  Thank you very much,
  Arnaud</p>