Skip to main content

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

Project description

Action Readthedocs Codecov PyPI Language Pyver Wheel Codacy Downloads License Bioconda

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

Introduction

The pyfastx is a lightweight Python C extension that enables users to randomly access to sequences from plain and gzipped FASTA/Q files. This module aims to provide simple APIs for users to extract seqeunce from FASTA and reads from FASTQ 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/Q 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/Q file

  • Fast random access to sequences from gzipped FASTA/Q file

  • Read sequences from FASTA file line by line

  • Calculate N50 and L50 of sequences in FASTA file

  • Calculate GC content and nucleotides composition

  • Extract reverse, complement and antisense sequences

  • Excellent compatibility, support for parsing nonstandard FASTA file

  • Support for FASTQ quality score conversion

  • Provide command line interface for splitting FASTA/Q file

Installation

Currently, pyfastx supports Python 3.6, 3.7, 3.8, 3.9, 3.10, 3.11. Make sure you have installed both pip and Python before starting.

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

pip install pyfastx

Update pyfastx module

pip install -U pyfastx

FASTX

New in pyfastx 0.8.0.

Pyfastx provide a simple and fast python binding for kseq.h to iterate over sequences or reads in fasta/q file. The FASTX object will automatically detect the input sequence format (fasta or fastq) to return different tuple.

FASTA sequences iteration

When iterating over sequences on FASTX object, a tuple (name, seq) will be returned.

>>> fa = pyfastx.Fastx('tests/data/test.fa.gz')
>>> for name,seq in fa:
>>>     print(name)
>>>     print(seq)

>>> #always output uppercase sequence
>>> for item in pyfastx.Fastx('tests/data/test.fa', uppercase=True):
>>>     print(item)

>>> #Manually specify sequence format
>>> for item in pyfastx.Fastx('tests/data/test.fa', format="fasta"):
>>>     print(item)

If you want the sequence comment, you can set comment to True, New in pyfastx 0.9.0.

>>> fa = pyfastx.Fastx('tests/data/test.fa.gz', comment=True)
>>> for name,seq,comment in fa:
>>>     print(name)
>>>     print(seq)
>>>     print(comment)

The comment is the content of header line after the first white space or tab character.

FASTQ reads iteration

When iterating over reads on FASTX object, a tuple (name, seq, qual) will be returned.

>>> fq = pyfastx.Fastx('tests/data/test.fq.gz')
>>> for name,seq,qual in fq:
>>>     print(name)
>>>     print(seq)
>>>     print(qual)

If you want the read comment, you can set comment to True, New in pyfastx 0.9.0.

>>> fq = pyfastx.Fastx('tests/data/test.fq.gz', comment=True)
>>> for name,seq,qual,comment in fq:
>>>     print(name)
>>>     print(seq)
>>>     print(qual)
>>>     print(comment)

The comment is the content of header line after the first white space or tab character.

FASTA

Read FASTA file

Read plain 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

FASTA records iteration

The fastest way to iterate plain or gzipped FASTA file without building index, the iteration will return a tuple contains name and sequence.

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

You can also iterate sequence object from FASTA object like this:

>>> import pyfastx
>>> for seq in pyfastx.Fasta('test/data/test.fa.gz'):
>>>     print(seq.name)
>>>     print(seq.seq)
>>>     print(seq.description)

Iteration with build_index=True (default) return sequence object which allows you to access attributions of sequence. New in pyfastx 0.6.3.

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}

>>> # get fasta type (DNA, RNA, or protein)
>>> fa.type
'DNA'

>>> # check fasta file is gzip compressed
>>> fa.is_gzip
True

Get longest and shortest sequence

New in pyfastx 0.3.0

>>> # get longest sequence
>>> s = fa.longest
>>> s
<Sequence> JZ822609.1 with length of 821

>>> s.name
'JZ822609.1'

>>> len(s)
821

>>> # get shortest sequence
>>> s = fa.shortest
>>> s
<Sequence> JZ822617.1 with length of 118

>>> s.name
'JZ822617.1'

>>> len(s)
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 subsequences

Subsequences 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'

Key function

New in pyfastx 0.5.1

Sometimes your fasta will have a long header which contains multiple identifiers and description, for example, “>JZ822577.1 contig1 cDNA library of flower petals in tree peony by suppression subtractive hybridization Paeonia suffruticosa cDNA, mRNA sequence”. In this case, both “JZ822577.1” and “contig1” can be used as identifer. you can specify the key function to select one as identifier.

>>> #default use JZ822577.1 as identifier
>>> #specify key_func to select contig1 as identifer
>>> fa = pyfastx.Fasta('tests/data/test.fa.gz', key_func=lambda x: x.split()[1])
>>> fa
<Fasta> tests/data/test.fa.gz contains 211 seqs

Sequence

Get a 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 raw string, New in pyfastx 0.6.3
>>> print(s.raw)
>JZ840318.1 R283 cDNA library of flower petals in tree peony by suppression subtractive hybridization Paeonia suffruticosa cDNA, mRNA sequence
ACTGGAGGTTCTTCTTCCTGTGGAAAGTAACTTGTTTTGCCTTCACCTGCCTGTTCTTCACATCAACCTT
GTTCCCACACAAAACAATGGGAATGTTCTCACACACCCTGCAGAGATCACGATGCCATGTTGGT

>>> # 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'

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

FastaKeys

New in pyfastx 0.8.0. We have changed Identifier object to FastaKeys object.

Get keys

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

>>> ids = fa.keys()
>>> ids
<FastaKeys> contains 211 keys

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

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

>>> # check key whether in fasta
>>> 'JZ822577.1' in ids
True

>>> # iterate over keys
>>> for name in ids:
>>>     print(name)

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

Sort keys

Sort keys by sequence id, name, or length for iteration

New in pyfastx 0.5.0

>>> # sort keys by length with descending order
>>> for name in ids.sort(by='length', reverse=True):
>>>     print(name)

>>> # sort keys by name with ascending order
>>> for name in ids.sort(by='name'):
>>>     print(name)

>>> # sort keys by id with descending order
>>> for name in ids.sort(by='id', reverse=True)
>>>     print(name)

Filter keys

Filter keys by sequence length and name

New in pyfastx 0.5.10

>>> # get keys with length > 600
>>> ids.filter(ids > 600)
<FastaKeys> contains 48 keys

>>> # get keys with length >= 500 and <= 700
>>> ids.filter(ids>=500, ids<=700)
<FastaKeys> contains 48 keys

>>> # get keys with length > 500 and < 600
>>> ids.filter(500<ids<600)
<FastaKeys> contains 22 keys

>>> # get keys contain JZ8226
>>> ids.filter(ids % 'JZ8226')
<FastaKeys> contains 90 keys

>>> # get keys contain JZ8226 with length > 550
>>> ids.filter(ids % 'JZ8226', ids>550)
<FastaKeys> contains 17 keys

>>> # clear sort order and filters
>>> ids.reset()
<FastaKeys> contains 211 keys

>>> # list a filtered result
>>> ids.filter(ids % 'JZ8226', ids>730)
>>> list(ids)
['JZ822609.1', 'JZ822650.1', 'JZ822664.1', 'JZ822699.1']

>>> # list a filtered result with sort order
>>> ids.filter(ids % 'JZ8226', ids>730).sort('length', reverse=True)
>>> list(ids)
['JZ822609.1', 'JZ822699.1', 'JZ822664.1', 'JZ822650.1']

>>> ids.filter(ids % 'JZ8226', ids>730).sort('name', reverse=True)
>>> list(ids)
['JZ822699.1', 'JZ822664.1', 'JZ822650.1', 'JZ822609.1']

FASTQ

New in pyfastx 0.4.0

Read FASTQ file

Read plain or gzipped file and build index, support for random access to reads from FASTQ.

>>> import pyfastx
>>> fq = pyfastx.Fastq('tests/data/test.fq.gz')
>>> fq
<Fastq> tests/data/test.fq.gz contains 100 reads

FASTQ records iteration

The fastest way to parse plain or gzipped FASTQ file without building index, the iteration will return a tuple contains read name, seq and quality.

>>> import pyfastx
>>> for name,seq,qual in pyfastx.Fastq('tests/data/test.fq.gz', build_index=False):
>>>     print(name)
>>>     print(seq)
>>>     print(qual)

You can also iterate read object from FASTQ object like this:

>>> import pyfastx
>>> for read in pyfastx.Fastq('test/data/test.fq.gz'):
>>>     print(read.name)
>>>     print(read.seq)
>>>     print(read.qual)
>>>     print(read.quali)

Iteration with build_index=True (default) return read object which allows you to access attribution of read. New in pyfastx 0.6.3.

Get FASTQ information

>>> # get read counts in FASTQ
>>> len(fq)
800

>>> # get total bases
>>> fq.size
120000

>>> # get GC content of FASTQ file
>>> fq.gc_content
66.17471313476562

>>> # get composition of bases in FASTQ
>>> fq.composition
{'A': 20501, 'C': 39705, 'G': 39704, 'T': 20089, 'N': 1}

>>> # New in pyfastx 0.6.10
>>> # get average length of reads
>>> fq.avglen
150.0

>>> # get maximum lenth of reads
>>> fq.maxlen
150

>>> # get minimum length of reas
>>> fq.minlen
150

>>> # get maximum quality score
>>> fq.maxqual
70

>>> # get minimum quality score
>>> fq.minqual
35

>>> # get phred which affects the quality score conversion
>>> fq.phred
33

>>> # Guess fastq quality encoding system
>>> # New in pyfastx 0.4.1
>>> fq.encoding_type
['Sanger Phred+33', 'Illumina 1.8+ Phred+33']

Read

Get read from FASTQ

>>> #get read like a dict by read name
>>> r1 = fq['A00129:183:H77K2DMXX:1:1101:4752:1047']
>>> r1
<Read> A00129:183:H77K2DMXX:1:1101:4752:1047 with length of 150

>>> # get read like a list by index
>>> r2 = fq[10]
>>> r2
<Read> A00129:183:H77K2DMXX:1:1101:18041:1078 with length of 150

>>> # get the last read
>>> r3 = fq[-1]
>>> r3
<Read> A00129:183:H77K2DMXX:1:1101:31575:4726 with length of 150

>>> # check a read weather in FASTQ file
>>> 'A00129:183:H77K2DMXX:1:1101:4752:1047' in fq
True

Get read information

>>> r = fq[-10]
>>> r
<Read> A00129:183:H77K2DMXX:1:1101:1750:4711 with length of 150

>>> # get read order number in FASTQ file
>>> r.id
791

>>> # get read name
>>> r.name
'A00129:183:H77K2DMXX:1:1101:1750:4711'

>>> # get read full header line, New in pyfastx 0.6.3
>>> r.description
'@A00129:183:H77K2DMXX:1:1101:1750:4711 1:N:0:CAATGGAA+CGAGGCTG'

>>> # get read length
>>> len(r)
150

>>> # get read sequence
>>> r.seq
'CGAGGAAATCGACGTCACCGATCTGGAAGCCCTGCGCGCCCATCTCAACCAGAAATGGGGTGGCCAGCGCGGCAAGCTGACCCTGCTGCCGTTCCTGGTCCGCGCCATGGTCGTGGCGCTGCGCGACTTCCCGCAGTTGAACGCGCGCTA'

>>> # get raw string of read, New in pyfastx 0.6.3
>>> print(r.raw)
@A00129:183:H77K2DMXX:1:1101:1750:4711 1:N:0:CAATGGAA+CGAGGCTG
CGAGGAAATCGACGTCACCGATCTGGAAGCCCTGCGCGCCCATCTCAACCAGAAATGGGGTGGCCAGCGCGGCAAGCTGACCCTGCTGCCGTTCCTGGTCCGCGCCATGGTCGTGGCGCTGCGCGACTTCCCGCAGTTGAACGCGCGCTA
+
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:FF,FFFFFFFFFFFFFFFFFFFFFFFFFF,F:FFFFFFFFF:

>>> # get read quality ascii string
>>> r.qual
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:FF,FFFFFFFFFFFFFFFFFFFFFFFFFF,F:FFFFFFFFF:'

>>> # get read quality integer value, ascii - 33 or 64
>>> r.quali
[37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 25, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 25, 37, 37, 11, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 11, 37, 25, 37, 37, 37, 37, 37, 37, 37, 37, 37, 25]

>>> # get read length
>>> len(r)
150

FastqKeys

New in pyfastx 0.8.0.

Get fastq keys

Get all names of read as a list-like object.

>>> ids = fq.keys()
>>> ids
<FastqKeys> contains 800 keys

>>> # get count of read
>>> len(ids)
800

>>> # get key by index
>>> ids[0]
'A00129:183:H77K2DMXX:1:1101:6804:1031'

>>> # check key whether in fasta
>>> 'A00129:183:H77K2DMXX:1:1101:14416:1031' in ids
True

Command line interface

New in pyfastx 0.5.0

$ pyfastx -h

usage: pyfastx COMMAND [OPTIONS]

A command line tool for FASTA/Q file manipulation

optional arguments:
  -h, --help     show this help message and exit
  -v, --version  show program's version number and exit

Commands:

    index        build index for fasta/q file
    stat         show detailed statistics information of fasta/q file
    split        split fasta/q file into multiple files
    fq2fa        convert fastq file to fasta file
    subseq       get subsequences from fasta file by region
    sample       randomly sample sequences from fasta or fastq file
    extract      extract full sequences or reads from fasta/q file

Build index

New in pyfastx 0.6.10

$ pyfastx index -h

usage: pyfastx index [-h] [-f] fastx [fastx ...]

positional arguments:
  fastx       fasta or fastq file, gzip support

optional arguments:
  -h, --help  show this help message and exit
  -f, --full  build full index, base composition will be calculated

Show statistics information

$ pyfastx stat -h

usage: pyfastx info [-h] fastx

positional arguments:
  fastx       input fasta or fastq file, gzip support

optional arguments:
  -h, --help  show this help message and exit

Split FASTA/Q file

$ pyfastx split -h

usage: pyfastx split [-h] (-n int | -c int) [-o str] fastx

positional arguments:
  fastx                 fasta or fastq file, gzip support

optional arguments:
  -h, --help            show this help message and exit
  -n int                split a fasta/q file into N new files with even size
  -c int                split a fasta/q file into multiple files containing the same sequence counts
  -o str, --out-dir str
                        output directory, default is current folder

Convert FASTQ to FASTA file

$ pyfastx fq2fa -h

usage: pyfastx fq2fa [-h] [-o str] fastx

positional arguments:
  fastx                 fastq file, gzip support

optional arguments:
  -h, --help            show this help message and exit
  -o str, --out-file str
                        output file, default: output to stdout

Get subsequence with region

$ pyfastx subseq -h

usage: pyfastx subseq [-h] [-r str | -b str] [-o str] fastx [region [region ...]]

positional arguments:
  fastx                 input fasta file, gzip support
  region                format is chr:start-end, start and end position is 1-based, multiple names were separated by space

optional arguments:
  -h, --help            show this help message and exit
  -r str, --region-file str
                        tab-delimited file, one region per line, both start and end position are 1-based
  -b str, --bed-file str
                        tab-delimited BED file, 0-based start position and 1-based end position
  -o str, --out-file str
                        output file, default: output to stdout

Sample sequences

$ pyfastx sample -h

usage: pyfastx sample [-h] (-n int | -p float) [-s int] [--sequential-read] [-o str] fastx

positional arguments:
  fastx                 fasta or fastq file, gzip support

optional arguments:
  -h, --help            show this help message and exit
  -n int                number of sequences to be sampled
  -p float              proportion of sequences to be sampled, 0~1
  -s int, --seed int    random seed, default is the current system time
  --sequential-read     start sequential reading, particularly suitable for sampling large numbers of sequences
  -o str, --out-file str
                        output file, default: output to stdout

Extract sequences

New in pyfastx 0.6.10

$ pyfastx extract -h

usage: pyfastx extract [-h] [-l str] [--reverse-complement] [--out-fasta] [-o str] [--sequential-read]
                       fastx [name [name ...]]

positional arguments:
  fastx                 fasta or fastq file, gzip support
  name                  sequence name or read name, multiple names were separated by space

optional arguments:
  -h, --help            show this help message and exit
  -l str, --list-file str
                        a file containing sequence or read names, one name per line
  --reverse-complement  output reverse complement sequence
  --out-fasta           output fasta format when extract reads from fastq, default output fastq format
  -o str, --out-file str
                        output file, default: output to stdout
  --sequential-read     start sequential reading, particularly suitable for extracting large numbers of sequences

Drawbacks

If you intensively check sequence names exists in FASTA file using in operator on FASTA object like:

>>> fa = pyfastx.Fasta('tests/data/test.fa.gz')
>>> # Suppose seqnames has 100000 names
>>> for seqname in seqnames:
>>>     if seqname in fa:
>>>             do something

This will take a long time to finish. Becuase, pyfastx does not load the index into memory, the in operating is corresponding to sql query existence from index database. The faster alternative way to do this is:

>>> fa = pyfastx.Fasta('tests/data/test.fa.gz')
>>> # load all sequence names into a set object
>>> all_names = set(fa.keys())
>>> for seqname in seqnames:
>>>     if seqname in all_names:
>>>             do something

Testing

The pyfaidx module was used to test pyfastx. First, make sure you have a suitable version installed:

pip install pyfastx

To test pyfastx, you should also install pyfaidx 0.5.8:

pip install pyfaidx==0.5.8

Then, 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-1.0.0.tar.gz (257.2 kB view details)

Uploaded Source

Built Distributions

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

pyfastx-1.0.0-cp311-cp311-win_amd64.whl (640.3 kB view details)

Uploaded CPython 3.11Windows x86-64

pyfastx-1.0.0-cp311-cp311-win32.whl (536.5 kB view details)

Uploaded CPython 3.11Windows x86

pyfastx-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl (873.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

pyfastx-1.0.0-cp311-cp311-musllinux_1_1_i686.whl (911.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

pyfastx-1.0.0-cp311-cp311-musllinux_1_1_aarch64.whl (879.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

pyfastx-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (911.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyfastx-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (955.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pyfastx-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (917.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyfastx-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (720.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyfastx-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (789.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyfastx-1.0.0-cp311-cp311-macosx_10_9_universal2.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

pyfastx-1.0.0-cp310-cp310-win_amd64.whl (640.3 kB view details)

Uploaded CPython 3.10Windows x86-64

pyfastx-1.0.0-cp310-cp310-win32.whl (536.5 kB view details)

Uploaded CPython 3.10Windows x86

pyfastx-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl (868.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

pyfastx-1.0.0-cp310-cp310-musllinux_1_1_i686.whl (906.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

pyfastx-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl (874.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

pyfastx-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (904.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyfastx-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (947.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pyfastx-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (909.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pyfastx-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (720.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyfastx-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (789.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyfastx-1.0.0-cp310-cp310-macosx_10_9_universal2.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

pyfastx-1.0.0-cp39-cp39-win_amd64.whl (640.3 kB view details)

Uploaded CPython 3.9Windows x86-64

pyfastx-1.0.0-cp39-cp39-win32.whl (536.5 kB view details)

Uploaded CPython 3.9Windows x86

pyfastx-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl (867.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

pyfastx-1.0.0-cp39-cp39-musllinux_1_1_i686.whl (904.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

pyfastx-1.0.0-cp39-cp39-musllinux_1_1_aarch64.whl (873.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

pyfastx-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (903.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyfastx-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (946.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

pyfastx-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (908.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pyfastx-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (720.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyfastx-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl (789.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pyfastx-1.0.0-cp39-cp39-macosx_10_9_universal2.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

pyfastx-1.0.0-cp38-cp38-win_amd64.whl (640.3 kB view details)

Uploaded CPython 3.8Windows x86-64

pyfastx-1.0.0-cp38-cp38-win32.whl (536.5 kB view details)

Uploaded CPython 3.8Windows x86

pyfastx-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl (865.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

pyfastx-1.0.0-cp38-cp38-musllinux_1_1_i686.whl (901.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

pyfastx-1.0.0-cp38-cp38-musllinux_1_1_aarch64.whl (872.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

pyfastx-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (902.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyfastx-1.0.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (945.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

pyfastx-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (907.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

pyfastx-1.0.0-cp38-cp38-macosx_11_0_arm64.whl (720.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyfastx-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl (789.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pyfastx-1.0.0-cp38-cp38-macosx_10_9_universal2.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

pyfastx-1.0.0-cp37-cp37m-win_amd64.whl (640.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

pyfastx-1.0.0-cp37-cp37m-win32.whl (536.3 kB view details)

Uploaded CPython 3.7mWindows x86

pyfastx-1.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl (865.7 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

pyfastx-1.0.0-cp37-cp37m-musllinux_1_1_i686.whl (903.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

pyfastx-1.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl (872.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

pyfastx-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (903.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pyfastx-1.0.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (945.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

pyfastx-1.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (907.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

pyfastx-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (789.6 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

pyfastx-1.0.0-cp36-cp36m-win_amd64.whl (686.8 kB view details)

Uploaded CPython 3.6mWindows x86-64

pyfastx-1.0.0-cp36-cp36m-win32.whl (567.2 kB view details)

Uploaded CPython 3.6mWindows x86

pyfastx-1.0.0-cp36-cp36m-musllinux_1_1_x86_64.whl (863.1 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

pyfastx-1.0.0-cp36-cp36m-musllinux_1_1_i686.whl (900.2 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

pyfastx-1.0.0-cp36-cp36m-musllinux_1_1_aarch64.whl (869.3 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

pyfastx-1.0.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (898.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

pyfastx-1.0.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (942.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686

pyfastx-1.0.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (902.6 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

pyfastx-1.0.0-cp36-cp36m-macosx_10_9_x86_64.whl (795.8 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pyfastx-1.0.0.tar.gz
  • Upload date:
  • Size: 257.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4dabe7cdbb53a8e15d1cb3170d238b661d9fbb49cd5ab3da969205a8e93cf14b
MD5 361bfeed882493febd4dfc43df0f2e46
BLAKE2b-256 38fb6e49e33636c4e48a0cfa4b0bd379a94fb1cb7a7dbb3a456a3c0f0bb0a04a

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyfastx-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 640.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5ae390ffccf894c66785c662c49334992566231cc256f9500e09c25393ef2de3
MD5 7423532953fe5664454a9ae773d8546a
BLAKE2b-256 1691a244d7efdb9bc0647273f881ed6a4399b5cadcb898f8cb7f776c8d4199f9

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pyfastx-1.0.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 536.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e7125c32cb1a8b2966aa17026da8a40bb19b084b259dac27fcf984d1b7229f99
MD5 bbfd294ea8376193b23db75c2de8d920
BLAKE2b-256 908e182f23dd68480c76364a85b8026027883ba9e2abbf567432fce8c79a9993

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9dc0561699f6604cb0a8e135057d2a923679679f12579031aa2e4dbc35ba6f0e
MD5 54a2c35b8e48b8630d9910e18cad6143
BLAKE2b-256 1024ca05cfd13b0ebf00806fc6428cacd12b480fa891a3bbbc22f466ce755744

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f9b5bbaeff4162fab101eb85babee4322c166b92420c998738a5916a5ca59eb6
MD5 1fec5a3e78261a16987366f2f515fdb0
BLAKE2b-256 27eaf702fda8d1086edac06397ff0aa2d044c7caa7594179ff9405897e7c05bf

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2fdf09090b40551e9fb2961996ccd675817aca1e4275d0c2ae86dca0ef607d90
MD5 94776743ec2e945d973388bc87b9f032
BLAKE2b-256 d87f08e9e89826b4797f7e9dfaccb77d8c8b51bf299edc98a69b07353153da0c

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 925283ebb9e7c623ece4e97601e14a131c1cbc55ed5c28939dbba7fea0e54a8d
MD5 54db3b978c7899ee58408d32064d33d4
BLAKE2b-256 ee92a578fd003a5bf8eae27dfb38db5ded9f499f861fc0364e9d91d16c04394a

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 170d80ee1cdf14484dcb2ade65dce9770589881edd0c2f2ac471942ad12793ca
MD5 0dee05fd124222cd82e83daaaa6e52e9
BLAKE2b-256 e15b9493e362deeb188ba64c780f42751646fc421cc867813c061200f814813a

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3eef306c29ba7b8a288dcca70a8f5c1daae30d17bdacab1f976c44e4425faf5d
MD5 f34553af79910742f7f96955f180638e
BLAKE2b-256 79f0d8138203380f158d27c78e7c6a2913255c4e9d67bce2affb55a5bcf39755

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc97a3802e455c550880861e96ec57c767376d160310f1c7225abec25ec3b751
MD5 5136bf150d5cd04d4cd6e817cc2a4f44
BLAKE2b-256 723373e1ee33db3e9b3fe1c9af6fa3d86db08ad5d8e59f3c072ed80d81ce3747

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e2fc94eaf52055984b493e928e1d565c259c671a2c7b58854f086bcebc46fa2b
MD5 9e40f0bfeca92c5755481ffe75f1e699
BLAKE2b-256 2cb29dc2c73b83c6068ec6450d8818cf35704721e6e5c445c2488a6524a1a8a7

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7c5f12f654bb8f22eb573af4ec3f8a962a31326806e57f038b964cdf9ce2d14a
MD5 a943990cb3782efbf2d8669e774f4348
BLAKE2b-256 053f99dc4d4d22167627c6799858071ec6098a579bbac3039b884055d2227807

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyfastx-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 640.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e1cfa9e46ca5fbe8c3c8433faf7dbc4c03adc1ec0257a3f251ddb6eddfc36525
MD5 d80f084eedaa065fe351711580d70e3e
BLAKE2b-256 fe63d9dfe8f1fd88a7d9117c124a81e4ec7de994e2a249b3fb7d264b406803db

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyfastx-1.0.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 536.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 70a2d54f64ff610bcf354980128d6c3ac47c9706466b9b444407d1250e6f8dd6
MD5 2bbcf629c00b7153e391926bfeca651c
BLAKE2b-256 9208c97dade6f8219870d9c7ea63aceabc0e446bc660c394b4f540ecf29f1edd

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dbba9fab8d60f64f5e2b67ebe986cba3408e288fd04a4544033adf514a12791f
MD5 353e9b0d2ec07aca00c90a847f6dcdc6
BLAKE2b-256 406c6524de7780626397d578fe01dc216e0c524afee101e7cec3d54dde62e2be

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b2d0c1c06c82492f8e0b3ac7e85bc63c52dd74946567f502e9aab8ea04efab8c
MD5 e6b7b0fe91916acd63ebde22c80b9e4e
BLAKE2b-256 04acd6e52a25c82ac168d0a870ea1676cf6dad4010c4ecef27903062ac5ff59c

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 594357df5fe6263ab04eba2dd4836db4843200e462e9f673f385512c17ac3411
MD5 11111b2ffdf6838a31bbec4b9aae7809
BLAKE2b-256 4e30fbecc57ec0d514a5f8ad5259833dd1abf349ec1e1038543f220163be5919

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7525431a37a113757ddc5f6a9dd573b17d62a8f15fc0ebc7e0feb7a3ab586ed6
MD5 42b966c8aa910938750f3393c09bf77f
BLAKE2b-256 f5bc7a80a885f007bf504cf33953c3f0ed217a5310784bce18c6fe7db035d1b3

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a3937abce6d05cb3302456495eb56ae271e6d65767b81e6474c24080e0c97b1c
MD5 ebdcf4ea26b8d7d3fb615c45ff2033cc
BLAKE2b-256 96cb60d7860ffdb4c43aef1a746da393e18f70b881a9d7200389b35acec6c3dc

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a877637df879078ac77fed74115675ba57b9910deb9e58c55898a30a07ec1702
MD5 d440555e47f6af37ea83d3add4961586
BLAKE2b-256 71969d67c97e8416c722ebe59fc35602ea1cb17c522c7debd860800d74296838

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 187af7fdf5c6019689bbaa7719180ca7efb3021613b7df28b2a70b2fd0a59cf4
MD5 4e203e2a1c1f0a29971227ff645d2493
BLAKE2b-256 7d35f089a1ba874f208b7a3d51115bcd77ad83af4c438e40637a873c38b1421f

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5bf1d8f3f22b36bb9888bfaf087eed44de3c03b946b3ae9255020b735c687889
MD5 eddde2df033f442e9e6bb4f4ee9607d4
BLAKE2b-256 61d8ac07ed5a1ff155bdfe6d4da59eb9c1472b3c4eb228f434e4a5a48b9c42d5

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a0185ca2d84edba505212725ce7d96f88d825e8b7a609545c08badf279bc5aef
MD5 991c93fb5701e36750c5e010c26bbd60
BLAKE2b-256 de3b62a6f1d885166c280be5aa30107f6c1358d152c6ef41af2dbaa05252e28c

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyfastx-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 640.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 15610e3ec231aaf4b50d1b39ff7d5fe119b2e08618c25f478fad0404390e9855
MD5 242eb555530218e1a63a002c2bb0e719
BLAKE2b-256 af0d2f48ccedf12589fd14efd40972f3cfecae93e7438346e925e5d36424ab10

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pyfastx-1.0.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 536.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b26469d0bc4f7484237cd015392fa94886fcacf7c7249075d1b3d74d788971ea
MD5 651c9331007c3c87271cbcdd850a5048
BLAKE2b-256 eb722352b0520d58856825a6d7f56a29ccc668ba5af59f1adcc2f26bdc443068

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6d0ea05b67733bc97552bc7e56e6b9e007adcbcfc49afdae20f2bc6e502ddd33
MD5 9ed9cfeaf560ba0660f03ce4666b78b0
BLAKE2b-256 7da059151f1b23fb2bb05aba984d01161e01fd5088121230283751f90f40ad7b

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 539914648b5c55e2617b771173ebf062576f4a347903d455c3a463e7c8d6f4fe
MD5 5e586a8cf3e019a55a2535d1df543b11
BLAKE2b-256 4ce696d1f2b33857e6a2c52fba18e6f92a4ea13a55bbde80f86b2e51da3d1ef1

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0ca86a602bbea00c5eb3a0679be9e7111fe24e315569923d57bb06b9e1092e3b
MD5 e84cb015a2259bc2bce6b70c5a8fb941
BLAKE2b-256 6e64d967a05c167de7e7be541c362a8f53dad7ec4898f24b8cbbb2737371a300

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ee02d387fe777ab73a73dd1f8891abc631025ba79ff42814a57364c3a419c93
MD5 f501f4e167044e9d35d9b3c9dfed8449
BLAKE2b-256 fda9910892123a6930ee6b8bea67beb17cc6ab78c57b06dab1c82648e0f31708

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 98e8a07081b76f368f76d21791dc756e4e33151ced721b790e9999893f3093d7
MD5 91cfa3117e1b9d0f8e09592d8f9ae39c
BLAKE2b-256 bfc89af208a07db46826f8e63923d61887ac4aa667974f00bf38f1ab88da4cff

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 32d40d91530a3d0b1a2869e4c8a7067f09c2e578384b13378bf373b52c764cf4
MD5 23afbfa7225b774ef5fc6824f81a2c4c
BLAKE2b-256 9680838652b231b250e89e3ebb75f37afa7b8702463c718b13f7eed1b6ebea43

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6109eddd8a78888b9b22cc5cb42d3197731cdd78ffb1f5956d88137b148fec4
MD5 47ffbe2abd4e4388f07dcb2b1c8bf275
BLAKE2b-256 70904d706fd4430e935d4d32e7c2a27f8ac21d3e192d91ed5e35b00a7eff185f

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e7c6df6e8649ead08cca4862b4c054920c3084088e21c15b339bf90547725cf3
MD5 512e621932de23483149bdae6e2605e8
BLAKE2b-256 e3fe742708cb760d80e77664e0c429ee03060807e460af6558c8ac42598aa9ff

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 609120d560f35a8c6319b340809db0316df2be639995c6f1ffa800fbfac5d174
MD5 2db523232942593cb23537d450df3190
BLAKE2b-256 63182460e1ccd126053b5aaaeafe3b117e69c5c3c1e71a7d0dcabc0195361937

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyfastx-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 640.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a3841aa3ca5949ac42d167b425126846c5a5d7d280e911ede264df6ba1c93054
MD5 1993211d943bbf1e84e4a19ab62b6f03
BLAKE2b-256 b55e075b9339e1205a5833f9e4691aaeac649454e33caac01b6d97672b9a1395

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyfastx-1.0.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 536.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 85c894447a7a15c51b84d4e135672437515b9d445afdf9a477a44919b97e272d
MD5 5f8d0df300bd6449d61d145cb1d93582
BLAKE2b-256 7ebf33f0fee4180dc37b24ac989b6297ef5626487db899bb15c4188fe9f671a9

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3a2aba0da0942102a8c52599c16f75689c110cb9c2104783740b6555c80e0037
MD5 e32474a4a76463997b7453ab5a5828b5
BLAKE2b-256 5c769e7f0d3fd61d6d5cae8b6bd9c6a1c5b9309e0337e786274f2dc7ea8a3ff5

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 152ab0cb9997f9ffe55e8b3e93edd5ad410afa0b22bf9ff322a8b0621b8f4d8e
MD5 dfed6f95d46f87ed803c1f358c29f984
BLAKE2b-256 40b7b1f7c39e6d521e88046bdd81c3be39d9e81e418a1eb128084ac4f4288155

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 edbf4bfd3efdbba5aee1ae2866d4bf99fa3e35aff0bceb35fb9b6196ae6d16a0
MD5 6e58d3f164fbbef12dd039c5c4ff1253
BLAKE2b-256 f44399e37b399f58f8f6bfa543ff682ad5e0b4f863e53dbf6d22081f4cc41ec4

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77a91f30c4288be4a51800799cc010ffabc628731713814f2283c7ce71be145b
MD5 c036a5e68303854ef505ce98f0ef23d5
BLAKE2b-256 dcce7a9eb40ccda49536ca2013e4f0fc21991342560a59e0671afe4959146a6f

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d4b13cb3de64023733b6f98a715b577063133c57e69c8c7eea42c04dfed5cab1
MD5 d5db4b3b0bc987bcd23e6a7310782ff3
BLAKE2b-256 c9e7067d41a54a414fa9f0596fd2b13791e986bb37d70369be84a4f69aa2b7f6

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d5b355b51a55319dccb367419a86f48f99cac592b838bc79219a69246756adb1
MD5 97c9a2346a13d7b65585a120eca80de9
BLAKE2b-256 d5adf69093ca7c953aea81e63baf6b8172b0c8a1d9306f627e758aa2d6041148

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 caf731925c515dfd1e37a519f24d4c43b8572629f66ad757031eec3f7cdb765c
MD5 c43fdc28b7fdcf30b9ae94d79c33abc2
BLAKE2b-256 30bd05223fdcbbc13bcce905291a806e9d396d5cbea0647a900b503a54530925

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ab5593243077d87e9ac261532ca4f9161cc95b114e4173552e56ed5f77f45883
MD5 cc64cc2354cc6f271f50fbbefa5d87b5
BLAKE2b-256 deaa878a7fc791190c375d6074bfda622d3c7547103b2ebba2ffeea2566da3dc

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3f96322a0677336f5479f5801c0bed36cec2c8859349b0901ef0acd0e6755c45
MD5 9cc136d250867fc07408144ba8396add
BLAKE2b-256 5515a8e80f29361735ca71beca4f946a13ee31c9f0ee6df91e4d3d8df8b079f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyfastx-1.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 640.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 933e887938191fe5ec62d45f9ea86ddb9c4b4f85ca26d5dfcf807cd6c49fda8e
MD5 ee43a28e05d042f014a7f6222002622e
BLAKE2b-256 c8776420ad00ee2bca8d3684da7fd0ac7762eea708565039313ebfbf2e696520

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyfastx-1.0.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 536.3 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 fe735f9dc97e0c7f4fca6f4050921ebfea987ce7ad040fbd54e4f70c825b7314
MD5 a58320368ebebac2daad6bbb68a93b7d
BLAKE2b-256 e63707b8f5526b677e8c0e64da4f2f9bc9caab4f2099befb3847fac81df42a2d

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 efe0f28df496541100da59f5b5ddc9dcf95cd20ed12764f20ff9c52bd0d85d24
MD5 51cf2a276843bb5dfc8ed2bb2a01985f
BLAKE2b-256 2253be45b939b4e39ba10aadb27008d350bec2dcf9b61f61a11ff4e5717cd551

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f9cc8bd7684544746e998afd30731a3264985e61311bd6fa5036b2466d5a1b96
MD5 002835b2f46927d0ec9e66fe871ccf78
BLAKE2b-256 427c642aa013223c4caae08287a5465bec852535ee9d96148b73634b34dab144

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 817d140b6561d065fae00a764e2a0c021c491dd83f4bd8044de2bf2d8bfb5e09
MD5 53821e118bc63ee97d83edb798414c19
BLAKE2b-256 21d09113d277857b80b17a8d7ac6bf4a86ad718921e836e499d2784bee3a905a

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d82599d750e0e0f10f4becf4b105ccd10453af3fa4436c7a51ce53da30abdfb1
MD5 7c7e4e45456e9bf88ef3249259d55c60
BLAKE2b-256 d7c8a7819bdba983a7fc56380c01218f21389aa36966a9d4ce540d81a35502c8

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9f91150031d1f0b9b86ca8f98a15f4e919bcff14257522a4aa9f203c395093c9
MD5 a2d73862cf3432e8f876122741d5370c
BLAKE2b-256 e73adcf7df9a407779ff57c355eb7cf3a1219c9c77f1fb9427e7ff96eeaa9a7d

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36d662ad9f436f302d73dd7172efb3b1b9a509d682b8e3fd2f882d91e670733a
MD5 fb95f66816957e14577aaf9ca9f87d38
BLAKE2b-256 8d08ed97b4553e1dd22b78d1720884a5d25acbc5a26f28593692fff86c383ba0

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 172a935b419553cc3458880c9de5cdb26595fecd2bdbdb5cb2e6ff8ccab2d3b8
MD5 fdea3e1e94574aa65c967b9a09da7256
BLAKE2b-256 f75346acfdf8426d963650109cdd89d899dee1a38d93182f69706e874dd811e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyfastx-1.0.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 686.8 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 9a56bd14251c7ff1c6ff2fde1538479e5a57a16e6dc050ce79af215aae49a143
MD5 b5b982b594137289e51543673ca7b3b5
BLAKE2b-256 d56cd541882facb4efbc44b2991eaa437fd1e790e1a81d165280e08a049e72f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyfastx-1.0.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 567.2 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pyfastx-1.0.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 809879f7060d27e86b7d8cf496c89d9212f9a2a86fd49249b54c976c9e428b7a
MD5 7c6052accca73a2385a5764bfaf7c662
BLAKE2b-256 ca39f18ed018bee3d252490669d77857628cc87e2dfbd686afb2ded6ef1cd2ba

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2f47ddd84a75fe1db0f5859754fb0755f1dce81a31bac3645e3f51a3b2324743
MD5 59bdaed57d45032465b90f58be45b384
BLAKE2b-256 0555435806e4fe5e327314899b5cbedcbec837f0a2222e790ad77b1e79f5130f

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cfc7e284a03f4138e951052c49718b63ef829463e226170608b9fe8325f7aee2
MD5 3b6144825b20ba76d2ecfc855c83a767
BLAKE2b-256 d8df255c9653c6e2dff396e8dc0dc398a656d12188d9a4a52e2575ceff53920a

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ba4ca40c03e9cc05aad2bee13edc8b73186460c5b277233f038ac0afeeb9cc52
MD5 c813c98aa7cc21416e642a54c69d9f7a
BLAKE2b-256 4e82e231e85739d5e139b9bdfdeea88b4a4c13ed2fcb072a13dfeeae77fefe97

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e0aae9d226a2d1a9224bf8d9107159f6a30c9cdd4720511fb2377bec3cae561
MD5 b97a077ab271081692c150a7064b7c4f
BLAKE2b-256 753e1f7884957c37033040f1f37680a86a4fb3d5cecb40418a9661d1dac9eae6

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4f1ab2263585f227d5728bef72627c84d410b17282808d8abc62265fac13bc59
MD5 9395722b01ef536e96ed0f87b9043c5c
BLAKE2b-256 ad8c9165ac828aea0a3ea95f13e64b324687bfcba0f356c4838bcec383fff9df

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cb1a1ef69d3e2b7c8d823f7e87a0519de1567bb021c0b50aa0c3b7cb73fe54cc
MD5 1581dbd27ffd40a829000059bbe05c49
BLAKE2b-256 6dd0060ed526e651cebf8f0a62c96d2f35ff7ff049c79165ecb9296a829a62cc

See more details on using hashes here.

File details

Details for the file pyfastx-1.0.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyfastx-1.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2c54c0045a7822414eed2533961b0317fba79e064f7bffaa1a3035ae6bff2634
MD5 52564617e12cd724d502b577890ce873
BLAKE2b-256 3401ddc9192d937ce8afe909eccd0f4fc872de3e92e6cbe7f4855609ca899eb5

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