Welcome to GSForge’s documentation!¶
Note
This is a pre-release version of GSForge
, and some function names may not be stable.
GSForge
provides the following utilities to aid in collating and analyzing feature selection results from
expression count matrices:
Data structures that index expression and annotation in a single file.
A common interface for membership set selection operators.
Plotting functions for comparing expression as well as set intersections.
It aims to provide tools that are species-agnostic, that allow a practicing researcher to more easily collate and
compare selection results across a variety of methods (from both R and Python). GSForge
is not an analysis tool
itself, but the documentation provides example implementations.
Installation¶
GSForge
works with Python 3.7+. It is currently only tested on Linux.
Install via pip¶
pip install GSForge
Install via Github source¶
Clone the repository:
git clone git@github.com:SystemsGenetics/GSForge.git
Then install locally via pip:
pip install ./GSForge
Overview¶
You should consider using GSForge
when you have:
More than one feature selection method.
Many parameter sets to compare using one (or more) feature selection methods.
More than one normalization to explore.
You have a feature selection method that is non-deterministic.
You should seriously consider using GSForge
if you find yourself in more than one of the above categories.
The general workflow is then:
Import Data and create an AnnotatedGEM.
Find or select genes of interest and store the results in a Gene Set.
Collate both the AnnotatedGEM and the sets of interest in a GeneSetCollection.
Use the Interface to access and compare sets.