Trim circular overlaps, find dnaA/oriC, rotate sequences, and report.
Project description
Origami
Command-line tool that:
- Trims duplicated terminal overlaps in circular assemblies (half2 → DB(half1) via BLAST).
- Runs one BLAST per DB (dnaA and oriC) on the concatenated FASTA.
- Keeps top 3 dnaA and top 7 oriC per record (dedup by
sseqid, ordered by evalue→identity→coverage→bitscore). - Pairs dnaA–oriC via midpoint proximity (1% then 5% of record length, else closest), computes AT/GC on the oriC segment, and chooses the pair with highest AT/GC ratio (tie → higher AT%).
- Rotates so the earlier of dnaA/oriC starts the sequence (or the single site if only one found).
- Writes exactly two outputs:
origami_<prefix>.fnaandorigami_<prefix>_report.txt.
Install
pip install -e .
Usage
Full pipeline
origami run -i genome.fna --dnaA-db /path/new_dnaA_DB --oric-db /path/DoriC_DB
Trim only
origami trim -i genome.fna
OriC only (no trim)
origami oric -i genome.fna --dnaA-db /path/new_dnaA_DB --oric-db /path/DoriC_DB
Outputs
- origami_.fna
- origami__report.txt
- Temps in ./temp//, cleaned unless --keep-temp.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file origenomi-0.1.2.tar.gz.
File metadata
- Download URL: origenomi-0.1.2.tar.gz
- Upload date:
- Size: 21.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3a2a765a1c625d64a3b0489c483da0c03d7b20e77621c71996f5186e13da3e4
|
|
| MD5 |
266c48f2a8b05b96119d829040fe0550
|
|
| BLAKE2b-256 |
4f4bc47ad835f93bc964ee9923e58954b5838dc00089b83bdf37b35fd6dc4515
|
Provenance
The following attestation bundles were made for origenomi-0.1.2.tar.gz:
Publisher:
publish.yml on Anant1709-hub/origenomi-tool-cli-new
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
origenomi-0.1.2.tar.gz -
Subject digest:
a3a2a765a1c625d64a3b0489c483da0c03d7b20e77621c71996f5186e13da3e4 - Sigstore transparency entry: 804373731
- Sigstore integration time:
-
Permalink:
Anant1709-hub/origenomi-tool-cli-new@8073e5e708791d77fae71cfc4ea0a0a82e823cf7 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Anant1709-hub
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@8073e5e708791d77fae71cfc4ea0a0a82e823cf7 -
Trigger Event:
push
-
Statement type:
File details
Details for the file origenomi-0.1.2-py3-none-any.whl.
File metadata
- Download URL: origenomi-0.1.2-py3-none-any.whl
- Upload date:
- Size: 25.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
371b43b26b5008f27285d8cb960f26caecd52de61c2feb1b6287a68ee368f804
|
|
| MD5 |
ce52374f087ecbeb1b80fda1842a3f69
|
|
| BLAKE2b-256 |
a1cb84239abca3caf1008db3b714b3969436a4e9212cc5877b937c3b91af068a
|
Provenance
The following attestation bundles were made for origenomi-0.1.2-py3-none-any.whl:
Publisher:
publish.yml on Anant1709-hub/origenomi-tool-cli-new
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
origenomi-0.1.2-py3-none-any.whl -
Subject digest:
371b43b26b5008f27285d8cb960f26caecd52de61c2feb1b6287a68ee368f804 - Sigstore transparency entry: 804373733
- Sigstore integration time:
-
Permalink:
Anant1709-hub/origenomi-tool-cli-new@8073e5e708791d77fae71cfc4ea0a0a82e823cf7 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Anant1709-hub
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@8073e5e708791d77fae71cfc4ea0a0a82e823cf7 -
Trigger Event:
push
-
Statement type: