Skip to content

Commit

Permalink
add advanced workshop slide
Browse files Browse the repository at this point in the history
  • Loading branch information
yihangx committed May 7, 2024
1 parent ceec390 commit aed7c71
Showing 1 changed file with 286 additions and 0 deletions.
286 changes: 286 additions & 0 deletions presentations/advanced-automation-2024.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,286 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

<title>Cytoscape Workshop: Advanced Automation</title>

<link rel="stylesheet" href="../css/reveal.css">
<link rel="stylesheet" href="../css/theme/cytoscape-presentation-1.css">

<!-- Theme used for syntax highlighting of code -->
<link rel="stylesheet" href="../lib/css/zenburn.css">

<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? '../css/print/pdf.css' : '../css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
</head>
<body>
<div class="reveal">
<div class="slides">
<!-- Customizable title slide -->
<section>
<img class="plain" src="../assets/images/Cytoscape.png" style="height:100%;margin-bottom:30px;">
<h2>Advanced Topic: <highlight>Automation</highlight></h2>
<h5><span style="font-size: 70%"><a href="https://cytoscape.github.io/cytoscape-tutorials/presen
tations/advanced-automation-2023-ucsf.html">cytoscape.github.io/cytoscape-tutorials/presentations/advanced-automation-2023-ucsf.html</a></span></h5>
<br /><br />
<h5 style="font-size: 80%">Virtual
<br/><span style="font-size: 80%">May 2024</span></h5>
<div class="footer" style="position: absolute; left: 0em; bottom: 0em; ">
<img class="plain" src="../assets/images/Cytoscape.png" style="height:70px;opacity:0.5">
</div>
<aside class="notes" data-markdown>
Add speaker notes here...
</aside>
</section>

<!-- General introduction to the goals of the workshop -->
<section>
<h1>Goals and Motivations</h1>
<highlight>By the end of this workshop you should be able to:</highlight>
<ul>
<li>Command programmatic control over Cytoscape </li>
<li>Integrate Cytoscape into your bioinformatics pipelines </li>
<li>Publish and share Cytoscape-powered notebooks </li>
</ul>

<aside class="notes" data-markdown>
Add speaker notes here...
</aside>
</section>


<!-- Define upto 5 Ribbons per slide to compose links to a set of modules -->
<section>
<a href="#" class="navigate-next"><ribbon>Introductions</ribbon></a>
<a href="#/automation"><ribbon>Cytoscape Automation</ribbon></a>
<a href="#/walkthrough"><ribbon>Guided Walkthrough</ribbon></a>
<a href="#/usecases"><ribbon>Automation Use Cases</ribbon></a>
<a href="#/exam"><ribbon>Wrap-up</ribbon></a>

<aside class="notes" data-markdown>
Add speaker notes here...
</aside>
</section>


<!-- Add introduction slides for all presenters -->
<section>
<section>
<h1>Introductions</h1>
<highlight>Alex Pico, Gladstone Institutes</highlight><br />
<ul>
<li>Director, Bioinformatics Core</li>
<li>Executive director, National Resource for Network Biology</li>
<li>Cytoscape team since 2006</li>
<li>Co-author of over a dozen Cytoscape apps</li>
<li>Co-author of RCy3 Bioconductor package</li>
</ul>
<aside class="notes" data-markdown>
Add speaker notes here...
</aside>
</section>
<section>
<h1>Introductions</h1>
<highlight>Yihang Xin, Gladstone Institutes</highlight><br />
<ul>
<li>Software Engineer, National Resource for Network Biology</li>
<li>Cytoscape team since 2020</li>
<li>Co-author of Cytoscape apps</li>
<li>Co-author of RCy3 and py4cytoscape packages</li>
</ul>
<aside class="notes" data-markdown>
Add speaker notes here...
</aside>
</section>
<section>
<h1>Introductions</h1>
<div style="margin-left:200px;">
<img class="plain fragment fade-right" style="float:left; height:350px; margin:80px 0 0 0;" src="assets/introduction-distro.png">
<p style="text-align:left"><highlight>What about you?</highlight></p>
<ul style="display:block;margin-left:260px">
<li>Clinicians</li>
<li>Bench Biologists</li>
<li>Bioinformaticians</li>
<li>Computer Scientists</li>
<li>Chemists</li>
<li>Mathematicians</li>
<li>Other</li>
</ul>
</div>
<aside class="notes" data-markdown>
Add speaker notes here...
</aside>
</section>
</section>

<section>
<a href="#" class="inactive"><ribbon>Introductions</ribbon></a>
<a href="#/automation" class="navigate-next"><ribbon>Cytoscape Automation</ribbon></a>
<a href="#/walkthrough"><ribbon>Guided Walkthrough</ribbon></a>
<a href="#/usecases"><ribbon>Automation Use Cases</ribbon></a>
<a href="#/exam"><ribbon>Wrap-up</ribbon></a>
</section>

<section id="automation" data-external="modules/intro-automation/module.html"></section>
<section data-external="modules/RCy3_primer/module.html" style="font-size: 80%"></section>

<section>
<a href="#" class="inactive"><ribbon>Introductions</ribbon></a>
<a href="#/automation" class="inactive"><ribbon>Cytoscape Automation</ribbon></a>
<a href="#/walkthrough" class="navigate-next"><ribbon>Guided Walkthrough</ribbon></a>
<a href="#/usecases"><ribbon>Automation Use Cases</ribbon></a>
<a href="#/exam"><ribbon>Wrap-up</ribbon></a>
</section>

<section id="walkthrough" data-external="modules/basic-data-vis-walkthrough/module.html" style="font-size: 80%"></section>

<section>
<a href="#" class="inactive"><ribbon>Introductions</ribbon></a>
<a href="#/automation" class="inactive"><ribbon>Cytoscape Automation</ribbon></a>
<a href="#/walkthrough" class="inactive"><ribbon>Guided Walkthrough</ribbon></a>
<a href="#/usecases" class="navigate-next"><ribbon>Automation Use Cases</ribbon></a>
<a href="#/exam"><ribbon>Wrap-up</ribbon></a>
</section>

<section id="usecases" style="font-size:80%">
<h1>Automation Use Cases</h1>
<p>Here are some common automation workflows. Pick one that is similar to the type of data you work with. Follow the steps to learn about package functions.</p>
<p> Ask questions if anything is unclear!</p>
<ol>
<li><b>Transcriptomic data</b>:
<a href="https://cytoscape.org/cytoscape-automation/for-scripters/R/notebooks/Differentially-expressed-genes.nb.html">Rmd</a>,
<a href="https://github.com/cytoscape/cytoscape-automation/blob/master/for-scripters/Python/differentially-expressed-genes-network-analysis.ipynb">ipynb</a></li>
<li><b>Tumor expression and mutation data</b>:
<a href="http://cytoscape.org/cytoscape-automation/for-scripters/R/notebooks/Cancer-networks-and-data.nb.html">Rmd</a>,
<a href="https://github.com/cytoscape/cytoscape-automation/blob/master/for-scripters/Python/advanced-cancer-networks-and-data.ipynb">ipynb</a></li>
<li><b>Proteomics data</b>:
<a href="http://cytoscape.org/cytoscape-automation/for-scripters/R/notebooks/AP-MS-network-analysis.nb.html">Rmd</a>,
<a href="https://github.com/cytoscape/cytoscape-automation/blob/master/for-scripters/Python/affinity-purification-mass-spectrometry.ipynb">ipynb</a></li>

</ol>

</section>


<section>
<a href="#" class="inactive"><ribbon>Introductions</ribbon></a>
<a href="#/automation" class="inactive"><ribbon>Cytoscape Automation</ribbon></a>
<a href="#/walkthrough" class="inactive"><ribbon>Guided Walkthrough</ribbon></a>
<a href="#/usecases" class="inactive"><ribbon>Automation Use Cases</ribbon></a>
<a href="#/wrap" class="navigate-next"><ribbon>Wrap-up</ribbon></a>
</section>

<section id="wrap">
<section>
<h1>Wrap-up</h1>
<p><b>What have we learned?</b></p>
<ul style="font-size: 0.8em;">
<li>Helper packages for Cytoscape from Python and R (JS eary development).</li>
<li>Load networks from STRING (also works for NDEx, WikiPathways, etc.)</li>
<li>Load my data as data frames from local files (also cloud: github, drive, etc.)</li>
<li>Perform data visualization, mapping my data to network visual properties.</li>
<li>Perform layouts, subnetworks, filters, and analyses (including many apps).</li>
<li>Export networks and publication-quality image formats.</li>
</ul>
</section>
<section>
<h1>Wrap-up</h1>
<p><b>Don't forget about Notebooks!</b></p>
<ul>
<li>Notebooks: ipynb and Rmd files</li>
<li>GitHub: ipynb and Rmd(nb.html) files</li>
<li>Google Colab:
<a href="https://colab.research.google.com/github/cytoscape/cytoscape-automation/blob/master/for-scripters/Python/basic-data-visualization.ipynb" target="_blank">Python</a>
and <a href="https://colab.research.google.com/drive/1iiYtjVrc0qFjzDAAdccgwByZWH1DPp2U?usp=sharing" target="_blank">R</a>
</li>
</ul>
</section>
<section>
<h1>Wrap-up</h1>
<p><b>Questions and Discussion</b></p>
<ul>
<li>Anything unclear?</li>
<li>Anything missing?</li>
</ul>

</section>
</section>

<!-- Wrap up with helpful links -->
<section>
<section>
<h1>Thank You!</h1>
<highlight>Here are additional resources you may find useful:</highlight>
<ul>
<li><a href="http://manual.cytoscape.org" target="_blank">manual.cytoscape.org</a></li>
<li><a href="http://tutorials.cytoscape.org" target="_blank">tutorials.cytoscape.org</a></li>
<li><a href="http://automation.cytoscape.org" target="_blank">automation.cytoscape.org</a></li>
<li><a href="http://apps.cytoscape.org" target="_blank">apps.cytoscape.org</a></li>
<li><a href="https://www.ncbi.nlm.nih.gov/pmc/?term=(cytoscape+AND+network)+AND+(%222022/01/01%22[PUBDATE]+%3A+%223000/01/01%22[PUBDATE])&report=imagesdocsum&dispmax=100" target="_blank">cytoscape publications</a>
</li>
<li><a href="https://cytoscape.org/documentation_users.html" target="_blank">cytoscape help page</a></li>
<li><a href="https://cytoscape.org/documentation_developers.html" target="_blank">cytoscape developer
page</a></li>
<li><a href="http://nrnb.org/training.html" target="_blank">nrnb.org/training.html</a></li>
</ul>

<aside class="notes" data-markdown>
Add speaker notes here...
</aside>
</section>
</section>
</section>
</div>
</div>

<script src="../lib/js/head.min.js"></script>
<script src="../js/reveal.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-155159-15', 'auto');
ga('send', 'pageview');

</script>
<script>
// More info https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
history: true,
controls: true,
progress: true,
slideNumber: "c",
touch: true,
fragments: true,
help: true,
showNotes: false,
previewLinks: false,
transition: 'slide', // none/fade/slide/convex/concave/zoom
width: 1200,
height: 860,
autoSlide: 0,

// More info https://github.com/hakimel/reveal.js#dependencies
dependencies: [
{ src: '../plugin/markdown/marked.js' },
{ src: '../plugin/markdown/markdown.js' },

{ src: '../plugin/zoom-js/zoom.js', async: true, condition: function(){ return !!document.body.classList; } },
{ src: '../plugin/notes/notes.js', async: true },
{ src: '../plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
{ src: '../plugin/external/external.js', condition: function() { return !!document.querySelector( '[data-external]' ); } }
]
});
</script>
</body>
</html>

0 comments on commit aed7c71

Please sign in to comment.