Skip to main content

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.

Metadata

Release files for atomflow 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for atomflow 0.2.0
File Size Uploaded Provenance
atomflow-0.2.0.tar.gz 49.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for atomflow 0.2.0
File Interpreter ABI Platform
atomflow-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 119.1 kB

Release files / atomflow-0.2.0.tar.gz

Download URL atomflow-0.2.0.tar.gz
Size 49.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2e7f97222fd0ed2385636badd21b8b66fcba9f727743987a1026fdf5b5b1cf60
BLAKE2b-256 checksum
How to use checksums
e6cc8df1c3e4a6451cbb0d22a3c3a120dce77eebbaf04ecaddc6090d4db867c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.0.0 CPython/3.13.1 Windows/11

Release files / atomflow-0.2.0-py3-none-any.whl

Download URL atomflow-0.2.0-py3-none-any.whl
Size 69.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eab28f6a19226fcd380f18642d224ea1346d09cb395100d4e23d8b2b2fcc3f33
BLAKE2b-256 checksum
How to use checksums
2bde0613e378721aec63d74303e20ea31a456da1ea66cd9c178f775700dd1a7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.0.0 CPython/3.13.1 Windows/11

Security for atomflow 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page