Skip to content

Commit be3b503

Browse files
authored
Merge pull request galaxyproject#20214 from guerler/chiraviz.000
Migrate ChiraViz
2 parents 546aee0 + 2ef2a94 commit be3b503

12 files changed

Lines changed: 47 additions & 2361 deletions

File tree

client/gulpfile.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ const xml2js = require("xml2js");
1414
*/
1515
const PLUGIN_BUILD_IDS = [
1616
"annotate_image",
17-
"chiraviz",
1817
"example",
1918
"fits_graph_viewer",
2019
"hyphyvision",
@@ -30,6 +29,7 @@ const INSTALL_PLUGIN_BUILD_IDS = [
3029
"aceeditor",
3130
"aladin",
3231
"alignment",
32+
"chiraviz",
3333
"cytoscape",
3434
"drawrna",
3535
"h5web",
Lines changed: 44 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,53 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE visualization SYSTEM "../../visualization.dtd">
3-
<visualization name="ChiRAViz">
4-
<description>ChiRAViz</description>
3+
<visualization name="RNA ChiRAViz" embeddable="true">
4+
<description>ChiRA tool for chimeric read data</description>
55
<data_sources>
66
<data_source>
7-
<model_class>HistoryDatasetAssociation</model_class>
8-
<test type="isinstance" test_attr="datatype" result_type="datatype">binary.ChiraSQLite</test>
9-
<to_param param_attr="id">dataset_id</to_param>
7+
<model_class>HistoryDatasetAssociation</model_class>
8+
<test test_attr="ext">chira.sqlite</test>
109
</data_source>
1110
</data_sources>
1211
<params>
13-
<param type="dataset" var_name_in_template="hda" required="true">dataset_id</param>
12+
<param required="true">dataset_id</param>
1413
</params>
15-
<template>chiraviz.mako</template>
14+
<requirements>
15+
<requirement type="npm" version="0.0.0" package="@galaxyproject/chiraviz"/>
16+
</requirements>
17+
<entry_point entry_point_type="script" src="dist/script.js" css="dist/main.css" />
18+
<tests>
19+
<test>
20+
<param name="dataset_id" value="http://cdn.jsdelivr.net/gh/galaxyproject/galaxy-test-data/1.chira.sqlite" ftype="chira.sqlite" />
21+
</test>
22+
</tests>
23+
<help format="markdown"><![CDATA[
24+
# What is RNA ChiRAViz?
25+
26+
**ChiRAViz** is a visualization tool for exploring *chimeric read alignments* using datasets produced by the ChiRA tool, typically in `chira.sqlite` format.
27+
28+
This visualization enables researchers to interactively examine structural variations, fusion transcripts, and other chimeric events identified from RNA-seq data.
29+
30+
## How to Use
31+
32+
1. **Input Dataset**: Select a dataset in `chira.sqlite` format. This should be generated using the ChiRA tool from RNA sequencing data.
33+
2. **Visualization**: Once the dataset is loaded, you can:
34+
- Navigate through detected chimeric junctions.
35+
- Inspect fusion evidence, read alignments, and relevant gene annotations.
36+
- Interact with graphical views to zoom, filter, and highlight key features.
37+
38+
## Features
39+
40+
- **Interactive Graphs**: Explore chimeric junctions in detail with responsive plots.
41+
- **Gene Annotations**: Visual cues help correlate fusion sites with gene models.
42+
- **Efficient Performance**: Supports large datasets with client-side rendering.
43+
44+
## Requirements
45+
46+
Ensure the input dataset has the `.chira.sqlite` extension and includes all necessary metadata from a successful ChiRA analysis run.
47+
48+
---
49+
50+
For more information on the ChiRA pipeline take a look at:
51+
[https://doi.org/10.1093/gigascience/giaa158](https://doi.org/10.1093/gigascience/giaa158)
52+
]]></help>
1653
</visualization>

config/plugins/visualizations/chiraviz/package.json

Lines changed: 0 additions & 28 deletions
This file was deleted.

config/plugins/visualizations/chiraviz/src/css/rna.viz.css

Lines changed: 0 additions & 280 deletions
This file was deleted.
-2.6 KB
Binary file not shown.
-9.78 KB
Binary file not shown.

config/plugins/visualizations/chiraviz/src/index.js

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)