Skip to main content

pyfastx is a python module for fast random access to sequences from plain and gzipped FASTA file

Project description

Travis CI Appveyor CI Readthedocs Codecov Coveralls PyPI Version Python Version Wheel Codacy

a robust python module for fast random access to sequences from plain and gzipped FASTA file

Introduction

The pyfastx is a lightweight Python C extension that enables users to randomly access to sequences from plain and gzipped FASTA files. This module aims to provide simple APIs for users to extract seqeunce from FASTA by identifier and index number. The pyfastx will build indexes stored in a sqlite3 database file for random access to avoid consuming excessive amount of memory. In addition, the pyfastx can parse standard (sequence is spread into multiple lines with same length) and nonstandard (sequence is spread into one or more lines with different length) FASTA format. This module used kseq.h written by @attractivechaos in klib project to parse plain FASTA file and zran.c written by @pauldmccarthy in project indexed_gzip to index gzipped file for random access.

This project was heavily inspired by @mdshw5’s project pyfaidx and @brentp’s project pyfasta.

Features

  • Single file for the Python extension

  • Lightweight, memory efficient for parsing FASTA file

  • Fast random access to sequences from gzipped FASTA file

  • Read sequences from FASTA file line by line

  • Calculate assembly N50 and L50

  • Calculate GC content and nucleotides composition

  • Extract reverse, complement and antisense sequence

  • Excellent compatibility, support for parsing nonstandard FASTA file

Installation

Make sure you have both pip and at least version 3.5 of Python before starting.

You can install pyfastx via the Python Package Index (PyPI)

pip install pyfastx

Update pyfastx module

pip install -U pyfastx

Usage

Read FASTA file

The fastest way to parse flat or gzipped FASTA file without building index.

>>> import pyfastx
>>> for name, seq in pyfastx.Fasta('test/data/test.fa.gz', build_index=False):
>>>     print(name, seq)

Read flat or gzipped FASTA file and build index, support for random access to FASTA.

>>> import pyfastx
>>> fa = pyfastx.Fasta('test/data/test.fa.gz')
>>> fa
<Fasta> test/data/test.fa.gz contains 211 seqs

Get FASTA information

>>> # get sequence counts in FASTA
>>> len(fa)
211

>>> # get total sequence length of FASTA
>>> fa.size
86262

>>> # get GC content of DNA sequence of FASTA
>>> fa.gc_content
43.529014587402344

>>> # get GC skew of DNA sequences in FASTA
>>> # New in pyfastx 0.3.8
>>> fa.gc_skews
0.004287730902433395

>>> # get composition of nucleotides in FASTA
>>> fa.composition
{'A': 24534, 'C': 18694, 'G': 18855, 'T': 24179, 'N': 0}

Get longest and shortest sequence

New in pyfastx 0.3.0

>>> # get longest sequence (name, length)
>>> fa.longest
('JZ822609.1', 821)

>>> # get shortest sequence (name, length)
>>> fa.shortest
('JZ822617.1', 118)

Calculate N50 and L50

New in pyfastx 0.3.0

Calculate assembly N50 and L50, return (N50, L50), learn more about N50,L50

>>> # get FASTA N50 and L50
>>> fa.nl(50)
(516, 66)

>>> # get FASTA N90 and L90
>>> fa.nl(90)
(231, 161)

>>> # get FASTA N75 and L75
>>> fa.nl(75)
(365, 117)

Get sequence mean and median length

New in pyfastx 0.3.0

>>> # get sequence average length
>>> fa.mean
408

>>> # get seqeunce median length
>>> fa.median
430

Get sequence counts

New in pyfastx 0.3.0

Get counts of sequences whose length >= specified length

>>> # get counts of sequences with length >= 200 bp
>>> fa.count(200)
173

>>> # get counts of sequences with length >= 500 bp
>>> fa.count(500)
70

Get sequence from FASTA

>>> # get sequence like a dictionary by identifier
>>> s1 = fa['JZ822577.1']
>>> s1
<Sequence> JZ822577.1 with length of 333

>>> # get sequence like a list by index
>>> s2 = fa[2]
>>> s2
<Sequence> JZ822579.1 with length of 176

>>> # get last sequence
>>> s3 = fa[-1]
>>> s3
<Sequence> JZ840318.1 with length of 134

>>> # check a sequence name weather in FASTA file
>>> 'JZ822577.1' in fa
True

Get sequence information

>>> s = fa[-1]
>>> s
<Sequence> JZ840318.1 with length of 134

>>> # get sequence order number in FASTA file
>>> # New in pyfastx 0.3.7
>>> s.id
211

>>> # get sequence name
>>> s.name
'JZ840318.1'

>>> # get sequence description
>>> # New in pyfastx 0.3.1
>>> s.description
'R283 cDNA library of flower petals in tree peony by suppression subtractive hybridization Paeonia suffruticosa cDNA, mRNA sequence'

>>> # get sequence string
>>> s.seq
'ACTGGAGGTTCTTCTTCCTGTGGAAAGTAACTTGTTTTGCCTTCACCTGCCTGTTCTTCACATCAACCTTGTTCCCACACAAAACAATGGGAATGTTCTCACACACCCTGCAGAGATCACGATGCCATGTTGGT'

>>> # get sequence length
>>> len(s)
134

>>> # get GC content if dna sequence
>>> s.gc_content
46.26865768432617

>>> # get nucleotide composition if dna sequence
>>> s.composition
{'A': 31, 'C': 37, 'G': 25, 'T': 41, 'N': 0}

Sequence slice

Sequence object can be sliced like a python string

>>> # get a sub seq from sequence
>>> s = fa[-1]
>>> ss = s[10:30]
>>> ss
<Sequence> JZ840318.1 from 11 to 30

>>> ss.name
'JZ840318.1:11-30'

>>> ss.seq
'CTTCTTCCTGTGGAAAGTAA'

>>> ss = s[-10:]
>>> ss
<Sequence> JZ840318.1 from 125 to 134

>>> ss.name
'JZ840318.1:125-134'

>>> ss.seq
'CCATGTTGGT'

Reverse and complement sequence

>>> # get sliced sequence
>>> fa[0][10:20].seq
'GTCAATTTCC'

>>> # get reverse of sliced sequence
>>> fa[0][10:20].reverse
'CCTTTAACTG'

>>> # get complement of sliced sequence
>>> fa[0][10:20].complement
'CAGTTAAAGG'

>>> # get reversed complement sequence, corresponding to sequence in antisense strand
>>> fa[0][10:20].antisense
'GGAAATTGAC'

Get subsequences

Subseuqneces can be retrieved from FASTA file by using a list of [start, end] coordinates

>>> # get subsequence with start and end position
>>> interval = (1, 10)
>>> fa.fetch('JZ822577.1', interval)
'CTCTAGAGAT'

>>> # get subsequences with a list of start and end position
>>> intervals = [(1, 10), (50, 60)]
>>> fa.fetch('JZ822577.1', intervals)
'CTCTAGAGATTTTAGTTTGAC'

>>> # get subsequences with reverse strand
>>> fa.fetch('JZ822577.1', (1, 10), strand='-')
'ATCTCTAGAG'

Read sequence line by line

New in pyfastx 0.3.0

The sequence object can be iterated line by line as they appear in FASTA file.

>>> for line in fa[0]:
...     print(line)
...
CTCTAGAGATTACTTCTTCACATTCCAGATCACTCAGGCTCTTTGTCATTTTAGTTTGACTAGGATATCG
AGTATTCAAGCTCATCGCTTTTGGTAATCTTTGCGGTGCATGCCTTTGCATGCTGTATTGCTGCTTCATC
ATCCCCTTTGACTTGTGTGGCGGTGGCAAGACATCCGAAGAGTTAAGCGATGCTTGTCTAGTCAATTTCC
CCATGTACAGAATCATTGTTGTCAATTGGTTGTTTCCTTGATGGTGAAGGGGCTTCAATACATGAGTTCC
AAACTAACATTTCTTGACTAACACTTGAGGAAGAAGGACAAGGGTCCCCATGT

Search for subsequence

New in pyfastx 0.3.6

Search for subsequence from given sequence and get one-based start position of the first occurrence

>>> # search subsequence in sense strand
>>> fa[0].search('GCTTCAATACA')
262

>>> # check subsequence weather in sequence
>>> 'GCTTCAATACA' in fa[0]
True

>>> # search subsequence in antisense strand
>>> fa[0].search('CCTCAAGT', '-')
301

Get identifiers

Get all identifiers of sequence as a list-like object.

>>> ids = fa.keys()
>>> ids
<Identifier> contains 211 identifiers

>>> # get count of sequence
>>> len(ids)
211

>>> # get identifier by index
>>> ids[0]
'JZ822577.1'

>>> # check identifier where in fasta
>>> 'JZ822577.1' in ids
True

>>> # iter identifiers
>>> for name in ids:
>>>     print(name)

>>> # convert to a list
>>> list(ids)

Testing

The pyfaidx module was used to test pyfastx. To run the tests:

$ python setup.py test

Acknowledgements

kseq.h and zlib was used to parse FASTA format. Sqlite3 was used to store built indexes. pyfastx can randomly access to sequences from gzipped FASTA file mainly attributed to indexed_gzip.

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

pyfastx-0.3.9.tar.gz (39.3 kB view details)

Uploaded Source

Built Distributions

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

pyfastx-0.3.9-cp37-cp37m-win_amd64.whl (504.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

pyfastx-0.3.9-cp37-cp37m-win32.whl (518.6 kB view details)

Uploaded CPython 3.7mWindows x86

pyfastx-0.3.9-cp37-cp37m-manylinux1_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7m

pyfastx-0.3.9-cp37-cp37m-manylinux1_i686.whl (2.1 MB view details)

Uploaded CPython 3.7m

pyfastx-0.3.9-cp37-cp37m-macosx_10_6_intel.whl (102.6 kB view details)

Uploaded CPython 3.7mmacOS 10.6+ Intel (x86-64, i386)

pyfastx-0.3.9-cp36-cp36m-win_amd64.whl (504.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

pyfastx-0.3.9-cp36-cp36m-win32.whl (518.6 kB view details)

Uploaded CPython 3.6mWindows x86

pyfastx-0.3.9-cp36-cp36m-manylinux1_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.6m

pyfastx-0.3.9-cp36-cp36m-manylinux1_i686.whl (2.1 MB view details)

Uploaded CPython 3.6m

pyfastx-0.3.9-cp36-cp36m-macosx_10_6_intel.whl (102.6 kB view details)

Uploaded CPython 3.6mmacOS 10.6+ Intel (x86-64, i386)

pyfastx-0.3.9-cp35-cp35m-win_amd64.whl (504.0 kB view details)

Uploaded CPython 3.5mWindows x86-64

pyfastx-0.3.9-cp35-cp35m-win32.whl (518.7 kB view details)

Uploaded CPython 3.5mWindows x86

pyfastx-0.3.9-cp35-cp35m-manylinux1_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.5m

pyfastx-0.3.9-cp35-cp35m-manylinux1_i686.whl (2.1 MB view details)

Uploaded CPython 3.5m

pyfastx-0.3.9-cp35-cp35m-macosx_10_6_intel.whl (102.6 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

File details

Details for the file pyfastx-0.3.9.tar.gz.

File metadata

  • Download URL: pyfastx-0.3.9.tar.gz
  • Upload date:
  • Size: 39.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3

File hashes

Hashes for pyfastx-0.3.9.tar.gz
Algorithm Hash digest
SHA256 fca8b0fac58ec263adad6442e1c721ec82cac2a3fb431c45567804766e7336c1
MD5 a812eb76aa5f6a3c6a09e4b985f184a8
BLAKE2b-256 592f4d5ba86405f906821b1e2c7b264b09fc3983524e3514e4ff7bad89992e15

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 504.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pyfastx-0.3.9-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2bcfc6df028e3a8f2c31d9e1ba81f8c849a93d8f4c5a10032ea3b256a64e99a0
MD5 b22ca19fe7df20e5331dc96942c2c4ac
BLAKE2b-256 c5cc6ab951951f15928938212aeda536f215dc383f60013adadbadeedfa5d88a

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 518.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pyfastx-0.3.9-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 cf4706552fb103342abb28dbac2d2302e5cdee2c0794f308f5d7c19ad41f2847
MD5 1e4f05073b436fc703589a4f2a4bb12d
BLAKE2b-256 04deb902774ac1f29f8b367760bcded7939da8e440e368c3ef5f9252c543aee4

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3

File hashes

Hashes for pyfastx-0.3.9-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 04f9b593c90deddc2531fa3accd541e7150f28747cd1f635f415a70c3b04d34e
MD5 82f8ec000d331959ba49f1d2df68dfcd
BLAKE2b-256 7c6811f490f0d0e3ab59989dee1e013303a0dc2e6c719bd8244afe3f2c01f74d

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3

File hashes

Hashes for pyfastx-0.3.9-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ac82c550f9aea72086560b26b5ec1b7ac35ce2d8b617a2669d22d561e79a119c
MD5 fa252078047b2b7388972660d7fe1ee6
BLAKE2b-256 a05e03ea2b3f00cc1ae809decd33c644a9ffa8d7b6de7c0f8cd57d2339a48818

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 102.6 kB
  • Tags: CPython 3.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.15

File hashes

Hashes for pyfastx-0.3.9-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 ced72cadfaefad352a20bd7e7bb0b09af4035a322d69bb7f5a894f3a19fb4498
MD5 40677f1bde3a02fe3e36a42493fb820f
BLAKE2b-256 2a298fc0dab289a0bd622280c8b43a0ddaa1516c389d86356ba3aabb02afb84a

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 504.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for pyfastx-0.3.9-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 6d0005e1aad6817c40e445bed34c5cd818587fd917de49ddc313c3888bea13d8
MD5 d82b877fe84567fe0c749b5bb07e1135
BLAKE2b-256 5d3a971b9641515fd202c800f1bde6a1814ac452cf2df2aeddcaa7acb4cdeca2

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 518.6 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for pyfastx-0.3.9-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 867754d6b4946ea5664a8e4fcfce2e50422a00b9858e2840e635293b305daabf
MD5 d1893a930ac890bab9e28ffbd3912f86
BLAKE2b-256 e63d029ecdae9657362cbe0c743cae9e76a5799695830956eccd2c87a0029c76

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3

File hashes

Hashes for pyfastx-0.3.9-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 64f7f33e6a46b3636ac6fdcb7751ea81a5027a5f91bdfb2bfa5a822262865050
MD5 44fbac1f797d1496c990b1ce249305a2
BLAKE2b-256 829a8cd848b7810763a9e34ed9dc3b683f2c7bddea4e7000815af573a1f411c2

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3

File hashes

Hashes for pyfastx-0.3.9-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0048c0b032c56ea5efa004b8154c883a98571eea848fcd24e8eeed22bef86a57
MD5 5b1a8efe7ef41c82f0db80200bd8c337
BLAKE2b-256 07a68735d7a606bac80441846daea008050f7dfd60eacc3843ff8adbb72701e9

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 102.6 kB
  • Tags: CPython 3.6m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.15

File hashes

Hashes for pyfastx-0.3.9-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 c4e90537798b271544042a93300d8711a8db6127ec133b3a92b7429685d633c4
MD5 39290288b113bc6e4332b5d437993cb7
BLAKE2b-256 eff6d6cbc98818b975408425aaff277bcfe126666f2f4306b677d42b7892476c

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 504.0 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.5.4

File hashes

Hashes for pyfastx-0.3.9-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 8b83631b94e35f6246f8125bf53a9333b070c9c467eb639043b4a7a4f572698d
MD5 95ed17488a3f68deb46f7d0ae80d2e99
BLAKE2b-256 a4d487a90c009bcab9d45a5691f6cef10f6dc6ad277c19c7065613f306471c3b

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp35-cp35m-win32.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 518.7 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.5.4

File hashes

Hashes for pyfastx-0.3.9-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 98e41588ace6f4b2a3cf124346a0604bea5cebb64ffb54af45ab8ccfc57d2d9e
MD5 38584b1c090b1acd85d2e267e1b10c0a
BLAKE2b-256 0d65d8295648151c05a250323d72dc4dfc4dfe6f4af767ed0d93cb58f0a7148f

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3

File hashes

Hashes for pyfastx-0.3.9-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 abd1225f62fc5b5a36427c86c26cd0e7bbb517e0f7c099ed22f92d06e48a348c
MD5 37d6ca7fb7db812ec8cc0b52e3c52ca1
BLAKE2b-256 06d9fd74d123adb295fe6854cc0108c7c06519532464ee718e935f41cf2ed815

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3

File hashes

Hashes for pyfastx-0.3.9-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8489de9872a623d09dfb5049e251d72152d5515ac6db6b691f82b47d2dac1c14
MD5 37b20324062a68cff5a44598fc58f8a9
BLAKE2b-256 ef1d0c07386d6c1a20aa9d9340f1ad5f867b7d9a65823537b39ecac8933f13f7

See more details on using hashes here.

File details

Details for the file pyfastx-0.3.9-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pyfastx-0.3.9-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 102.6 kB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.15

File hashes

Hashes for pyfastx-0.3.9-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 e355361d239e021bd60ee81db1c2e773d1e52ad1f7112dc20d966b6a8eb23870
MD5 bfa7d290ff0bc4d50677dfcf7017fa34
BLAKE2b-256 7422a27a8a549d20c9e8748be5201f1ea0a5711353df12bde0c3b49581497c20

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