Catalog PyPI
PACKAGE EXPLORERView in registry

acpipe-acjson

PyPI

acpipe_acjson is the python3 acjson base library. acjson - assay coordinate json - is a file format developed to log complicated biological wetlab experiment layouts.

bioinformaticsexperimentjsonlog_fomatwetlab
Versions collected1
Direct dependencies0From release 0.1.17
Last observed20 Oct, 18:23 UTC

README

Version 0.1.17 documentation

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)

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.1730 Oct 20190

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

ACCESSIBLE
biotransistor/acpipe_acjson

Shared repository data · GitLab

License detected in repository
GNU General Public License v3.0 only
License branch / ref
master
Contributor identities
1 · complete API traversal
License file
Contributors · showing 1 of 1 collected
ContributorContributions
bue93

Default-branch author identities; GitLab commit counts exclude merge commits.

Public sponsor counts have not been collected. These signals belong to the repository owner.

Downloads & popularity

1identities
Gauge · observed snapshots22 Oct 2026
10.50
2026-10-20: 1 · observed 2026-10-20T19:04:41.1661095Z2026-10-21: 1 · observed 2026-10-21T19:04:58.9445674Z2026-10-22: 1 · observed 2026-10-22T19:05:32.6619849Z
20 Oct22 Oct

gitlab · 3 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-2212026-10-22T19:05:32.6619849Z
2026-10-2112026-10-21T19:04:58.9445674Z
2026-10-2012026-10-20T19:04:41.1661095Z

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:23 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:c9083bc9775dd8f4210a7a7f52403a0c7232accada2d44376bd68665816c1f0b