Skip to main content

Foldcomp compresses protein structures with torsion angles effectively. It compresses the backbone atoms to 8 bytes and the side chain to additionally 4-5 byes per residue, an averaged-sized protein of 350 residues requires ~4.2kb. Foldcomp is a C++ library with Python bindings.

Project description

Foldcomp

Foldcomp compresses protein structures with torsion angles effectively. It compresses the backbone atoms to 8 bytes and the side chain to additionally 4-5 byes per residue, thus an averaged-sized protein of 350 residues requires ~6kb.

Foldcomp efficient compressed format stores protein structures requiring only 13 bytes per residue, which reduces the required storage space by an order of magnitude compared to saving 3D coordinates directly. We achieve this reduction by encoding the torsion angles of the backbone as well as the side-chain angles in a compact binary file format (FCZ).

Foldcomp currently only supports compression of single chain PDB files


Left panel: Foldcomp data format, saving amino acid residue in 13 byte. Top right panel:  Foldcomp decompression is as fast as gzip. Bottom right panel: Foldcomp compression ratio is higher than pulchra and gzip.

Publications

Hyunbin Kim, Milot Mirdita, Martin Steinegger, Foldcomp: a library and format for compressing and indexing large protein structure sets, Bioinformatics, 2023;, btad153,

Presentation Video

We presented Foldcomp at ISMB/ECCB2023. Check it out:

Foldcomp presented at ISMB/ECCB2023

Usage

Installing Foldcomp

# Install Foldcomp Python package
pip install foldcomp

# Download static binaries for Linux
wget https://mmseqs.com/foldcomp/foldcomp-linux-x86_64.tar.gz

# Download static binaries for Linux (ARM64)
wget https://mmseqs.com/foldcomp/foldcomp-linux-arm64.tar.gz

# Download binary for macOS
wget https://mmseqs.com/foldcomp/foldcomp-macos-universal.tar.gz

# Download binary for Windows (x64)
wget https://mmseqs.com/foldcomp/foldcomp-windows-x64.zip

Executable

# Compression
foldcomp compress <pdb|cif> [<fcz>]
foldcomp compress [-t number] <dir|tar(.gz)> [<dir|tar|db>]

# Decompression
foldcomp decompress <fcz|tar> [<pdb>]
foldcomp decompress [-t number] <dir|tar(.gz)|db> [<dir|tar>]

# Decompressing a subset of Foldcomp database
foldcomp decompress [-t number] --id-list <idlist.txt> <db> [<dir|tar>]

# Extraction of sequence or pLDDT
foldcomp extract [--plddt|--amino-acid] <fcz> [<fasta>]
foldcomp extract [--plddt|--amino-acid] [-t number] <dir|tar(.gz)|db> [<fasta_out>]

# Check
foldcomp check <fcz>
foldcomp check [-t number] <dir|tar(.gz)|db>

# RMSD
foldcomp rmsd <pdb|cif> <pdb|cif>

# Options
 -h, --help               print this help message
 -v, --version            print version
 -t, --threads            threads for (de)compression of folders/tar files [default=1]
 -r, --recursive          recursively look for files in directory [default=0]
 -f, --file               input is a list of files [default=0]
 -a, --alt                use alternative atom order [default=false]
 -b, --break              interval size to save absolute atom coordinates [default=25]
 -z, --tar                save as tar file [default=false]
 -d, --db                 save as database [default=false]
 -y, --overwrite          overwrite existing files [default=false]
 -l, --id-list            a file of id list to be processed (only for database input)
 --skip-discontinuous     skip PDB with with discontinuous residues (only batch compression)
 --check                  check FCZ before and skip entries with error (only for batch decompression)
 --plddt                  extract pLDDT score (only for extraction mode)
 -p, --plddt-digits       extract pLDDT score with specified number of digits (only for extraction mode)
                          - 1: single digit (fasta-like format), 2: 2-digit(00-99; tsv), 3: 3-digit, 4: 4-digit (max)
 --fasta, --amino-acid    extract amino acid sequence (only for extraction mode)
 --no-merge               do not merge output files (only for extraction mode)
 --use-title              use TITLE as the output file name (only for extraction mode)
 --time                   measure time for compression/decompression

Downloading Databases

We offer prebuilt databases for multiple large sets of predicted protein structures and a Python helper to download the database files.

You can download the AlphaFoldDB Swiss-Prot with the following command:

python -c "import foldcomp; foldcomp.setup('afdb_swissprot_v4');

Currently we offer the following databases:

  • ESMAtlas full (v0 + v2023_02): foldcomp.setup('esmatlas')

  • ESMAtlas v2023_02: foldcomp.setup('esmatlas_v2023_02')

  • ESMAtlas high-quality: foldcomp.setup('highquality_clust30')

    Note: We skipped all structures with discontinous residues or other issues.

  • AlphaFoldDB Uniprot: foldcomp.setup('afdb_uniprot_v4')

  • AlphaFoldDB Swiss-Prot: foldcomp.setup('afdb_swissprot_v4')

  • AlphaFoldDB Model Organisms: foldcomp.setup('h_sapiens')

    • a_thaliana, c_albicans, c_elegans, d_discoideum, d_melanogaster, d_rerio, e_coli, g_max, h_sapiens, m_jannaschii, m_musculus, o_sativa, r_norvegicus, s_cerevisiae, s_pombe, z_mays
  • AlphaFoldDB Cluster Representatives: foldcomp.setup('afdb_rep_v4')

  • AlphaFoldDB Cluster Representatives (Dark Clusters): foldcomp.setup('afdb_rep_dark_v4')

If you want other prebuilt datasets, please get in touch with us through our GitHub issues.

If you have issues downloading the databases you can navigate directly to our download server and download the required files. E.g. afdb_uniprot_v4, afdb_uniprot_v4.index, afdb_uniprot_v4.dbtype, afdb_uniprot_v4.lookup, and optionally afdb_uniprot_v4.source.

Python API

You can find more in-depth examples of using Foldcomp's Python interface in the example notebook: Open In Colab

import foldcomp
# 01. Handling a FCZ file
# Open a fcz file
with open("test/compressed.fcz", "rb") as fcz:
  fcz_binary = fcz.read()

  # Decompress
  (name, pdb) = foldcomp.decompress(fcz_binary) # pdb_out[0]: file name, pdb_out[1]: pdb binary string

  # Save to a pdb file
  with open(name, "w") as pdb_file:
    pdb_file.write(pdb)

  # Get data as dictionary
  data_dict = foldcomp.get_data(fcz_binary) # foldcomp.get_data(pdb) also works
  # Keys: phi, psi, omega, torsion_angles, residues, bond_angles, coordinates
  data_dict["phi"] # phi angles (C-N-CA-C)
  data_dict["psi"] # psi angles (N-CA-C-N)
  data_dict["omega"] # omega angles (CA-C-N-CA)
  data_dict["torsion_angles"] # torsion angles of the backbone as list (phi + psi + omega)
  data_dict["bond_angles"] # bond angles of the backbone as list
  data_dict["residues"] # amino acid residues as string
  data_dict["coordinates"] # coordinates of the backbone as list

# 02. Iterate over a database of FCZ files
# Open a foldcomp database
ids = ["d1asha_", "d1it2a_"]
with foldcomp.open("test/example_db", ids=ids) as db:
  # Iterate through database
  for (name, pdb) in db:
      # save entries as seperate pdb files
      with open(name + ".pdb", "w") as pdb_file:
        pdb_file.write(pdb)

Subsetting Databases

If you are dealing with millions of entries, we recommend using createsubdb command of mmseqs2 to subset databases. The following commands can be used to subset the AlphaFold Uniprot DB with given IDs.

# mmseqs createsubdb --subdb-mode 0 --id-mode 1 id_list.txt input_foldcomp_db output_foldcomp_db
mmseqs createsubdb --subdb-mode 0 --id-mode 1 id_list.txt afdb_uniprot_v4 afdb_subset

Please note that the IDs in afdb_uniprot_v4 are in the format AF-A0A5S3Y9Q7-F1-model_v4 .

Community Contributions

Contributor

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

foldcomp-1.0.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distributions

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

foldcomp-1.0.0-cp314-cp314-win_amd64.whl (149.3 kB view details)

Uploaded CPython 3.14Windows x86-64

foldcomp-1.0.0-cp314-cp314-win32.whl (140.6 kB view details)

Uploaded CPython 3.14Windows x86

foldcomp-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

foldcomp-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (249.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

foldcomp-1.0.0-cp314-cp314-macosx_11_0_arm64.whl (201.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

foldcomp-1.0.0-cp314-cp314-macosx_10_13_universal2.whl (382.5 kB view details)

Uploaded CPython 3.14macOS 10.13+ universal2 (ARM64, x86-64)

foldcomp-1.0.0-cp313-cp313-win_amd64.whl (146.0 kB view details)

Uploaded CPython 3.13Windows x86-64

foldcomp-1.0.0-cp313-cp313-win32.whl (135.0 kB view details)

Uploaded CPython 3.13Windows x86

foldcomp-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

foldcomp-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (249.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

foldcomp-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (201.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

foldcomp-1.0.0-cp313-cp313-macosx_10_13_universal2.whl (382.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

foldcomp-1.0.0-cp312-cp312-win_amd64.whl (146.0 kB view details)

Uploaded CPython 3.12Windows x86-64

foldcomp-1.0.0-cp312-cp312-win32.whl (135.0 kB view details)

Uploaded CPython 3.12Windows x86

foldcomp-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

foldcomp-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (249.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

foldcomp-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (201.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

foldcomp-1.0.0-cp312-cp312-macosx_10_13_universal2.whl (382.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

foldcomp-1.0.0-cp311-cp311-win_amd64.whl (145.8 kB view details)

Uploaded CPython 3.11Windows x86-64

foldcomp-1.0.0-cp311-cp311-win32.whl (134.9 kB view details)

Uploaded CPython 3.11Windows x86

foldcomp-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

foldcomp-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (249.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

foldcomp-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (201.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

foldcomp-1.0.0-cp311-cp311-macosx_10_9_universal2.whl (382.7 kB view details)

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

foldcomp-1.0.0-cp310-cp310-win_amd64.whl (145.8 kB view details)

Uploaded CPython 3.10Windows x86-64

foldcomp-1.0.0-cp310-cp310-win32.whl (134.9 kB view details)

Uploaded CPython 3.10Windows x86

foldcomp-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

foldcomp-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (249.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

foldcomp-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (201.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

foldcomp-1.0.0-cp310-cp310-macosx_10_9_universal2.whl (382.7 kB view details)

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

foldcomp-1.0.0-cp39-cp39-win_amd64.whl (145.8 kB view details)

Uploaded CPython 3.9Windows x86-64

foldcomp-1.0.0-cp39-cp39-win32.whl (134.9 kB view details)

Uploaded CPython 3.9Windows x86

foldcomp-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

foldcomp-1.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (249.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

foldcomp-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (201.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

foldcomp-1.0.0-cp39-cp39-macosx_10_9_universal2.whl (382.7 kB view details)

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

foldcomp-1.0.0-cp38-cp38-win_amd64.whl (145.7 kB view details)

Uploaded CPython 3.8Windows x86-64

foldcomp-1.0.0-cp38-cp38-win32.whl (134.8 kB view details)

Uploaded CPython 3.8Windows x86

foldcomp-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

foldcomp-1.0.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (249.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

foldcomp-1.0.0-cp38-cp38-macosx_11_0_arm64.whl (201.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

foldcomp-1.0.0-cp38-cp38-macosx_10_9_universal2.whl (382.4 kB view details)

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

File details

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

File metadata

  • Download URL: foldcomp-1.0.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1e4abc2aaff3ff841bcd5561ff472783275b72f6a1445e77b303f6676598b196
MD5 001badf480e516997a4200071feb868e
BLAKE2b-256 9ce5219e4fa071f6b6179dcd05da70a1bc3a05f7243c60f8a18869bd1227c215

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: foldcomp-1.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 149.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d06cdd0b9275cda6542c60cd034b8da29adf0ca5b136ea9078fcbf9d7e3a89d7
MD5 26364cbdd0604faaefa7b1fb46197721
BLAKE2b-256 80f731a3ba1f5f31fed992356efac4b7c397795beb206492a7406040d1d26043

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: foldcomp-1.0.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 140.6 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 205f300de632914fd33fbeb4e1f09e51d7f07256c5fb442aad3fd11c7a0a8535
MD5 7ed9347ebd112911b2045fe025c0a039
BLAKE2b-256 e61587171b090eb41be6480c74ff593afa252a78121c4df58d39d0b039b81f6a

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c31c453284ae6c939b85578757bbf8f7483d411dae04a834b78c14e849c6565
MD5 310224a8f30ade3381c81067b2cbe44a
BLAKE2b-256 bf75cd71771d2d4b03176d3e411a2a19822a67d2b5dda437ad75636d57ee09b5

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 114b6f00a538359bfa35f70e754f34a8ed70f8166f12ddaef5659892ac387c53
MD5 17477ee6659be9091d820c885d01e546
BLAKE2b-256 6395a10868b1ef2a3e328857a3d4270fb465638a814635a63b554fcc75454f92

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab13a9be07729cae6510a82c1a18d41997f0489bb2ebd8dcac4666c8210605c9
MD5 58f4d8a67392b5ea8beab15edabde171
BLAKE2b-256 62ac3a3389c56520570603dddecbe87d80ff94265a766cc59302bcddd9e64458

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp314-cp314-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp314-cp314-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 1123570138adf2c5fb53b530a97652991983762cd39fec14e7bce694b6517c4f
MD5 2d23bfb67d1d0b96ff3510d447e2f7af
BLAKE2b-256 77034b24c85dfeb5cb6dcdfea1eda2d885e998f487288ab81fbf97da4b603d44

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: foldcomp-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 146.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e30c7b5240ad86bd2c0235841184900470a7bfd15adce448b8d0eaabf4928ad7
MD5 92ee021deb1e250376e73357312acbae
BLAKE2b-256 faa3065516e7778fac4283a8de4c8e80526e2b06b3d9a2fff250985b5a2a33a1

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: foldcomp-1.0.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 135.0 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 35c17307f20d8dcb72bca84bd43bc521f16cbc0d74ec4630adda484fe30ffff7
MD5 0351d2d4fb16231ee7d34c38cb48bfb6
BLAKE2b-256 71f8cd544a5613cf1bc4d8b3b5e52b3fe2b3f04fa1943bb3f48e4d3572183c3e

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e8fcfab57dafe66de84d570feba15ef029895a52df8079f03bdae8047a60dd3e
MD5 6efe6ca9260443807ec6f244010d7571
BLAKE2b-256 87eaa6a382eac349ed72ca7eb2a0915d26b5ab07600d7139347528bd7ec68664

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9115a3b0f8d2b8ae09993ae380af4795bb72b688f60c688f81b32b8d8d96e88e
MD5 4b59847659186273b55ef8ee56aee6d5
BLAKE2b-256 3de83e8af4570b4f8066881fac7254f9b95b5b4a58f28dc32234b3c8ed30bcd3

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc3056be05c1af7c9509eac182cf4fd9ae28d16c8b501c17ec1c61a92c6e1bce
MD5 3ca415fc65ded3be70e020e5b8213808
BLAKE2b-256 81d1e8a23efda4e7b095e7538eb830baa5c08a0cc8a18fcbf1628047b035e2fa

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 728c10b9363d4c0d108f0659a8b9628be0da90bfe80f44add19b54d9597ccad0
MD5 f5a3a6f0fe1b1545668784c404b617ca
BLAKE2b-256 1f20937d663923c64cf94729b235568da21d4c98f1ec43b5095155335572a5b8

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: foldcomp-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 146.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5547adc6f58b0f40266ce8ceac759d04fa743c829962c38b71d3bca5121c06c2
MD5 42f4102af47b0335abcd8b6ce262f4c4
BLAKE2b-256 933d022875e98e485c591ea6e6c963783b4f352a7fc3ddb81b1aa5b22b8ec391

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: foldcomp-1.0.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 135.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f21f3d5281c11a2f9341d1c98ce2d2dd842dbd3a4ba4201c6ef9c4d27f2b67d2
MD5 630e73779648eb403a3bee344b6f409b
BLAKE2b-256 c2221f9ea6a606e8be734dc421cebb4e04d4de38d88d5061ea9360a88b024f20

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d163916d2b889840df3db7d81eec3ccf554ee9fc7d4f5a889dd973e1003bee8b
MD5 29b8f1cf3d9ceb0c7e183e4918e46882
BLAKE2b-256 62bbc7ea2c105f9a39bfe58cb2c2c9e58919224247a0ae08ffd80ef3e4fcecc7

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c08480b127a93b3fde495dfd7cdb718ae15cee7a5d90e9d04a0e64aa377d69d
MD5 6da2e485bbad5d9ce8a6bd4a04e0802c
BLAKE2b-256 f9fac0b302aa352c41ef8454699c632c091cafcb297ef71ae715f047e757b010

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7b59e1694d6974f70728e7b74ba348966bcc391e65ca04a32905c0f07fa1e98
MD5 b26104b851d8a9985c2a57eb14379788
BLAKE2b-256 a861db4705d67ccb6c34b164784b16d7b2f88d27c95f1c372340d022f190c845

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 75cb2df1c1ed71f99c957a8f9990f9f60e44d7ed2036d72eeb474b97ce4db448
MD5 22136896f84c47a5859f47c73ab7c360
BLAKE2b-256 36046a073130a518b9a3bc7d399f43edcfdf70bb33802870b5b52a679de1a418

See more details on using hashes here.

File details

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

File metadata

  • Download URL: foldcomp-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 145.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eed1c8283bffa25bbf7db5337e10fc719d985b2f0fb2a2972ae717a4a0eee52c
MD5 f39aafe5520d0c1dead9f4e1a2c1813b
BLAKE2b-256 a84499b27a5e5c061e098941c79f35d9cf7d03fc53f66d604f2b4d09decbca10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: foldcomp-1.0.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 134.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 2daaa0b394bca978b5066444e6bf39752f36ed145d0a595d45aa1133968d19dd
MD5 5080e5cae57ccdc120f0839124a2e346
BLAKE2b-256 13226e4e05bf778cfc53895f0e13cbfe80cb4f1fccf4e3661d026d91d1fee348

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 365f9e6515ab3bc1ed6154c5251efaef0d4ac9d6b3cc00a6de4d22c2d2ee09a5
MD5 c72a173d36f8187aa0a4c3758f10e20a
BLAKE2b-256 71d0d6685c7734204368084b0ece0d786fea3cea32762c9794def67c00af2317

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 358ca8a31dcf2f22637ae0874aaef6a80c03a19974dde4f0a3ac49e117fd800d
MD5 1d13fd368ca0caa946858c348648a432
BLAKE2b-256 ea6eee16cddd49bd3d8dfb18642d08ed368e20be4fb672ab9371a9b503eb6a2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00c65611c755a693b9ad7e098985ab33313674c90af397dc3f2b0197d7c33db2
MD5 0d87f65a52865d0bf9baf25ff8ae5e6f
BLAKE2b-256 6654aa2b8ed90db9a7e77724ba07afe796f59c70fb47f768ac15c4f7cdf1cbef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a01379b733e4ae507d8917d46ccf141be5bc70d8881a64cf1173c997c9dfbbdd
MD5 b8e208506371322a1bacfc7798507645
BLAKE2b-256 50a77af3f44a1222d2e0c93dffd6a0a9b076424dae895e096df187ec83060532

See more details on using hashes here.

File details

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

File metadata

  • Download URL: foldcomp-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 145.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9a593a3040cfcb87069cf4af58b120090fa43aa62bbe37a36053fb222d9c493a
MD5 f55484ecd78409f5812d50db9fc23cff
BLAKE2b-256 c847e75240583f6734890575566a9402192384c8a05161cd9f5bd2415dd450ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: foldcomp-1.0.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 134.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6ba5ad53c0f4902c04694c52bfc22e58590d8deb4546d913be8e7095012c6919
MD5 b3e2e462dc8b21dfcf75c3ca9bdf29b4
BLAKE2b-256 5314462273ad033f117b2cea2b13148546d75e94cd779c55b84b3df47eab6ec5

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f37a1acaeeb470e79676022cef740ae899c4f12adc6d4fadaf17c55d24f7c8a
MD5 922c303723b238130a5b860ec5e9c77c
BLAKE2b-256 d0c0e325004eb60aee234dab7ee1ad2011b34b5ef8eaccea6331c8b1e40283b0

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1d01576d718e7bc9ed671679e8d50e16c08132096f7467115f685a4d73b1c39
MD5 172ed1a3e8b285832532faed9d98d915
BLAKE2b-256 0c545e092f01fbb2e7f495ffbe244057d0dc47478bdc5994115ddf6224381505

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c26ef55ab4193a891f755dadc867a1a12d1822d56a7bf08e5f4c73dbeb08958b
MD5 d921612381719390e909b6a967bd98fa
BLAKE2b-256 408e789a5f5e28e0b33ec62a6084c90901a94a6e45e7a1ac302296be3f211a73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 49f6e11ed36a1400cdc5eef319c8ee359d2447843bd083af0e2bda478e5a22a5
MD5 bacf70c9ab395347efb914f2dd6651b9
BLAKE2b-256 6c781f6acb3265db13ff6a0c92a587dca5c41b4bba4f6bb8c25e68dbdcfe80d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: foldcomp-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 145.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 497ad81f4b110b2dda1fa89949675f3d13bdfc39a583b45d15595a04b18be9d0
MD5 02ac4c3ce142baf80a4d569e1d62b9d8
BLAKE2b-256 e36a3b6b930a338c2989835d6c384ce9cb501e3be9e3cb0209a7c473a7a0c44e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: foldcomp-1.0.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 134.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ea9086d8cc5a04ab6110ec84be6309abc3bba7726eaa467e09d2262a34f8bfee
MD5 8647f7192713f5c9c37aa1c17a405506
BLAKE2b-256 a5a637653b27798d6f300aaa1194dd02f7b889d3da541a28dc1eb6a29eb4c365

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79934a25662494711f60a5df4a3bc6f5b607dd78d7cdb0570d609ffb1d3c4f68
MD5 431430db22c103a1ad4d6795a09ebedb
BLAKE2b-256 fd18f935a6e2a5ce4d8ea8c64dd7a9f976c5e7b68fc0461a18aeb94f4e70cd4a

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1147051e3391d31bd8c4b2d2cb5e7802d88419138288eaddd26c41594042e5f
MD5 54a95efaee76f8e668e90d367ff702dd
BLAKE2b-256 b613b347ff74418bbd98093ffb9b0b42a7a7a823b94c367d20de6cf7733e79d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30f64e32e9827a286665540f01f5ab09a6b7f32ae01cab50242d016432ab077e
MD5 f463a4f228737f18a6389d73264e15c7
BLAKE2b-256 78dd32037af8f8a2bf0eefb4701ffbbc408d422703afb60e738d46469fde7de2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 280c476747bf34e6c8bee77d650ac82d622510eb15d5e86665031caf3eea00a8
MD5 24a0f8b6e48bc0f3f527d53b357e4eca
BLAKE2b-256 2d74a6c71cca15fcca46da34db9d397491dfd32ece19067978efebd92eeb6dfb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: foldcomp-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 145.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f3b2376a2c5f7c89c08bb32292ce095589df175e30b726800ce426334a67b275
MD5 a3e8628a7c233b05dfa9b3687b67f6ca
BLAKE2b-256 630a4b2d79d90c76d2a5156770c3eecac337395df1607d0240565a355ce25ebf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: foldcomp-1.0.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 134.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for foldcomp-1.0.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 bebc10b04500f7e6d2ccc182b23c2e80ef8bae32bf93a39e9e58a96c28e3974e
MD5 f76237c3f7c19d3187d76a20c3eaa374
BLAKE2b-256 85164ef9c808ab51452600aa73de84932e329f212bc2200d4f75ee4539df8826

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be5e53e8d82e482a40813e93f3f6e22791f2709abeeb9882c93dcd928d814e1a
MD5 ba96c09ecbc59324f54286eefdf4937e
BLAKE2b-256 9c8bd87157738fb55c16a194e62689754db01526a7cba8ebb6774f959b93fab8

See more details on using hashes here.

File details

Details for the file foldcomp-1.0.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97a1bdb2f667156866baa95df53fbc9f0d6b9a9ca6036fa2be8ac3b6de17b5c4
MD5 b25d1f94b2b7a2a7a9fddb1d8971c91a
BLAKE2b-256 d3a9dd8610dd67c5801b2a8619d658cef55f1a427a6891315b2b25f5f74f0cb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0022bba900854a786ca38af4506da02f7fa660ff31136b452971be2d3287261
MD5 933092bbd2184083316997fa76486546
BLAKE2b-256 6b777a122c07b77c9fc1d01665a2f0613846f226ba762ef9ca2a4f0dbae01081

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for foldcomp-1.0.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3243c9516aa00ba586bbda1e73f0981e4f822aac08f35433b91242052718ac64
MD5 dea1d0d6543c9def346b8283f8d37ee8
BLAKE2b-256 1283c46e870b82ffaa01562303fcb46dfcfa259286305a473efaf23056ddd275

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