Skip to main content

pySeqLib: A small python library to process sequencing data.

Project description

A small python library to process sequencing data. It is under active development.

What’s inside?

  • intronX: a program to fetch sequence related features for introns: 1) length, 2) splice site motif strength, 3) second structure energy 4) frequecy of k-mers. See manual and example.

  • pymfold: a python wrap of mfold for calculate energy of RNA secondary structure. We got installation issue from mfold, similar as this. Therefore, we recommend using pyRNAfold instead.

  • pyRNAfold: a python wrap of for another predictor, RNAfold, of RNA secondary structure energy. It is from the ViennaRNA package, which can be installed from the source code, or from BioConda.

  • motif-score: a motif score calculate

  • a sequence mapper to find lariat in RNA-seq reads (under test)

  • a sam file resampling method

How to install?

Pyseqlib was initially developed in Python 2 environment, hence best to be used in Py2 environment. By using Anaconda platform, no matter Py2 or Py 3, it is easy to set up a conda environment with Py2, for example by following commond:

conda create -n Py2 python=2.7 numpy==1.15.4 pysam==0.15.2 Cython==0.29.3 matplotlib==2.2.3
source activate Py2

Once you are in a Python 2 environment, you can download the codes from this github repository and then run the following command line:

python setup.py install

Or

pip install -U git+https://github.com/huangyh09/pyseqlib

If you don’t have the root permission, add --user.

Rquired libraries: pysam, numpy, Cython.

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

pyseqlib-0.3.0.tar.gz (168.5 kB view details)

Uploaded Source

File details

Details for the file pyseqlib-0.3.0.tar.gz.

File metadata

  • Download URL: pyseqlib-0.3.0.tar.gz
  • Upload date:
  • Size: 168.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.8.0 tqdm/4.45.0 CPython/3.6.10

File hashes

Hashes for pyseqlib-0.3.0.tar.gz
Algorithm Hash digest
SHA256 2920e5c6cb65e4692010bf25bd45cdb199377c093361b71921d925aac66282e9
MD5 3c5bb217a1ae28d1518b6ca1ac3c7ba0
BLAKE2b-256 b505cbbff290cd83f2187701187ed8aa1cfd9f3a585c6970719727dd02d71a48

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