Skip to main content

Inferelator-Prior Network Generation Tool

Project description

inferelator-prior

PyPI version CI codecov

This is a set of pipelines to create expression, dynamic response, and prior matrices for network inference. They are designed to create data that is compatible with the inferelator package.

Usage

python -m inferelator_prior.network_from_motifs
usage: network_from_motifs.py --motif motif_PWM_file.meme
                              -f genome_fasta_file.fasta
                              -g genome_annotation_file.gtf
                              -o ~/output/path/prefix
                              --species {yeast,fly,mouse,human}
                              -b constraning_bed_file.bed
                              --cpu num_cores
                              --genes gene_list.txt
                              --tfs tf_list.txt

This requires a motif PWM database (-m PATH), a genome to search (both sequence as a FASTA -f PATH and annotations -g PATH), and an output prefix for several files (-o PATH). In addition, default settings for a specific species can be set with (--species). A BED file can be provided (-b PATH) based on some constraining experiment to restrict searching to specific genomic areas. This will use multiple cores to search for motifs and process the resulting data. By default, all available processors will be used, but this can be overridden with --cpu N. A list of genes (on e per line in a text file) can be provided to --genes and a list of tfs (one per line in a text file) can be provided to --tfs. A network will be built for only these genes or TFs.

The output from this script is an unsigned connectivity matrix (0, 1) connecting genes on rows to regulators on columns. In addition, this produces an unfiltered score matrix (0, ) connecting genes on rows to regulators on columns.

Requirements

In addition to python dependencies, this package also requires STAR, sra-tools, bedtools, samtools, and fimo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

inferelator_prior-0.3.8.tar.gz (56.6 kB view details)

Uploaded Source

Built Distribution

inferelator_prior-0.3.8-py3-none-any.whl (74.3 kB view details)

Uploaded Python 3

File details

Details for the file inferelator_prior-0.3.8.tar.gz.

File metadata

  • Download URL: inferelator_prior-0.3.8.tar.gz
  • Upload date:
  • Size: 56.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/25.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/21.2.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.6

File hashes

Hashes for inferelator_prior-0.3.8.tar.gz
Algorithm Hash digest
SHA256 348e46688cfeb143359341cb789152233d03c8155c5f6d30267742f4c062d85a
MD5 c2d77f6ebc5e9ae5a0a16784742e2300
BLAKE2b-256 74fa0689c81658c28b98d59ea5f1c4663296636c89b1f2f2d9a5e8fbb815c07c

See more details on using hashes here.

File details

Details for the file inferelator_prior-0.3.8-py3-none-any.whl.

File metadata

  • Download URL: inferelator_prior-0.3.8-py3-none-any.whl
  • Upload date:
  • Size: 74.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/25.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/21.2.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.6

File hashes

Hashes for inferelator_prior-0.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 fdbebbde12c62a7b709f6163befa9d50ef65f61fcd43b2c5e22e16d92d9b2bef
MD5 453f561dfbe77fb2f7477b2f521b5569
BLAKE2b-256 b86337611305995955825350a32f8dd0965cc9472ad6df0ab6bf671a951d828f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page