GithubHelp home page GithubHelp logo

tyson-swetnam / circos-binder Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fomightez/circos-binder

0.0 1.0 0.0 90.86 MB

Run Circos software in a Jupyter environment served by MyBinder.org.

License: MIT License

Jupyter Notebook 75.46% Shell 5.62% Dockerfile 18.92%

circos-binder's Introduction

circos-binder

badge

tl;dr:
Click any launch Circos on Jupyter badge on this page to run Circos inside your browser.

Alternatively, use Cyverse with the launch vice badge under Running Circos on CyVerse/VICE below.


Circos is a software package for visualizing data and information that was created by Martin Krzywinski.

This repository enables running Circos software in a Jupyter notebook envrionment served to your broswer via the Binder system deployed at MyBinder.org.

Launch and run the notebooks via Binder by clicking any badge badge anywhere on this page.
Alternatively, use Cyverse with the launch vice badge under Running Circos on CyVerse/VICE below.
An active notebook session will be spun up just for you in a process that generally only takes a few seconds. Subsequently, you can follow the steps detailed in the included notebooks to run Circos. Tutorials paralleling those at the main site are included as Jupyter notebooks that can be run actively in the launched session. (The Circos tutorial-associated archive is already included in the launched environment.)

Resources

Attribution

This repository was set up to take advantage of the Binder system to offer a resource to run Martin Krzywinski's Circos software without the user needing to download, install, or maintain any software. See here for documentation about Binder as deployed at MyBinder.org.

Remember, if you are using Circos, Martin Krzywinski and colleagues request you please cite:
Krzywinski, M. et al. Circos: an Information Aesthetic for Comparative Genomics. Genome Res (2009) 19:1639-1645. Download the citation here.

Running Circos on CyVerse/VICE

The VICE (Visual Interactive Computing Environment) in the CyVerse Discovery Environment enables users to run Jupyter Lab in a more powerful and more persistent environment. To use VICE, sign up for a free NSF-supported CyVerse account.

The VICE environment supports large-scale analyses. Users can upload and download files, and save and share results of their analyses in their user accounts.

Vice

Follow these steps to run Jupyter Lab on VICE

Location of tutorial notebooks

If you are interested in the accompanying tutorial-like notebooks that you see in the sessions launched from here, the code for them is available outside of the active Jupyter session at this repository here. In an effort to streamline development, they have been moved there. Importantly, that allows the version of the Circos software to remain 'locked' in the Cyverse app, yet allow me to improve the accompanying material. This also has the effect that the MyBinder-served core image doesn't need building often.


Click the badge below to get started (or see the Cyverse section if you prefer to use it there):
badge

circos-binder's People

Contributors

fomightez avatar

Watchers

 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.