Git Product home page Git Product logo

workshop-2021-07-02's Introduction

riboviz

Ribosome profiling provides a detailed global snapshot of protein synthesis in a cell. At its core, this technique makes use of the observation that a translating ribosome protects around 30 nucleotides of the mRNA from nuclease activity. High-throughput sequencing of these ribosome protected fragments (called ribosome footprints) offers a precise record of the number and location of the ribosomes at the time at which translation is stopped. Mapping the position of the ribosome protected fragments indicates the translated regions within the transcriptome. Moreover, ribosomes spend different periods of time at different positions, leading to variation in the footprint density along the mRNA transcript. This provides an estimate of how much protein is being produced from each mRNA. Importantly, ribosome profiling is as precise and detailed as RNA sequencing. Even in a short time, since its introduction in 2009, ribosome profiling has been playing a key role in driving biological discovery.

We have developed this bioinformatics toolkit, riboviz, for analyzing ribosome profiling datasets. riboviz consists of a comprehensive and flexible analysis pipeline. The current version, riboviz 2, has been extensively tested on datasets from yeast, various other fungi, mouse, bacteria, and archaea.

All the code for processing the raw reads is available in this repository.

Configuration files and annotation files for many datasets from many organisms are available at the riboviz/example-datasets repository.

Use riboviz

Quick start:

Usage:

Develop riboviz

General:

Development:

Releasing:

Reference

Releases

Release Description
2.2 2.2, current stable release
2.1 2.1
2.0 2.0
2.0.beta 2.0 beta release
1.1.0 Most recent version prior to commencement of BBSRC/NSF riboviz project
1.0.0 Associated with Carja et al. (2017) "riboviz: analysis and visualization of ribosome profiling datasets", BMC Bioinformatics, volume 18, article 461 (2017), 25 October 2017, doi: 10.1186/s12859-017-1873-8
0.9.0 Additional code/data associated with the paper below
0.8.0 Associated with Carja et al. (2017) "riboviz: analysis and visualization of ribosome profiling datasets", bioRXiv, 12 January 2017,doi: 10.1101/100032

Citing riboviz

To cite riboviz, please use both of the following references:

Cope AL, Anderson F, Favate J, Jackson M, Mok A, Kurowska A, MacKenzie E, Shivakumar V, Tilton P, Winterbourne SM, Xue S, Kavoussanakis K, Lareau LF, Shah P, Wallace EWJ. 2021. riboviz 2: A flexible and robust ribosome profiling data analysis and visualization workflow. bioRxiv. doi: 10.1101/2021.05.14.443910.

Wallace, Edward; Anderson, Felicity; Kavoussanakis, Kostas; Jackson, Michael; Shah, Premal; Lareau, Liana; et al. (2021): riboviz: software for analysis and visualization of ribosome profiling datasets. figshare. Software. doi: 10.6084/m9.figshare.12624200

The reference for riboviz version 1, which focused on yeast, is:

riboviz: analysis and visualization of ribosome profiling datasets, Carja et al., BMC Bioinformatics 2017. doi:10.1186/s12859-017-1873-8.

Acknowledgements

For contributors and funders, see Acknowledgements.

For citations of third-party software used by riboviz, see References.

Copyright and License

riboviz is Copyright (2016-2021) The University of Edinburgh; Rutgers University; University of California, Berkeley; The University of Pennsylvania.

riboviz is released under the Apache License 2.0.

workshop-2021-07-02's People

Contributors

ewallace avatar flicanderson avatar kavousan avatar mikej888 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

workshop-2021-07-02's Issues

Overview of riboviz

Draft slides that include

Overview of riboviz workflow and features

Short slide presentation that includes:

  • goals of this workshop session
  • goals of riboviz
  • mention key design decisions
    • nextflow
    • transcriptome-centric
    • h5 file
    • standard file outputs of most other things (bam, bedgraph, flat .txt)
    • apologize that we do not currently have RNA-seq in parallel
  • overview of the workflow, i.e. what happens
  • describe key ingredients
    • data in fastq format
    • annotation files
    • configuration file
    • mention that we can deal with multiplexed input but do not get into detail

Increase size of diagrams in slideshow

Just a minor thing I noticed during the practice talk but both the output diagrams and the detailed overview of riboviz diagram were really small and hard to read, though there was a text slide about of the detailed overview which was helpful.

Also highlighting the expected outputs, such as what you expect a good 3nt periodicity plot vs a bad 3nt periodicity may be helpful here. I know the output graphs were confusing to me at first so explaining the key features and what they mean would be nice.

So some suggestions:

  • Increase size of output diagrams or have them each on a separate slide
  • Talk about what outputs you would expect from good data and why

Replace .Rmd figure inclusion by plain-markdown figure inclusion

Currently the figures are included by using knitr to include graphics, wrapped in an html call. (At least I think it's html). I think this involves a layer that isn't needed. We could just use markdown/html to display the figures without invoking any R code.

At the same time as fixing this, it might make sense to have all the relevant figures in the img directory instead of downloading them from github at html compilation?

Adapt riboviz to a new dataset

Slides for adapting to a new dataset.

Introduce example datasets and give some examples.

Point out difficulties are most likely in config file at:

  • adapters
  • UMIs
  • count_threshold
  • annotation files

Explain organization in README

I think that for ease of editing we are about to have 3 slide decks in separate files:

  • overview (#1 @ewallace about to push)
  • hands-on (@mikej888 has this in a branch, happy to pull in to main RiboVizHandsOnWalkthrough.md)
  • adapting to new dataset + example datasets (#2, @ewallace to draft)

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.