seqcenter_dnanexus
Utilities for working with the SCGPM Sequencing Center application logic on DNAnexus
API documentation is on Read the Docs.
Provides high level methods and scripts for working with sequencing results that are stored in DNAnexus projects. This repository is geared towards sequencing result projects that the Stanford Genome Sequencing Center creates in DNAnexus, since there are many project properties that are unique to their workflow which are utilized and queried here.
The heart of this API rests in the DxSeqResults() class in the dnanexus_utils.py module. Given a DNAnexus project of interest, a user can use high level methods around that project to do things such as:
- Download QC reports and JSON stats for one or more barcoded samples,
- Download FASTQ files or fetch them as DNAnexus DXFile objects,
- Retrieve the properties that are set on specific FASTQ files,
- accept project transfers in DNAnexus,
- and more.
The scripts are many, and include tools such as:
- Clean up projects to save space,
- List projects and their properties for projects billed to a specific org,
- Download fastqs of interest,
- Add properties to a project,
- Accept project transfers
The first point above has been heavily used to save space and costs. The script is called scgpm_clean_raw_data.py and works by removing unneccessary extras in the raw_data folder of a project. It works by running an app on DNAnexus by the same name and cleans out all projects that have been created within the last N days.
Metadata
Release files for scgpm-seqresults-dnanexus 0.5.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 | Provenance | Actions |
|---|---|---|---|---|
| scgpm-seqresults-dnanexus-0.5.0.tar.gz | 39.8 kB | Without provenance | Details for scgpm-seqresults-dnanexus-0.5.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| scgpm_seqresults_dnanexus-0.5.0-py3-none-any.whl | Python 3 | none | any | Details for scgpm_seqresults_dnanexus-0.5.0-py3-none-any.whl |
Total release size: 115.0 kB
Release files / scgpm-seqresults-dnanexus-0.5.0.tar.gz
| Download URL | scgpm-seqresults-dnanexus-0.5.0.tar.gz |
|---|---|
| Size | 39.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b6a24227536d17c144b85ee4f3e79154a9e85d9e188faab935e08ec4ac47dd88
|
|
BLAKE2b-256 checksum How to use checksums |
86bdcd0568bfbc74678a5ac602842f891f1661f651a488efa1586f640931b901
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
|
Release files / scgpm_seqresults_dnanexus-0.5.0-py3-none-any.whl
| Download URL | scgpm_seqresults_dnanexus-0.5.0-py3-none-any.whl |
|---|---|
| Size | 75.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
852eac0c69fbabf6306a3ade88853d52f29c29d06a9e2db6c2761312443eaa3e
|
|
BLAKE2b-256 checksum How to use checksums |
a406c1f6695f1c18506546c792df9ca67e41cfe6f084e5aab3ea4997fac7a230
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
|
Security for scgpm-seqresults-dnanexus 0.5.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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.