Skip to main content

stria (short tandem repeat identification and analysis) is a python package for finding tandem repeats from DNA sequences

Project description

Github Action Readthedocs PyPI

a fast Python package for identification and analysis of short tandem repeat sequences

Introduction

A Tandem repeat (TR) in genomic sequence is a set of adjacent short DNA sequence repeated consecutively. The core sequence or repeat unit is generally called motif. According to the motif length, tandem repeats can be classified as microsatellites and minisatellites. Microsatellites are also known as simple sequence repeats (SSRs) or short tandem repeats (STRs) with motif length of 1-6 bp. Minisatellites are also sometimes referred to as variable number of tandem repeats (VNTRs) has longer motif length than micorsatellites.

The stria is a lightweight Python C extension for identification and analysis of short tandem repeats. The stria enables to fastly identify both exact and imperfect SSRs and VNTRs from large numbers of DNA sequences. The stria also provides command line tools for users to extract tandem repeats from Fasta files.

Usage

>>> import stria
>>> import pyfastx
>>> for name, seq, _ in pyfastx.Fastx('test.fa.gz'):
>>>     for ssr in SSRMiner(name, seq):
>>>             print(ssr.as_string())

Documentation

https://stria.readthedocs.io/

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

stria-0.1.3.tar.gz (14.9 kB view hashes)

Uploaded Source

Built Distributions

stria-0.1.3-pp37-pypy37_pp73-win32.whl (17.1 kB view hashes)

Uploaded PyPy Windows x86

stria-0.1.3-pp37-pypy37_pp73-manylinux2010_x86_64.whl (19.3 kB view hashes)

Uploaded PyPy manylinux: glibc 2.12+ x86-64

stria-0.1.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (17.1 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

stria-0.1.3-pp36-pypy36_pp73-win32.whl (17.1 kB view hashes)

Uploaded PyPy Windows x86

stria-0.1.3-pp36-pypy36_pp73-manylinux2010_x86_64.whl (19.3 kB view hashes)

Uploaded PyPy manylinux: glibc 2.12+ x86-64

stria-0.1.3-pp36-pypy36_pp73-macosx_10_9_x86_64.whl (17.1 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

stria-0.1.3-cp39-cp39-win_amd64.whl (20.6 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

stria-0.1.3-cp39-cp39-win32.whl (17.1 kB view hashes)

Uploaded CPython 3.9 Windows x86

stria-0.1.3-cp39-cp39-manylinux2010_x86_64.whl (58.6 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

stria-0.1.3-cp39-cp39-manylinux2010_i686.whl (56.0 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

stria-0.1.3-cp39-cp39-manylinux1_x86_64.whl (58.6 kB view hashes)

Uploaded CPython 3.9

stria-0.1.3-cp39-cp39-manylinux1_i686.whl (56.0 kB view hashes)

Uploaded CPython 3.9

stria-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl (17.8 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

stria-0.1.3-cp38-cp38-win_amd64.whl (20.6 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

stria-0.1.3-cp38-cp38-win32.whl (17.1 kB view hashes)

Uploaded CPython 3.8 Windows x86

stria-0.1.3-cp38-cp38-manylinux2010_x86_64.whl (59.0 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

stria-0.1.3-cp38-cp38-manylinux2010_i686.whl (56.5 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

stria-0.1.3-cp38-cp38-manylinux1_x86_64.whl (59.0 kB view hashes)

Uploaded CPython 3.8

stria-0.1.3-cp38-cp38-manylinux1_i686.whl (56.5 kB view hashes)

Uploaded CPython 3.8

stria-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl (17.8 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

stria-0.1.3-cp37-cp37m-win_amd64.whl (20.6 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

stria-0.1.3-cp37-cp37m-win32.whl (17.0 kB view hashes)

Uploaded CPython 3.7m Windows x86

stria-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl (59.3 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

stria-0.1.3-cp37-cp37m-manylinux2010_i686.whl (56.8 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

stria-0.1.3-cp37-cp37m-manylinux1_x86_64.whl (59.3 kB view hashes)

Uploaded CPython 3.7m

stria-0.1.3-cp37-cp37m-manylinux1_i686.whl (56.8 kB view hashes)

Uploaded CPython 3.7m

stria-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl (17.7 kB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

stria-0.1.3-cp36-cp36m-win_amd64.whl (20.6 kB view hashes)

Uploaded CPython 3.6m Windows x86-64

stria-0.1.3-cp36-cp36m-win32.whl (17.0 kB view hashes)

Uploaded CPython 3.6m Windows x86

stria-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl (57.5 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

stria-0.1.3-cp36-cp36m-manylinux2010_i686.whl (55.0 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

stria-0.1.3-cp36-cp36m-manylinux1_x86_64.whl (57.5 kB view hashes)

Uploaded CPython 3.6m

stria-0.1.3-cp36-cp36m-manylinux1_i686.whl (55.0 kB view hashes)

Uploaded CPython 3.6m

stria-0.1.3-cp36-cp36m-macosx_10_9_x86_64.whl (17.7 kB view hashes)

Uploaded CPython 3.6m macOS 10.9+ x86-64

stria-0.1.3-cp35-cp35m-win_amd64.whl (20.6 kB view hashes)

Uploaded CPython 3.5m Windows x86-64

stria-0.1.3-cp35-cp35m-win32.whl (17.0 kB view hashes)

Uploaded CPython 3.5m Windows x86

stria-0.1.3-cp35-cp35m-manylinux2010_x86_64.whl (56.9 kB view hashes)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

stria-0.1.3-cp35-cp35m-manylinux2010_i686.whl (54.3 kB view hashes)

Uploaded CPython 3.5m manylinux: glibc 2.12+ i686

stria-0.1.3-cp35-cp35m-manylinux1_x86_64.whl (56.9 kB view hashes)

Uploaded CPython 3.5m

stria-0.1.3-cp35-cp35m-manylinux1_i686.whl (54.3 kB view hashes)

Uploaded CPython 3.5m

stria-0.1.3-cp35-cp35m-macosx_10_9_x86_64.whl (17.7 kB view hashes)

Uploaded CPython 3.5m macOS 10.9+ x86-64

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