Coder Social home page Coder Social logo

sbl-sdsc / biojava-notebooks Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 1.0 222 KB

BioJava examples in Jupyter Notebooks

License: MIT License

Shell 0.33% Jupyter Notebook 98.80% Python 0.86%
jupyter-notebook jupyter-lab biojava bioinformatics protein-data-bank pdb protein-structure beakerx

biojava-notebooks's Introduction

BioJava in Jupyter Notebooks

GitHub License

This repository demonstrates how to run BioJava applications in a Jupyter Notebook and Jupyter Lab.

This project uses the Java Kernel developed by the BeakerX project, a collection of kernels that provide JVM support for Jupyter Notebook and Lab.

The nbviewer links below provide a non-interactive preview of notebooks and the launch links launch the notebooks in Jupyter Notebook and Jupyter Lab in your web browser using the Binder (mybinder.org) server (may be slow!).


nbviewer Jupyter Notebook Jupyter Lab
ProteinChainShapeAnalysis.ipynb Binder Binder

By combining BioJava code with Python data analysis, machine leanrning, and visualization tools in a Jupyter Notebooks, a workflow can be shared, reproduced, and reused.

Local Installation

Install Anaconda

Open a terminal window

Clone this repository

git clone https://github.com/sbl-sdsc/biojava-notebooks.git

Create a conda environment

cd biojava-notebooks

conda env create -f binder/environment.yml

Activate the conda environment

conda activate biojava-notebooks

Launch Jupyter Notebook

jupyter notebook

After you are finished, deactivate the conda environment

conda deactivate

Anytime you want to use the environment, activate it again and start Jupyter Notebook

To permanently remove the biojava-notebooks environment

conda remove --name biojava-notebooks --all

How to Contribute

Do you have an idea for a new notebook? Please file an issue.

To contribute a new notebook, fork this repository and create pull-requests.

Please follow the Ten Simple Rules for Reproducible Research in Jupyter Notebooks.

biojava-notebooks's People

Contributors

pwrose avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

pwrose

biojava-notebooks's Issues

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.