|
3 | 3 | "AindBehaviorSessionModel": { |
4 | 4 | "properties": { |
5 | 5 | "aind_behavior_services_pkg_version": { |
6 | | - "default": "0.12.1", |
| 6 | + "default": "0.12.2", |
7 | 7 | "pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$", |
8 | 8 | "title": "aind_behavior_services package version", |
9 | 9 | "type": "string" |
10 | 10 | }, |
11 | 11 | "version": { |
12 | | - "const": "0.3.1", |
13 | | - "default": "0.3.1", |
| 12 | + "const": "0.12.2", |
| 13 | + "default": "0.12.2", |
14 | 14 | "title": "Version", |
15 | 15 | "type": "string" |
16 | 16 | }, |
17 | 17 | "experiment": { |
| 18 | + "default": null, |
18 | 19 | "description": "Name of the experiment", |
19 | | - "title": "Experiment", |
20 | | - "type": "string" |
| 20 | + "oneOf": [ |
| 21 | + { |
| 22 | + "type": "string" |
| 23 | + }, |
| 24 | + { |
| 25 | + "type": "null" |
| 26 | + } |
| 27 | + ], |
| 28 | + "title": "Experiment" |
21 | 29 | }, |
22 | 30 | "experimenter": { |
23 | 31 | "default": [], |
|
41 | 49 | }, |
42 | 50 | "session_name": { |
43 | 51 | "default": null, |
44 | | - "description": "Name of the session. This will be used to create a folder in the root path.", |
| 52 | + "description": "Name of the session. This will be used to create a folder in the root path. If not provided, it will be generated using subject and date.", |
45 | 53 | "oneOf": [ |
46 | 54 | { |
47 | 55 | "type": "string" |
|
58 | 66 | "type": "string" |
59 | 67 | }, |
60 | 68 | "experiment_version": { |
| 69 | + "default": "", |
| 70 | + "deprecated": true, |
61 | 71 | "description": "Version of the experiment", |
62 | 72 | "title": "Experiment Version", |
63 | 73 | "type": "string" |
|
102 | 112 | } |
103 | 113 | }, |
104 | 114 | "required": [ |
105 | | - "experiment", |
106 | 115 | "root_path", |
107 | | - "subject", |
108 | | - "experiment_version" |
| 116 | + "subject" |
109 | 117 | ], |
110 | 118 | "title": "AindBehaviorSessionModel", |
111 | 119 | "type": "object" |
|
345 | 353 | "AindVrForagingRig": { |
346 | 354 | "properties": { |
347 | 355 | "aind_behavior_services_pkg_version": { |
348 | | - "default": "0.12.1", |
| 356 | + "default": "0.12.2", |
349 | 357 | "pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$", |
350 | 358 | "title": "aind_behavior_services package version", |
351 | 359 | "type": "string" |
|
603 | 611 | "title": "Rng Seed" |
604 | 612 | }, |
605 | 613 | "aind_behavior_services_pkg_version": { |
606 | | - "default": "0.12.1", |
| 614 | + "default": "0.12.2", |
607 | 615 | "pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$", |
608 | 616 | "title": "aind_behavior_services package version", |
609 | 617 | "type": "string" |
|
739 | 747 | "type": "object" |
740 | 748 | }, |
741 | 749 | "BetaDistribution": { |
| 750 | + "description": "A beta probability distribution.\n\nContinuous distribution bounded between 0 and 1. Commonly used\nfor modeling probabilities and proportions.", |
742 | 751 | "properties": { |
743 | 752 | "family": { |
744 | 753 | "const": "Beta", |
|
784 | 793 | "type": "object" |
785 | 794 | }, |
786 | 795 | "BetaDistributionParameters": { |
| 796 | + "description": "Parameters for a beta distribution.\n\nDefined by alpha and beta shape parameters.", |
787 | 797 | "properties": { |
788 | 798 | "family": { |
789 | 799 | "const": "Beta", |
|
810 | 820 | "type": "object" |
811 | 821 | }, |
812 | 822 | "BinomialDistribution": { |
| 823 | + "description": "A binomial probability distribution.\n\nModels the number of successes in a fixed number of independent\nBernoulli trials with constant success probability.", |
813 | 824 | "properties": { |
814 | 825 | "family": { |
815 | 826 | "const": "Binomial", |
|
855 | 866 | "type": "object" |
856 | 867 | }, |
857 | 868 | "BinomialDistributionParameters": { |
| 869 | + "description": "Parameters for a binomial distribution.\n\nDefined by number of trials (n) and success probability (p).", |
858 | 870 | "properties": { |
859 | 871 | "family": { |
860 | 872 | "const": "Binomial", |
|
1646 | 1658 | "type": "object" |
1647 | 1659 | }, |
1648 | 1660 | "ExponentialDistribution": { |
| 1661 | + "description": "An exponential probability distribution.\n\nModels time between events in a Poisson process. Commonly used\nfor wait times and inter-event intervals.", |
1649 | 1662 | "properties": { |
1650 | 1663 | "family": { |
1651 | 1664 | "const": "Exponential", |
|
1690 | 1703 | "type": "object" |
1691 | 1704 | }, |
1692 | 1705 | "ExponentialDistributionParameters": { |
| 1706 | + "description": "Parameters for an exponential distribution.\n\nDefined by the rate parameter (inverse of mean).", |
1693 | 1707 | "properties": { |
1694 | 1708 | "family": { |
1695 | 1709 | "const": "Exponential", |
|
1709 | 1723 | "type": "object" |
1710 | 1724 | }, |
1711 | 1725 | "GammaDistribution": { |
| 1726 | + "description": "A gamma probability distribution.\n\nGeneralizes the exponential distribution. Used for modeling\npositive continuous variables with right-skewed distributions.", |
1712 | 1727 | "properties": { |
1713 | 1728 | "family": { |
1714 | 1729 | "const": "Gamma", |
|
1754 | 1769 | "type": "object" |
1755 | 1770 | }, |
1756 | 1771 | "GammaDistributionParameters": { |
| 1772 | + "description": "Parameters for a gamma distribution.\n\nDefined by shape (k) and rate (\u03b8\u207b\u00b9) parameters.", |
1757 | 1773 | "properties": { |
1758 | 1774 | "family": { |
1759 | 1775 | "const": "Gamma", |
|
2245 | 2261 | "type": "object" |
2246 | 2262 | }, |
2247 | 2263 | "LogNormalDistribution": { |
| 2264 | + "description": "A log-normal probability distribution.\n\nDistribution where the logarithm of the variable is normally distributed.\nAlways produces positive values and is right-skewed.", |
2248 | 2265 | "properties": { |
2249 | 2266 | "family": { |
2250 | 2267 | "const": "LogNormal", |
|
2290 | 2307 | "type": "object" |
2291 | 2308 | }, |
2292 | 2309 | "LogNormalDistributionParameters": { |
| 2310 | + "description": "Parameters for a log-normal distribution.\n\nDefined by the mean and standard deviation of the underlying normal distribution.", |
2293 | 2311 | "properties": { |
2294 | 2312 | "family": { |
2295 | 2313 | "const": "LogNormal", |
|
2473 | 2491 | "type": "object" |
2474 | 2492 | }, |
2475 | 2493 | "NormalDistribution": { |
| 2494 | + "description": "A normal (Gaussian) probability distribution.\n\nBell-shaped distribution symmetric around the mean, commonly used\nfor modeling naturally occurring random variables.", |
2476 | 2495 | "properties": { |
2477 | 2496 | "family": { |
2478 | 2497 | "const": "Normal", |
|
2518 | 2537 | "type": "object" |
2519 | 2538 | }, |
2520 | 2539 | "NormalDistributionParameters": { |
| 2540 | + "description": "Parameters for a normal (Gaussian) distribution.\n\nDefined by mean (center) and standard deviation (spread).", |
2521 | 2541 | "properties": { |
2522 | 2542 | "family": { |
2523 | 2543 | "const": "Normal", |
|
3611 | 3631 | "type": "object" |
3612 | 3632 | }, |
3613 | 3633 | "PdfDistribution": { |
| 3634 | + "description": "A custom probability density function distribution.\n\nAllows defining arbitrary discrete distributions by specifying\nprobability values and their corresponding indices.", |
3614 | 3635 | "properties": { |
3615 | 3636 | "family": { |
3616 | 3637 | "const": "Pdf", |
|
3660 | 3681 | "type": "object" |
3661 | 3682 | }, |
3662 | 3683 | "PdfDistributionParameters": { |
| 3684 | + "description": "Parameters for a custom probability density function distribution.\n\nDefined by explicit probability values and their corresponding indices.\nProbabilities are automatically normalized to sum to 1.", |
3663 | 3685 | "properties": { |
3664 | 3686 | "family": { |
3665 | 3687 | "const": "Pdf", |
|
3762 | 3784 | "type": "object" |
3763 | 3785 | }, |
3764 | 3786 | "PoissonDistribution": { |
| 3787 | + "description": "A Poisson probability distribution.\n\nModels the number of events occurring in a fixed interval of time or space\nwhen events occur independently at a constant rate.", |
3765 | 3788 | "properties": { |
3766 | 3789 | "family": { |
3767 | 3790 | "const": "Poisson", |
|
3806 | 3829 | "type": "object" |
3807 | 3830 | }, |
3808 | 3831 | "PoissonDistributionParameters": { |
| 3832 | + "description": "Parameters for a Poisson distribution.\n\nDefined by the rate parameter (average number of events).", |
3809 | 3833 | "properties": { |
3810 | 3834 | "family": { |
3811 | 3835 | "const": "Poisson", |
|
4040 | 4064 | "type": "object" |
4041 | 4065 | }, |
4042 | 4066 | "Scalar": { |
| 4067 | + "description": "A scalar distribution that returns a constant value.\n\nUseful for fixed parameters that don't vary across trials or samples.", |
4043 | 4068 | "properties": { |
4044 | 4069 | "family": { |
4045 | 4070 | "const": "Scalar", |
|
4072 | 4097 | "type": "object" |
4073 | 4098 | }, |
4074 | 4099 | "ScalarDistributionParameter": { |
| 4100 | + "description": "Parameters for a scalar (constant) distribution.\n\nRepresents a deterministic value that always returns the same number.", |
4075 | 4101 | "properties": { |
4076 | 4102 | "family": { |
4077 | 4103 | "const": "Scalar", |
|
4090 | 4116 | "type": "object" |
4091 | 4117 | }, |
4092 | 4118 | "ScalingParameters": { |
| 4119 | + "description": "Parameters for scaling and offsetting sampled distribution values.\nScaling is applied as (value * scale + offset).\n\nApplies linear transformation: result = (value * scale) + offset.", |
4093 | 4120 | "properties": { |
4094 | 4121 | "scale": { |
4095 | 4122 | "default": 1, |
|
4970 | 4997 | "type": "object" |
4971 | 4998 | }, |
4972 | 4999 | "TruncationParameters": { |
| 5000 | + "description": "Parameters for truncating a distribution to a specified range. Truncation should\nbe applied after sampling and scaling.\n\nUsed to constrain sampled values within minimum and maximum bounds.", |
4973 | 5001 | "properties": { |
4974 | | - "is_truncated": { |
4975 | | - "default": false, |
4976 | | - "description": "Whether the distribution is truncated", |
4977 | | - "title": "Is Truncated", |
4978 | | - "type": "boolean" |
4979 | | - }, |
4980 | 5002 | "min": { |
4981 | 5003 | "default": 0, |
4982 | 5004 | "description": "Minimum value of the sampled distribution", |
|
4994 | 5016 | "type": "object" |
4995 | 5017 | }, |
4996 | 5018 | "UniformDistribution": { |
| 5019 | + "description": "A uniform probability distribution.\n\nAll values between min and max have equal probability of being sampled.", |
4997 | 5020 | "properties": { |
4998 | 5021 | "family": { |
4999 | 5022 | "const": "Uniform", |
|
5039 | 5062 | "type": "object" |
5040 | 5063 | }, |
5041 | 5064 | "UniformDistributionParameters": { |
| 5065 | + "description": "Parameters for a uniform distribution.\n\nDefined by minimum and maximum bounds of the distribution.", |
5042 | 5066 | "properties": { |
5043 | 5067 | "family": { |
5044 | 5068 | "const": "Uniform", |
|
0 commit comments