-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #166 from TheJacksonLaboratory/develop
Develop
- Loading branch information
Showing
94 changed files
with
494 additions
and
323 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,75 +1,23 @@ | ||
# isopret | ||
# isopretGO | ||
|
||
Isoform Interpretation (isopret) is Java tool to help interpret the potential biological | ||
functions that are affected by differential alternative splicing. Isopret is | ||
available as a Java desktop application. Most users should download the latest version from the | ||
Releases page. | ||
|
||
|
||
|
||
## Background | ||
[Gene Ontology](http://geneontology.org/) traditionally has provided | ||
annotations for genes rather than for specific isoforms. However, in | ||
some cases, the functions of the individual isoforms of a gene are | ||
differ with respect to one or more of the gene's function. In this project, | ||
we have developed an algorithm for prediction of isoform-specific function | ||
across the entire transcriptome. The isopret app offers a number of | ||
ways to visualize and analyze RNA-seq datasets for Gene Ontology | ||
functions that are overrepresented either among the differentially | ||
expressed genes or the differentially spliced isoforms. | ||
|
||
## HBA-DEALS | ||
Isopret requires as input a file that has the fold changes and p-values | ||
for genes and isoforms in a case-control cohort that has been studied | ||
by RNA-seq. We have previously publised [HBA-DEALS](https://genomebiology.biomedcentral.com/articles/10.1186/s13059-020-02072-6), | ||
a hierarchical Bayesian algorithm that performs such an analysis, and this | ||
is the recommended input file. | ||
|
||
## Note to Macintosh users | ||
|
||
Isopret requires Java 17 and makes use of [JavaFX](https://openjfx.io/) to implement the | ||
graphical user interface (GUI). We have noticed that JavaFX GUI apps including isopret have crashed on | ||
Macintosh laptops with the new ARM M1 chip when using Oracle's SDK (version 17.0.2). We | ||
have used [Azul Zulu](https://www.azul.com/downloads/?package=jdk) JDKs on M1 Macintoshes and | ||
could run Isopret and other JavaFX apps without problems. | ||
|
||
We offer pre-built installation files for MacIntosh (M1 and Intel) in the Release section. | ||
Isoform Interpretation (isopret) with Gene Ontology (isopretGO) is Java desktop application to | ||
visualize the functional implications of differential gene expression and differential alternative splicing | ||
in RNA-seq data. isopretGO leverages isoform-specific functional (GO) annotations presented in | ||
[Karlebach G, et al. (2023) Bioinformatics 39:btad132](https://pubmed.ncbi.nlm.nih.gov/36929917/) | ||
for an approach towards GO overrepresentation analysis of differential transcripts, and presents | ||
a graphicual user interface (GUI) application to perform the analysis and explore the results. | ||
|
||
## Note to Linux users | ||
See the [online documentation](https://thejacksonlaboratory.github.io/isopretGO/) for installation and usage instructions. | ||
|
||
The easiest way to run isopret-gui on a linux system is to run the downloadable JAR file from the releases page. | ||
|
||
```bash | ||
java -jar isopret-gui.jar | ||
``` | ||
|
||
Additionally, an installation file is provided as explained in [PACKAGE](PACKAGE.md). | ||
|
||
|
||
### Further information | ||
interpret the potential biological functions that are affected by differential alternative splicing. Isopret is | ||
available as a Java desktop application. Most users should download the latest version from the | ||
Releases page. | ||
|
||
Please see the [ReadTheDocs](https://isopret.readthedocs.io/en/latest/). | ||
A manuscript is in preparation. | ||
|
||
|
||
|
||
## Set up documentation | ||
|
||
Enter the following code to install mkdocs and run a server locally. The GitHub action will create a comparable site online. | ||
|
||
``` | ||
python3 -m venv venv | ||
source venv/bin/activate | ||
pip install mkdocs | ||
pip install mkdocs-material | ||
pip install mkdocs-material[imaging] | ||
pip install mkdocs-material-extensions | ||
pip install pillow cairosvg | ||
pip install mkdocstrings[python] | ||
mkdocs serve | ||
``` | ||
|
||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 1 addition & 0 deletions
1
isopret-cli/src/main/java/org/jax/isopret/cli/command/AbstractIsopretCommand.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 2 additions & 2 deletions
4
isopret-core/src/main/java/org/jax/isopret/core/GoAnalysisResults.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
8 changes: 4 additions & 4 deletions
8
isopret-core/src/main/java/org/jax/isopret/core/InterproMapper.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 2 additions & 2 deletions
4
isopret-core/src/main/java/org/jax/isopret/core/IsopretProvider.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 2 additions & 2 deletions
4
isopret-core/src/main/java/org/jax/isopret/core/analysis/InterproFisherExact.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
isopret-core/src/main/java/org/jax/isopret/core/analysis/InterproOverrepResult.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
5 changes: 1 addition & 4 deletions
5
isopret-core/src/main/java/org/jax/isopret/core/configuration/IsopretDataResolver.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.