artifinder 📚
artifinder is a rachis (formerly Q2F) utility designed to help you find and identify Artifacts that are relevant to your analysis from a directory that might contain a mix of relevant and irrelevant Artifacts and Visualizations.
This can be useful when:
- you're getting to the end of a complex analysis and need to identify relevant
Artifactsto compile them for archival; or - you're restarting an analysis that someone (you, or someone else) paused, and you're struggling to find specific files; or
- you want to run a variation on an analysis (for example, ANCOMBC2 with a different forumla) and you want to find and use the same inputs that you used for all previous variations on the analysis.
Installation
artifinder depends only rachis >= 2025.10 and click.
If you have an existing rachis deployment, such as QIIME 2 2025.10, or MOSHPIT 2025.10, you can activate that environment and then install artifinder as follows:
pip install --no-deps artifinder
If you don't have an existing deployment, you can install via PyPI as follows:
pip install artifinder
Basic usage
If you have the tests/data directory from this repository (find it here) in your current working directory, you can use artifinder as follows.
$ artifinder prov tests/data/ tests/data/scatter_plot.qzv
`artifinder` version: xxx
Scanning search path for .qza and .qzv files...
Found 4 `Results` in search directory.
Parsing target's provenance...
Found 6 `Results` in target's provenance (not including target).
* 2 were found in the search directory.
* 4 were not found in the search directory.
Target `Result`:
af47db9d-bfd7-4a72-a266-cfa8defff718 Visualization ./data/scatter_plot.qzv
Found `Results`:
7095b508-4ae3-4791-9e7d-7ca4f5a50279 FeatureData[Sequence] ./data/asv-seqs-ms2.qza
76793c84-899d-4540-8352-1a0d2255500c FeatureTable[Frequency] ./data/asv-table-ms2.qza
`Results` not found:
d27a741c-f7e9-48af-ad8a-a479bd89ec9e SampleData[PairedEndSequencesWithQuality]
1a4485df-2031-4e98-aecf-193ee8497f80 SampleData[PairedEndSequencesWithQuality]
83f7bac5-325f-4268-8754-c816ac46c97f FeatureData[Sequence]
79a34b19-4a78-49ec-9771-b62ca20adafd FeatureTable[Frequency]
Have fun! 😎
About
artifinder is developed by Greg Caporaso.
Release files for artifinder 2026.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| artifinder-2026.1.0.tar.gz | 5.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| artifinder-2026.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.2 kB
Release files / artifinder-2026.1.0.tar.gz
| Download URL | artifinder-2026.1.0.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d00f9f66cc6829d4c88cee45c30e26fa3648bf09c03b9e3c38180b01696dab16
|
|
BLAKE2b-256 checksum How to use checksums |
2c98cfc4024dd5c4e22942e793c2403cd92d5c2bcc9290f32251838966ffc9c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / artifinder-2026.1.0-py3-none-any.whl
| Download URL | artifinder-2026.1.0-py3-none-any.whl |
|---|---|
| Size | 5.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bbfd39b64caa083722c1bfc0cf3b38f1f9d069efb281a0c7f4afc33545a8f11d
|
|
BLAKE2b-256 checksum How to use checksums |
a5f86c1058cd688df534d60ec26cbf8e4e4d9e3e3c283f994cb908be554f188e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|