Skip to main content

SigmaP: Python package for predicting sigma70 promoter in Escherichia coli K-12

Project description

SigmaP

Python package for Sigma70 promoter Prediction. This package used Sigma70Pred (Patiyal et al. 2022).

Installation

This package can be installed by pip.

pip install sigmap

How to use

First, prepare fasta file containing DNA sequence. Minimum length for prediction is 81nt. Then, calculate probability score by SigmaFactor. Run prediction model by .predict method. Results will be returned as pd.DataFrame.

from sigmap import SigmaFactor

sigma = SigmaFactor()

df_out = sigma.predict('tutorial/example_seq.fa')
ID Sequence Score Prediction
>Seq_1 TAGCACGACGATAATATAAACGCAGCAAAAAAAAAAAAAAAAAAAA... 0.145 Non-Promoter
>Seq_2 AGCTTGCGTCAATGGGCAAGGTGGGCTTGCATTTGCTTAATAGAAA... 0.478 Promoter
>Seq_3 TCGTTTTATTTCTTTTTTCTCCATTGAACTTTCAGTTTCTTTTCTA... 0.692 Promoter
>Seq_4 CGCAGCGGGTTTACCCTCTGACCGTTTCTGTTACGAAGGCTTTTTA... 0.216 Non-Promoter
>Seq_5 TGCTGCTTGGTCTGTGGGTTGCCGCACAGGTTGCCGGTTCCACCAA... 0.162 Non-Promoter
>Seq_6 GAATCCAACTAATGTTGTAAACTGGCAAGGTAATGTCATTAGTCAT... 0.418 Promoter

The input type for sigmap can also be a pd.DataFrame. If you want to convert a FASTA file into a DataFrame, you can use the fasta2df function.

from sigmap import fasta2df

df_seq = fasta2df('tutorial/example_seq.fa')
Sequence_ID Sequence
>Seq_1 TAGCACGACGATAATATAAACGCAGCAA
>Seq_2 AGCTTGCGTCAATGGGCAAGGTGGGCTTGCATTTGCTTAATAGAAA...
>Seq_3 TCGTTTTATTTCTTTTTTCTCCATTGAACTTTCAGTTTCTTTTCTA...
>Seq_4 CGCAGCGGGTTTACCCTCTGACCGTTTCTGTTACGAAGGCTTTTTA...
>Seq_5 TGCTGCTTGGTCTGTGGGTTGCCGCACAGGTTGCCGGTTCCACCAA...
>Seq_6 GAATCCAACTAATGTTGTAAACTGGCAAGGTAATGTCATTAGTCAT...

If the DataFrame contains data with ID and sequence columns, you can directly use it as input for SigmaFactor.

sigma = SigmaFactor()

# input type: pd.DataFrame
df_out = sigma.predict(df_seq)
ID Sequence Score Prediction
>Seq_1 TAGCACGACGATAATATAAACGCAGCAAAAAAAAAAAAAAAAAAAA... 0.145 Non-Promoter
>Seq_2 AGCTTGCGTCAATGGGCAAGGTGGGCTTGCATTTGCTTAATAGAAA... 0.478 Promoter
>Seq_3 TCGTTTTATTTCTTTTTTCTCCATTGAACTTTCAGTTTCTTTTCTA... 0.692 Promoter
>Seq_4 CGCAGCGGGTTTACCCTCTGACCGTTTCTGTTACGAAGGCTTTTTA... 0.216 Non-Promoter
>Seq_5 TGCTGCTTGGTCTGTGGGTTGCCGCACAGGTTGCCGGTTCCACCAA... 0.162 Non-Promoter
>Seq_6 GAATCCAACTAATGTTGTAAACTGGCAAGGTAATGTCATTAGTCAT... 0.418 Promoter

Contact: Goosang Yu (gsyu93@gmail.com)

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

sigmap-1.1.0.tar.gz (247.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sigmap-1.1.0-py3-none-any.whl (256.2 kB view details)

Uploaded Python 3

File details

Details for the file sigmap-1.1.0.tar.gz.

File metadata

  • Download URL: sigmap-1.1.0.tar.gz
  • Upload date:
  • Size: 247.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for sigmap-1.1.0.tar.gz
Algorithm Hash digest
SHA256 1970f087e78436a8d467ec709faefe03272a7f0630262e9e78bc96f51e2882cc
MD5 9cf44e9660074118c574ab0b97c32f58
BLAKE2b-256 11c487a982d1f8d6e2904ae81f07a2830b7dff3dfe06c31f2f42c2bf2ba2f48d

See more details on using hashes here.

File details

Details for the file sigmap-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: sigmap-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 256.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for sigmap-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f3958c60a2c47e2447bcbe0dfe439aa0df245af536e9d6cf57eb1db794e1ca6
MD5 8ee59aa356697d6d378ddde466a5ba01
BLAKE2b-256 2752de81fbe18aef5c3fa74ac8489a63fd47503687d5199db7ff0e9d5c8eb3d7

See more details on using hashes here.

Supported by

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