GithubHelp home page GithubHelp logo

kozo2 / cyautoworkshop Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 693 KB

BioC Asia 2021 workshop "Cytoscape automation with RCy3"

Home Page: https://kozo2.github.io/cyautoworkshop

License: Other

Dockerfile 0.20% R 0.12% Shell 0.45% Jupyter Notebook 99.22%
bioconductor cytoscape jupyter

cyautoworkshop's Introduction

Cytoscape automation with RCy3 (RCy3を用いたCytoscape automation)

Instructor

Workshop Description (ワークショップの説明)

Cytoscape is a network visualization platform. (Cytoscapeはネットワーク視覚化プラットフォームです。)

Recently, workflows using Cytoscape can be automatically executed from R or Python. (最近、Cytoscapeを使用したワークフローをRまたはPythonから自動的に実行できるようになりました。)

This is important not only because it can be done automatically, but also because it allows you to take advantage of the rich data analysis packages of R or Python. (これは、自動的に実行できるだけでなく、RまたはPythonの豊富なデータ分析パッケージを利用できるため重要です。)

In this workshop, I will explain the basic usage of Cytoscape automation and more practical usage. (このワークショップでは、Cytoscape automationの基本的な使用法とより実用的な使用法について説明します。)

Prerequisites (前提条件)

  • Basic knowledge of network and biology (ネットワークと生物学の基礎知識)
  • Basic knowledge of R (Rの基礎知識)

Preparation (準備)

You need to use Docker Desktop to run and reproduce the workshop material. (ワークショップの資料を実行および複製するには、Docker Desktopを使用する必要があります。)

You also need to use Cytoscape in your local desktop environment in addition to Docker. (Dockerに加えて、ローカルデスクトップ環境でも[Cytoscape](https://cytoscape.org/download.html)を使用する必要があります。)

Unlike other workshops, this workshop cannot be reproducible with Orchestra. (他のワークショップとは異なり、このワークショップはOrchestraでは再現できません。

And You need Google Chrome. My workshop does not work with Safari. (またあなたはGoogle Chromeを必要とします。私のワークショップはSafariでは動きません。)

How to set them up will be described later. (それらの設定方法については、後で説明します。)

How to use the Docker environment

  1. Install Docker Desktop. (Dockerのデスクトップ版をインストールします。)

  2. Run the command below. (下のコマンドを実行します。)

docker run -d -p 8888:8888 kozo2/cyautoworkshop
  1. Open http://localhost:8888 with Chrome. (Chromeで localhost:8888 を開きます。)

Workshop Participation (ワークショップへの参加)

After the basic concepts of Cytoscape automation is introduced, (Cytoscape自動化の基本概念が導入された後、)

students will be given the opportunity to reproduce basic and practical example workflow. (学生には、基本的そして実用的なワークフローの例を再現する機会が与えられます。)

Bioconductor packages used (用いる Bioconductor パッケージ)

  • RCy3 2.13.9 or after

This repository provides biologically relevant analyses using the RCy3 package. (このリポジトリは、RCy3 Bioconductor パッケージを使用して生物学的に関連する分析を提供します。)

The other dependencies (その他の依存)

  • Docker Desktop
  • Google Chrome (for using Jupyter Bridge)
  • Cytoscape 3.9.0 (in your local Desktop environment, not in remote environment)

Workshop goals and objectives (ワークショップの目標と目的)

Learning goals (学習目標)

  • Understand network data structures in Cytoscape (Cytoscapeのネットワークデータ構造を理解する)
  • Understand how Cytoscape automation works (Cytoscapeの自動化がどのように機能するかを理解する)
  • Know how to translate R data into Cytoscape network (RデータをCytoscapeネットワークに変換する方法を知る)
  • Know how to querying the interaction database and getting it into Cytoscape (インタラクションデータベースにクエリを実行し、Cytoscapeに取り込む方法を知る)
  • Know how to overlay expression analysis results on the interaction network (相互作用ネットワークに発現解析結果をオーバーレイする方法を知る)

Learning objectives (学習対象)

  • Be able to automate local Cytoscape operations from R Jupyter (RのJupyterからローカルのCytoscape操作を自動化できる)
  • Be able to control Cytoscape from RCy3 packages (RCy3パッケージからCytoscapeを制御できる)
  • Be able to integrate R table data into Cytoscape network (node or edge) tables (RのテーブルデータをCytoscapeネットワーク(ノードまたはエッジ)テーブルに統合できる)

cyautoworkshop's People

Contributors

kozo2 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.