Skip to main content

No project description provided

Project description

Atomflow

Installation

pip install atomflow

Overview

Atomflow is a library for manipulating protein sequence and structure information. The specific goal of this project is to make assembling pipelines feel intuitive, centering on operator chains that run from source to output. For example, removing water from a structure file then splitting its chains into separate files can be achieved with:

import atomflow as af

af.read("5DZU.pdb")\
    .filter("resname", none_of=["HOH"])\
    .sort("chain")\
    .group_by("chain")\
    .write("5dzu_out.pdb")

Atom data read from .pdb files can also be written to .fasta format.

import atomflow as af

af.read("7B9H.pdb").collect().write("7b9h.fasta")

The project is currently in an early stage of development, with an aim to expand the interface with new capabilities and file formats in the near future.

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

atomflow-0.1.1.tar.gz (32.1 kB view details)

Uploaded Source

Built Distribution

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

atomflow-0.1.1-py3-none-any.whl (48.6 kB view details)

Uploaded Python 3

File details

Details for the file atomflow-0.1.1.tar.gz.

File metadata

  • Download URL: atomflow-0.1.1.tar.gz
  • Upload date:
  • Size: 32.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.0 CPython/3.13.1 Windows/11

File hashes

Hashes for atomflow-0.1.1.tar.gz
Algorithm Hash digest
SHA256 48074acf8d465052982bbea9861430f8bd5b4fa60441777baa2502815fa89d3a
MD5 0d404eae807cd24505745ed25b9182d1
BLAKE2b-256 10857c91a1de7595c86d4fca7bac2d202fe8cd8cbd0fe19047da3eabe575fd8a

See more details on using hashes here.

File details

Details for the file atomflow-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: atomflow-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 48.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.0 CPython/3.13.1 Windows/11

File hashes

Hashes for atomflow-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 90cde2d30836f47cf79c231968bdc999c0c57be03e5fcb45d0521106d4ae6301
MD5 70ce87f6e1f95deb12c43e6007eb9225
BLAKE2b-256 ca26a89be86e7ec5b77e9eb585d6ef0146ee1f4b5de9e1ac8901557abd487532

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