This package contains the source files and built models for an "ADI" (Application Data Interface) schema describing single cell data collection and analysis studies.
Examples
pip install adiscstudies
Tables and fields
import importlib.resources
import pandas as pd
with importlib.resources.path('adiscstudies', 'tables.tsv') as path:
tables = pd.read_csv(path, sep='\t')
print(tables)
Name ... Entity
subject ... Study subject
diagnosis ... Diagnosis event
diagnostic_selection_criterion ... Diagnostic selection criterion
specimen_collection_study ... Biospecimen collection study
specimen_collection_process ... Biospecimen collection process
histology_assessment_process ... Histology assessment process
...
import importlib.resources
with importlib.resources.path('adiscstudies', 'fields.tsv') as path:
fields = pd.read_csv(path, sep='\t')
print(fields[fields['Table'] == 'Histological structure identification'][[
'Label', 'Table', 'Foreign table', 'Foreign key', 'Ordinality',
]])
Label Table Foreign table Foreign key Ordinality
Histological structure Histological structure identification Histological structure Identifier 1
Data source Histological structure identification Data file SHA256 hash 2
Shape file Histological structure identification Shape file Identifier 3
Plane coordinates reference Histological structure identification Plane coordinates reference system Name 4
Identification method Histological structure identification NaN NaN 5
Identification date Histological structure identification NaN NaN 6
Annotator Histological structure identification NaN NaN 7
SQL
import importlib.resources
with importlib.resources.path('adiscstudies', 'schema.sql') as path:
sql_create = open(path, 'rt').read()
print(sql_create)
CREATE TABLE IF NOT EXISTS subject (
identifier VARCHAR(512) PRIMARY KEY,
species VARCHAR(512),
sex VARCHAR(512),
birth_date VARCHAR,
death_date VARCHAR,
cause_of_death VARCHAR
);
CREATE TABLE IF NOT EXISTS diagnosis (
subject VARCHAR(512) REFERENCES subject(identifier),
condition VARCHAR,
result VARCHAR(512),
assessor VARCHAR(512),
date VARCHAR
);
...
OWL
import importlib.resources
with importlib.resources.path('adiscstudies', 'schema.owl') as path:
schema = open(path, 'rt').read()
with open('schema.owl', 'wt') as file:
file.write(schema)
Then open schema.owl e.g. with Protege.
Metadata
Release files for adiscstudies 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| adiscstudies-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / adiscstudies-1.0.0-py3-none-any.whl
| Download URL | adiscstudies-1.0.0-py3-none-any.whl |
|---|---|
| Size | 78.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ce525f95aac5bef30b4cc1203f9497a143ba5341e11dfc20dc8c7d51f0163ea3
|
|
BLAKE2b-256 checksum How to use checksums |
760fc8c3d78e7e5117fd9037f88e9212e85211a1610e066573e083335f709708
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|
Security for adiscstudies 1.0.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.