Skip to main content

No project description provided

Project description

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.0.tar.gz (32.0 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.0-py3-none-any.whl (48.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: atomflow-0.1.0.tar.gz
  • Upload date:
  • Size: 32.0 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.0.tar.gz
Algorithm Hash digest
SHA256 36cd5b91591fab381bdd01170eb6f99c39f12eb9958b4499591548c44003141b
MD5 6e9498fa172ecfb2b554d439df52fbe1
BLAKE2b-256 1c56e7b8abf986b65b28b189a422ac905d4bd5fd9e348e4451838d6644b0f998

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomflow-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4787898d3357701f20e7dbebea4009f7db72665cef18ba16701d4fb34cd00c3
MD5 cfa8fc1e513c7296694cd5fe74626465
BLAKE2b-256 64da2fd75c957cd6c76bbd6e70b5062070c0fc58492f03ebbeab9ff075693c4e

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