Giter Club home page Giter Club logo

nbtools's Introduction

g2nb

g2nb combines the accessibility and research narrative capabilities of Jupyter with the genomics tools available in Galaxy, GenePattern, and other popular bioinformatics platforms, adding many features for ease of use by non-programming scientists.

Installation

Installing this meta-package gets you the entire suite of g2nb tools.

pip install g2nb

Features

  • GenePattern Notebook: gives GenePattern users the ability to interleave text, graphics, and code with their GenePattern analyses to create "notebooks" that can be edited, shared, and published.
  • GalaxyLab: Support for Galaxy analyses in Jupyter notebooks.
  • igv-jupyter: An extension for Jupyter which wraps igv.js, the javascript version of the Integrative Genomics Viewer.
  • jupyter-wysiwyg: A rich test editor for markdown cells.
  • nbtools: A framework for creating user-friendly Jupyter notebooks that are accessible to both programming and non-programming users.

nbtools's People

Contributors

tmtabor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

nbtools's Issues

AttributeError in scRNAseq clustering notebook with nbtools 19.09

I am trying to run the single cell clustering notebook locally in genepattern/genepattern-notebook:19.09.1. When the first cell with a UIBuilder auto-runs, I get this error:

image

The notebook runs fine on the public notebook server. I'm not sure what image version is running on the public server, but I did notice that my local image has nbtools==19.09 and the production notebook as nbtools==19.07.4.

Some light googling seems to indicate that otherwise nonsensical AttributeErrors can be caused by self-referential imports in some cases, and I did notice this line in a recent commit, maybe the issue is related to that?

Make tools permanent

Hi , I am using the nbtools framework . I want to ask a couple of things like :

  1. The tools I create are temporary. When I open the notebook again they disappear. So can u tell me a way to make them permanent ?
  2. I want to ship some tools default when the user opens the notebook, default tools should be available .. How can I achieve this?

PS: Thanks in advance
Vdiit

nbtools not work in python2

HI , I have been using nbtool framework for python3. I want to use it for the python2 support also.

I have tried installing nbtools in python2 by this command : pip2 install nbtools .
But when running any widget builder getting couple of errors for libraries that are in python3 like inspect.signature.

For some I have installed a backward compatbility like for inspect.signature I have installed funcsigs and use it. But getting another errors like for 'qualname' [ in init method of Class UIBuilder on line self.name = custom_name or function_or_method.__qualname__]

PS : Anyone can help me out this
THanks in advance
Vidit

Download a FIle

I was wondering does nbtools provide something for file download also similar to file upload ?

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.