Skip to content

Commit

Permalink
Merge branch 'develop' into p300_2
Browse files Browse the repository at this point in the history
  • Loading branch information
siebrenf committed Nov 15, 2023
2 parents f281304 + f6a6eac commit a823a9c
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 3 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,17 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).

## [Unreleased]

## [0.5.0] - 2023-10-15

### Added
- `ananse influence` now accepts a whitelist of genes and/or interactions from the network
- these will be added back into the influence network after selecting top edges.
- experimental p300 ChIP-seq input (using H3K27ac models) for `ananse binding`

### Fixed
- No region overlap (pandas str.replace() no longer uses regex by default)
- Error while merging duplicate genes in ANANSE binding

## [0.4.1] - 2023-01-12

### Added
Expand Down
15 changes: 14 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
[![Maintainability](https://api.codeclimate.com/v1/badges/875df8c40fec66d68b1f/maintainability)](https://codeclimate.com/github/vanheeringen-lab/ANANSE/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/875df8c40fec66d68b1f/test_coverage)](https://codeclimate.com/github/vanheeringen-lab/ANANSE/test_coverage)

### Prediction of key transcription factors in cell fate determination using enhancer networks
## Prediction of key transcription factors in cell fate determination using enhancer networks
ANANSE is a computational approach to infer enhancer-based gene regulatory networks (GRNs) and to identify key transcription factors between two GRNs. You can use it to study transcription regulation during development and differentiation, or to generate a shortlist of transcription factors for trans-differentiation experiments.

ANANSE is written in Python and comes with a command-line interface that includes 3 main commands: `ananse binding`, `ananse network`, and `ananse influence`. A graphical overview of the tools is shown below.
Expand All @@ -27,17 +27,30 @@ Check out the **[ANANSE documentation](https://anansepy.readthedocs.io/en/master

For documentation on the **development version** see [here](https://anansepy.readthedocs.io/en/develop/).


## Citation

> ANANSE: an enhancer network-based computational approach for predicting key transcription factors in cell fate determination
> Quan Xu, Georgios Georgiou, Siebren Frölich, Maarten van der Sande, Gert Jan C Veenstra, Huiqing Zhou, Simon J van Heeringen
> Nucleic Acids Research, gkab598, https://doi.org/10.1093/nar/gkab598

## scANANSE: Gene regulatory network and motif analysis of single-cell clusters

scANANSE is a pipeline developed for single-cell RNA-sequencing data and single-cell ATAC-sequencing data. It can export single-cell cluster data from both Seurat or Scanpy objects, and runs the clusters through ANANSE using a snakemake workflow to significantly simplify the process. Afterwards, results can be imported back into your single-cell object.

For more info on this implementation check out the
* [scANANSE workflow](https://doi.org/10.12688/f1000research.130530.1)
* [Python package for Scanpy objects](https://github.com/Arts-of-coding/AnanseScanpy)
* [R package for Seurat objects](https://github.com/JGASmits/AnanseSeurat)
* [anansnake package for automating multiple ANANSE analyses](https://github.com/vanheeringen-lab/anansnake)


## Help and Support

* The preferred way to get support is through the [Github issues page](https://github.com/vanheeringen-lab/ANANSE/issues).


## License

- **[MIT license](http://opensource.org/licenses/mit-license.php)** [![Anaconda-Server Badge](https://anaconda.org/qxuchn/ananse/badges/license.svg)](https://anaconda.org/qxuchn/ananse)
Expand Down
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,15 @@
python_requires=">=3.7",
install_requires=[
"adjusttext",
"dask",
"dask <=2023.9.1",
"genomepy >=0.14",
"gimmemotifs >=0.18",
"loguru",
"matplotlib >=3.3",
"networkx",
"numpy >=1.6",
"openpyxl",
"pandas",
"pandas <2",
"pybedtools",
"pydot >=1.4.1",
"pygraphviz >=1.7",
Expand Down

0 comments on commit a823a9c

Please sign in to comment.