Visualize gene expression from standard data tables generated in data analysis pipelines
Gene Expression Plotter is an experimental single page application designed to allow custom visualizations of gene expression results over a custom discrete variable.
Typical RNA-seq pipelines output relatively large transcript abundance tables, that require the use of a programming language to shape and visualize the data as a way to better understand results.
This application provides a graphical user interface to upload, process, and plot tabular data outputs from tools like Kallisto, Sailfish, or Salmon.
This project is being developed with React. An installed Node version equal to or greater than 12
is required.
# clone this repository
git clone [email protected]:usadellab/GeneExpressionPlots.git
# change to the repository folder
cd GeneExpressionPlots
# install node modules
npm install
# start the development server
npm run serve
npm run serve # start development server
npm run build # build for production
npm run lint # lint code using ESLint
Example files to test the application functionality can be found in the examples folder.
upload_replicate_table.zip
: raw replicate tables that can be loaded individually or in batches via the Upload Replicate Table menu.upload_expression_table.tsv
: a custom expression table with multi-dimensional headers that can be uploaded via the Upload Expression Table menu.upload_captions.json
: matching captions data that can be uploaded via the Upload Captions menu.new_image.png
: a custon legend-image that can be uploaded via the New Image menu.import_data.json
: a previously exported JSON file with mock data, captions, and a custon image, that can be imported via the Import Data menu.