Skip to content

A Python library to visualize and analyze long-read transcriptomes

License

Notifications You must be signed in to change notification settings

Balharbi/swan_vis

 
 

Repository files navigation

Swan

Swan is a Python library designed for the analysis and visualization of transcriptomes, especially with long-read transcriptomes in mind. Users can merge transcriptomes from different datasets and explore distinct splicing and expression patterns across datasets.

Please visit the Swan repository to download and view the source code

Also see the Swan manuscript repository for the exact commands used to do the analysis in our manuscript.

Also see our website for in-depth tutorials and documentation

What can Swan do?

Swan can make informative plots, find differentially expressed genes and transcripts, find isoform-switching genes, and discover novel exon skipping and intron retention events.

Installation

Swan can be installed directly from PyPi. To install Swan's most recent release, run

pip install swan_vis

Alternatively, the most recent commits can be installed by git cloning the Swan repository, moving to the swan_vis directory, and running

pip install .

After installation with pip, to enable visualizations using dashed edges, run the following command from anywhere in the terminal

swan_patch_networkx

Tutorials

FAQs

Comprehensive Documentation

For full documentaion, please visit our website

Logo by the wonderful Eamonn Casey

About

A Python library to visualize and analyze long-read transcriptomes

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 95.8%
  • Python 4.2%