Skip to main content

README

ODAMNet is a Python package to study molecular relationship between environmental factors (called chemicals here) and rare diseases.

The ODAMNet documentation is available in ReadTheDocs.

This tool was created within the framework of the EJRP-RD project.

Installation

From PyPI

ODAMNet is available in Python package. You can easily install it using pip.

$ python3 -m pip install odamnet

From Conda

ODAMNet is also available in bioconda using conda.

$ conda install odamnet

From Github

  1. Clone the repository from GitHub
$ git clone https://github.com/MOohTus/ODAMNet.git
  1. Then, install it
$ python3 -m pip install -e ODAMNet/

If it's not working, try to update pip using pip install pip --upgrade

Usage

Three different approaches are available:

  • Overlap analysis
  • Active Modules Identification (AMI, using DOMINO)
  • Random Walk with Restart (RWR, using multiXrank)
$ odamnet [overlap|domino|multixrank|networkCreation|networkDownloading] [ARGS]

Examples

Three approaches are implemented to study relationships between genes targeted by chemicals (retrieved automatically from the Comparative Toxicogenomics Database (CTD)) and rare diseases (retrieved automatically from WikiPathways).

Overlap analysis

The first approach computes the overlap between chemical target genes and rare disease pathways. It is looking for direct associations, i.e. chemical target genes that are part of rare disease pathways.

Give your chemicals list into --chemicalsFile input.

$ odamnet overlap --chemicalsFile FILENAME

Active Module Identification (AMI)

The Active Module Identification is performed using DOMINO tool.

DOMINO defines target genes as active genes to search for active modules using a biological network (e.g. protein-protein interaction network, PPI). Then, an overlap analysis is performed between identified active modules and rare disease pathways.

Give your chemicals list and your biological network into --chemicalsFile and --networkFile respectively.

$ odamnet domino --chemicalsFile FILENAME --networkFile FILENAME

Random Walk with Restart (RWR)

The Random Walk with Restart is performed using multiXrank Python package. This approach mesures the proximity of every node (e.g. genes and diseases) to the target genes within a multilayer network. The multilayer network is composed of genes networks and rare disease pathway network. Diseases and genes are linked using a bipartite.

Give your chemicals list into --chemicalsFile input.

MultiXrank needs a configuration file (--configPath), networks directory (--networksPath), the target genes file (--seedsFile) and a name to write the result into network file (--sifFileName).

$ odamnet multixrank --chemicalsFile FILENAME --configPath PATH --networksPath PATH --seedsFile FILENAME --sifFileName FILENAME

You can have more details about the configuration file in the documentation page.

Other functions

Network and bipartite creation

For the RWR, you should need to create a rare disease pathways network to integrate disease information into the multilayer. ODAMNet creates a disconnected network (no connection between disease nodes) and its corresponding bipartite that connects diseases with genes that are involved in.

Give a path to save generated disease network and disease-gene bipartite using --networksPath and --bipartitePath respectively.

$ odamnet networkCreation --networksPath PATH --bipartitePath PATH

Rare disease pathways are retrieved automatically from WikiPathways.

Network downloading

ODAMNet allows you to download automatically biological networks from NDEx using the network ID (--netUUID). You can choose the network name file with --networkFile.

$ odamnet networkDownloading --netUUID TEXT --networkFile FILENAME

Metadata

Release files for ODAMNet 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ODAMNet 1.1.0
File Size Uploaded Provenance Actions
ODAMNet-1.1.0.tar.gz 16.4 kB Without provenance Details for ODAMNet-1.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ODAMNet 1.1.0
File Interpreter ABI Platform Actions
ODAMNet-1.1.0-py3-none-any.whl Python 3 none any Details for ODAMNet-1.1.0-py3-none-any.whl

Total release size: 35.9 kB

Release files / ODAMNet-1.1.0.tar.gz

Download URL ODAMNet-1.1.0.tar.gz
Size 16.4 kB
Tags Source
SHA-256 checksum
How to use checksums
2a908fad340b41c2cce331bb679d381b6fde720062e620c91057190c384c6b76
BLAKE2b-256 checksum
How to use checksums
f25ba51b249497af5fd30baf6c1a8e44274aa4eb6a070ea8fef4752122c2a39e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / ODAMNet-1.1.0-py3-none-any.whl

Download URL ODAMNet-1.1.0-py3-none-any.whl
Size 19.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9ab438cac9f53ef94cf1457f6b88bcd2244b590100c4f1d788cf0589784d004d
BLAKE2b-256 checksum
How to use checksums
d5fe5f91fb7b8c7a2f0e97ac66df4d76c752418bd49275e9c415016ad80bf484
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Security for ODAMNet 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page