Skip to content

Commit 143b231

Browse files
author
violafanfani
committed
Merge branch 'devel'
2 parents 2e7ffd9 + 0be8217 commit 143b231

File tree

15 files changed

+130
-29
lines changed

15 files changed

+130
-29
lines changed

.bumpversion.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 0.10.3
2+
current_version = 0.10.4
33
commit = True
44

55
[bumpversion:file:setup.py]

.github/workflows/main.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ jobs:
1515
runs-on: ${{ matrix.os }}
1616
strategy:
1717
matrix:
18-
os: [macos-latest, ubuntu-latest]
19-
python-version: [3.7, 3.8, 3.9, '3.10']
18+
os: [macos-13, ubuntu-latest]
19+
python-version: [3.8, 3.9, '3.10']
2020

2121
steps:
2222
- uses: actions/checkout@v3
@@ -28,6 +28,8 @@ jobs:
2828
run: |
2929
python -m pip install --upgrade pip
3030
pip install flake8 pytest pytest-cov codecov
31+
echo ${{ matrix.os }}
32+
if [[ "${{ matrix.os }}" == "macos-latest" ]];then echo "running this";brew install hdf5 c-blosc;export HDF5_DIR=/opt/homebrew/Cellar/hdf5/;export BLOSC_DIR=/opt/homebrew/Cellar/c-blosc/;fi
3133
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
3234
pip install -e .
3335
- name: Lint with flake8

README.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,26 @@ netZooPy is tested on: (OS: Ubuntu + Macos) X (Language: Python v3.7 + Python v3
1616

1717
netZooPy is a python package to reconstruct, analyse, and plot biological networks.
1818

19+
**WARNING**: for macos arm64 architectures you might have to manually install pytables. We are only testing macos-13
20+
intel architecture for the moment
21+
1922
## Features
2023

2124
netZooPy currently integrates
2225
(gpu)PANDA, (gpu)LIONESS, (gpu)PUMA, SAMBAR, CONDOR, OTTER, DRAGON, COBRA, and BONOBO.
2326

2427
* **PANDA** (Passing Attributes between Networks for Data Assimilation) [[Glass et al. 2013]](http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0064832): PANDA is a method for estimating bipartite gene regulatory networks (GRNs) consisting of two types of nodes: transcription factors (TFs) and genes. An edge between TF $i$ and gene $j$ indicates that gene $j$ is regulated by TF $i$. The edge weight represents the strength of evidence for this regulatory relationship obtained by integrating three types of biological data: gene expression data, protein-protein interaction (PPI) data, and transcription factor binding motif (TFBM) data. PANDA is an iterative approach that begins with a seed GRN estimated from TFBMs and uses message passing between data types to refine the seed network to a final GRN that is consistent with the information contained in gene expression, PPI, and TFBM data.
28+
29+
* **PUMA** (PANDA Using MicroRNA Associations) [[Kuijjer et al.]]("https://www.sciencedirect.com/science/article/pii/S2589004219300872") extends the PANDA framework to model how
30+
microRNAs (miRNAs) participate in gene regulatory networks. PUMA networks are bipartite networks that consist of a
31+
regulatory layer and a layer of genes being regulated, similar to PANDA networks. While the regulatory layer of PANDA
32+
networks consists only of transcription factors (TFs), the regulatory layer of PUMA networks consists of both TFs and
33+
miRNAs. A PUMA network is seeded using a combination of input data sources such as motif scans or ChIP-seq data (for
34+
TF-gene edges) and an miRNA target prediction tool such as TargetScan or miRanda (for miRNA-gene edges). PUMA uses a
35+
message passing framework similar to PANDA to integrate this prior information with gene-gene coexpression and
36+
protein-protein interactions to estimate a final regulatory network incorporating miRNAs. Kuijjer and colleagues [7]
37+
apply PUMA to 38 GTEx tissues and demonstrate that PUMA can identify important patterns in tissue-specific regulation of
38+
genes by miRNA.
2539

2640
* **CONDOR** (COmplex Network Description Of Regulators) [[Platig et al. 2016]](http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005033): CONDOR is a tool for community detection in bipartite networks. Many community detection methods for unipartite networks are based on the concept of maximizing a modularity metric that compares the weight of edges within communities to the weight of edges between communities, prioritizing community assignments with higher values of the former relative to the latter. CONDOR extends this concept to bipartite networks by optimizing a bipartite version of modularity defined by [[Barber (2007)]](https://pubmed.ncbi.nlm.nih.gov/18233893/). To enable bipartite community detection on large networks such gene regulatory networks, CONDOR uses a fast unipartite modularity maximization method on one of the two unipartite projections of the bipartite network. In Platig et al. (2016), CONDOR is applied to bipartite networks of single nucleotide polymorphisms (SNPs) and gene expression, where a network edge from a SNP node to a gene node is indicative of an association between the SNP and the gene expression level, commonly known as an expression quantitative trait locus (eQTL). Communities detected with CONDOR contained local hub nodes ("core SNPs") enriched for association with disease, suggesting that functional eQTL relationships are encoded at the community level.
2741

@@ -87,4 +101,4 @@ Please report any issues to the [issues page](https://github.com/netZoo/netZooPy
87101

88102
Please note that this project is released with a [Contributor Code of Conduct](CONDUCT.md). By participating in this project you agree to abide by its terms.
89103

90-
Latest version: 0.10.3
104+
Latest version: 0.10.4

conda/conda_build_config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ python:
22
- '3.10'
33
- 3.9
44
- 3.8
5-
- 3.7
5+
- 3.7

conda/meta.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package:
22
name: netzoopy
3-
version: 0.10.3
3+
version: 0.10.4
44

55
source:
66
path: ..

docs/changelog.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
Changelog
33
==========
44

5+
0.10.4
6+
-------------------------
7+
8+
- Adding PUMA to the readme and documentation
9+
- Folder renamed from ligress to bonobo
10+
511
0.10.3
612
-------------------------
713

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
author = u'netZoo'
3030

3131
# The short X.Y version
32-
__version__ = "0.10.3"
32+
__version__ = "0.10.4"
3333
version = ".".join(__version__.split(".")[:2])
3434
# The full version, including alpha/beta/rc tags
3535
release = __version__

0 commit comments

Comments
 (0)