Skip to main content

About the acjson project ...

This is a python3 library to produce and process acjson objects.

Acjson (assay coordinate java script object notation) is in the big picture a json syntax (http://json.org/) compatible file format, that was developed to capture the most essential experimental annotations of a biological wetlab experiment, how ever simple or complicated the layout may be.

In the guts of this file format is each experimental condition described as a single coordinate.

Each coordinate is an adaptation of the input-processing-output (IPO) model from software engineering, which is used to describe the structure of an information processing program. In the biological experiment use-case, these are represented by (SPE) sample, perturbation, and assay endpoints, which are represented as three axes.

Each of this axis can hold as many sample or reagent records as needed to describe the experimental condition.

This library can produce and process such acjson objects.

Howto guide

How to install acpipe_acjson?

pip3 install acpipe_acjson

How to load the acpipe_acjson library?

import acpipe_acjson.acjson as ac

Howto get reference information about the implemented constants and functions?

import acpipe_acjson.acjson as ac

# basic constants
ac.ts_ABC
ac.ts_ACAXIS
ac.ts_NOTCOOR
ac.ts_COORSYS
ac.d_WELL
ac.d_RECORD
ac.d_RECORDLONG

# record dictionary add on constants
ac.d_SET
ac.d_EXTERNALID
ac.d_SAMPLE
ac.d_MICROSCOPE
ac.d_PRIMANTIBODY
ac.d_SECANTIBODY

# leaf constants
ac.leaf
ac.es_DATAFRAMELEAF

# 96 to 386 well constantes
ac.dii_96A1
ac.dii_96A2
ac.dii_96B1
ac.dii_96B2

# function
help(ac.retype)
help(ac.escoor)
help(ac.icoormax)
help(ac.ispotmax)
help(ac.ispot)
help(ac.xy2icoor)
help(ac.acrelabel)
help(ac.acbuild)
help(ac.acfuseaxisrecord)
help(ac.acfusewellrecord)
help(ac.acfuserepeat0011)
help(ac.acfuserepeat0101)
help(ac.acfuseobject)
help(ac.acfuse4to1)
help(ac.count_record)
help(ac.record_in_acjson)
help(ac.list_uniq_record)
help(ac.max_record)
help(ac.pop_record)
help(ac.pop_ac)
help(ac.xray)
help(ac.acjson2layouttsv)
help(ac.acjson2dataframetsv)

Metadata

Release files for acpipe-acjson 0.1.17

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

Built distribution (wheel)

Table of built distributions (wheels) for acpipe-acjson 0.1.17
File Interpreter ABI Platform
acpipe_acjson-0.1.17-py3-none-any.whl Python 3 none any Details

Release files / acpipe_acjson-0.1.17-py3-none-any.whl

Download URL acpipe_acjson-0.1.17-py3-none-any.whl
Size 49.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1b09532a435934d3fd9bf7d4fa87aee41ae6d33119333ba14a45c94d48b5a855
BLAKE2b-256 checksum
How to use checksums
35bffb07589659787d93704c174b05980b64ffc48d2606bed83bd29c8de3d8b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.5.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release history Release notifications | RSS feed

This release

0.1.17 This release

1 release file

0.1.16

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

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