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.2.0.tar.gz (49.7 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.2.0-py3-none-any.whl (69.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: atomflow-0.2.0.tar.gz
  • Upload date:
  • Size: 49.7 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.2.0.tar.gz
Algorithm Hash digest
SHA256 2e7f97222fd0ed2385636badd21b8b66fcba9f727743987a1026fdf5b5b1cf60
MD5 9fc428bd03aa11b73a87fca8265b4d2a
BLAKE2b-256 e6cc8df1c3e4a6451cbb0d22a3c3a120dce77eebbaf04ecaddc6090d4db867c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomflow-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 69.4 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eab28f6a19226fcd380f18642d224ea1346d09cb395100d4e23d8b2b2fcc3f33
MD5 b592ec869ef983b76911a80a9470369b
BLAKE2b-256 2bde0613e378721aec63d74303e20ea31a456da1ea66cd9c178f775700dd1a7f

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