Commit 987c78e
Release v2.0.0 (#1421)
* fix: fix mistakes in FiberAssemblyConfig
* fix: remove Opto device concept, use Connection
* refactor: starting examples refactor
* refactor: clean up MRIScan
* refactor: working on examples
* fix: move channel_name into configs instead of FOV
* refactor: repairing MRI acquisition
* tests: remove unnecessary tests
* fix: typo
* refactor: functional ephys example
* refactor: fixing channel_name and Coordinate() patterns
* fix: not bitwise operators for objects
* refactor: more coordinate refactors
* refactor: rename to configs, inherit in procedures
* refactor: various small fixes
* fix: duplicate field
* fix: consistency
* fix: better docstring
* chore: enums to top of class
* chore: organizing configs class
* chore: enums to top of file
* fix: better docstrings
* chore: temporary until can sort out orientations
* fix: better way to access names
* fix: remove metadata level acquisition requirements
* feat: testing VariableLaserConfig
* fix: docstrings
* feat: fix procedures implanted_devices, add configurations and validator
* feat: working on validators and refactoring plans for coordinates
* refactor: refactoring coordinate transforms to match the x_to_y pattern
* refactor: clarify FOV transform, fix issues in tests
* refactor: working on final coordinate refactor
* fix: MPM manipulator axis directions
* refactor: continuing refactor of Coordinate() to new pattern
* refactor: more refactor of Coordinate, fixing a validator field
* fix: typos, missing fields
* refactor: move ProbeConfig up to Procedures.configurations
* refactor: fixing more tests
* fix: fix recursive coordinate system validators/tests
* fix: more missing system_name fields
* fix: test_procedures
* fix: mis-specified validator
* refactor: CT -> specific transform
* fix: all configs must inherit DeviceConfig
* fix: mis-specified validator
* fix: minor tweaks to support device_name requirements
* fix: device_names
* fix: improve test by using example
* fix: test_acquisition
* fix: test_acq_configs
* fix: adding coverage in various places, fixing broken tests
* fix: remove unused code
* fix: typo
* fix: lint and fix for missing coverage
* tests: missing coverage
* chore: bypass codespell
* chore: FINE
* feat: adding CurationMetric to QCEvaluation.metrics options
* feat: add missing type field
* feat: adding CurationMetric to QCEvaluation.metrics options (#1417)
* feat: adding CurationMetric to QCEvaluation.metrics options
* feat: add missing type field
* chore: lint
* fix: datetime -> aware
* chore: fix accidental use of BaseModel
* refactor: final modification of imaging schemas
* Update quality_control.py
* Revert "refactor: final modification of imaging schemas"
This reverts commit c2e5c9b.
* Reapply "refactor: final modification of imaging schemas"
This reverts commit 13c06f0.
* refactor: completing new channel refactor, fixing previous use of FOV, new test coverage
* refactor: reverting datetime pattern
* tests: fixing issues
* tests: small fixes
* tests: small fixes
* fix: return depth to Plane
* fix: fixing broken AssetPath implementation
* tests: move tests back to top-level because unittest is dumb
* chore: remove test file
* chore: lint
* chore: docstring/lint
* chore: spell out name
* feat: add fib ophys acquisition example
* chore: lint
* chore: remove unnecessary LED connections
* chore: import
* fix: upgrade multiplane_ophys_instrument, allow bi-directional connections
* chore: lint
* Simplify types by defining Annotated Field with discriminator in base (#1419)
* refactor: add DiscriminatedList
* refactor: remove unused GenericModelType
* refactor: define Discriminated type, not list
* refactor: update all Annotated Fields with discriminators
---------
Co-authored-by: Dan Birman <danbirman@gmail.com>
* bump schema version [skip actions]
* chore: lint / fix typos
* refactor: small changes, light_types, adding other power func
* feat: improve description
* refactor: various small fixes
* refactor: get StimulusModality from adsm
* chore: merge issues
* chore: remove MicroscopeConfig from examples
* tests: typo
* chore: stupid codespell is stupid
* feat: add volume to LickSpoutConfig
* tests: missing fields in tests
* chore: typo
* chore: isort
* breaking change: compilation of changes from remaining issues (#1395)
* bump schema version [skip actions]
* refactor: change OligoProbe functionality and introduce GeneticStain
* bump schema version [skip actions]
* docs: working on revamping documentation
* fix: bad merge
* chore: lint
* refactor: complete overhaul of the documentation and generation process
* docs: update README to reflect new documentation process
* refactor: move model into examples
* chore: moving files around
* chore: lint
* chore: lint and move files
* feat: improving doc handling of List[Annotated] patterns
* fix: mistake in generating wrapped {Class} names
* fix: fixing broken cross-references
* fix: fixing links, bumping python version
* fix: | -> "or"
* chore: lint
* feat: adding registries to main documentation output
* fix: fixing issues with registries getting generated incorrectly, working on x-refs
* fix: fixing links in components to registries
* feat: functional code for all adsm
* fix: fixing broken links
* docs: cleaning up examples
* docs: new examples rendered
* docs: fixing issues with enums in ads classes and missing enums from adsm
* docs: adding missing licenses
* chore: clean up un-used code
* chore: lint and simplify over-complex entry
* chore: lint, simplify functions
* docs: cleaning up text, adding missing units, working on broken x-refs
* docs: fix missing condition for non-annotated unions
* docs: cleanly handle using of Literal
* chore: lint
* chore: lint
* docs: linking "how to" sections
* docs: cleaning up example workflow
* chore: better title
* docs: fix links in "I want to" section
* chore: remove query section
* docs: small tweaks
* docs: continuing to re-write sections
* docs: fixing links, re-organizing FAQ sections
* docs: fix base files, not rendered files
* docs: adding more details, adding new coordinate_systems files
* docs: adding coordinate systems page
* chore: fix issues
* chore: fix images and data organization time format
* chore: various small fixes
* chore: missing toctree directives
* chore: lowercase second word
* feat: adding key_experimenters field to QC (#1423)
* bump schema version [skip actions]
* docs: working on improving links
* docs: cleaning up readme/contributing files
* docs: link to related_standards
* docs: rename philosophy section
* docs: link to aind-metadata-mapper tutorial
* chore: fixing various issues
* chore: lint
* chore: typo
* chore: typo
* chore: minor
* docs: fix issues with Generics/AssetPath
* Update model.md
* fix: fixing linking issues
* docs: cleaning up base core files
* docs: working on general sections
* chore: minor
* docs: remove "models" section on first page
* chore: lint
* chore: minor
* docs: remove "trivial"
* refactor: separate location/instrument_id/modification_date (#1425)
* bump schema version [skip actions]
* docs: fix order of core files and add new base files
* docs: update uniqueness section
* docs: separating core file into its own section
* docs: add links to python code (non-functional on branch)
* bump schema version [skip actions]
* fix: fundee should be a list (#1430)
* bump schema version [skip actions]
* fix: Camera missing from components list (#1432)
* bump schema version [skip actions]
* fix: remove Laser.power_unit (#1434)
* bump schema version [skip actions]
* 1435 20 rename lasercalibration to lightcalibration to accommodate leds (#1436)
* refactor: Volume and Power Calibration
* refactor: small changes to title/descriptions
* bump schema version [skip actions]
* fix: replace "None" enum with value (#1438)
* bump schema version [skip actions]
* chore: bump floor on aind-data-schema-models version to latest (#1443)
* bump schema version [skip actions]
* refactor: remove material_type, redundant with object_type (#1451)
* feat: add protocol_parameters (#1452)
* chore: coordinates to MM (#1455)
* bump schema version [skip actions]
* 1447 20 rename metadataexternal links to external identifiers (#1450)
* refactor: rename external_links
* chore: lint
* refactor: replace all references to external_links
* refactor: renaming to be better aligned with usage for database identifiers
* fix: missed title
* fix: typo
* fix: missing name changes
* fix: plural and change default
* bump schema version [skip actions]
* feat: add optional protocol_id to water restriction (#1458)
* fix: change headframe part_number to be optional (#1459)
* bump schema version [skip actions]
* examples: adding QC example (#1426)
* bump schema version [skip actions]
* feat: forward compatibility with macaque anatomy (#1461)
* refactor: use BrainStructureModel instead of CCFStructure.ONE_OF
* refactor: re-organize procedures and move implanted_devices/device_configs into individual procedures (#1464)
* refactor: starting to test moving implanted_devices/configurations into Surgery
* fix: typo
* refactor: re-organize procedures into separate components files
* fix: import for anaesthetic
* fix: more import issues
* refactor: moving implanted devices down to their surgery procedures
* fix: fixing various examples, validators, etc
* fix: removing recursive device name check
* tests: remove unnecessary tests
* chore: a few typos
* fix: classmethod -> regular instance method
* chore: lint
* tests: adding coverage on get_device_names
* chore: lint
* tests: fix ridiculously broken LLM generated tests
* chore: lint
* tests: coverage on missing devices error
* chore: comment out unused code
* fix: CCFStructure -> CCFv3
* chore: lint
* fix: bad merge
* bump schema version [skip actions]
* refactor: flatten QC (#1465)
* bump schema version [skip actions]
* feat: adding support for multiple center wavelengths and a validator,… (#1469)
* feat: add library IMAGE_XYZ coordinate system (#1474)
* refactor: allow repeats in calibrations (#1478)
* feat: add support for training curriculums (#1472)
* fluorescent stain stuff
* lint
* lint
* delete extras
* fixed species
* tests: fix changed classname
* fix: missing center_wavelength in examples (#1483)
* bump schema version [skip actions]
* tests: fix missing coverage
* initiator and allowing probes without fluorescent
* typo
* obscure lint
* 1197 docs cleanup 2 (#1428)
* chore: re-build docs to include code links and missing instrument
* fix: adding more registries/atlases
* docs: add link back to code
* chore: missing SpeedUnit in registries map
* docs: adding more information on how platform was replaced
* docs: add definitions for components/registries pages
* docs: various updates based on feedback
* docs: updating with source changes
* docs: various updates to docs
* docs: fix typo
* docs: rebuild doc files, add metadata.md
* docs: small tweaks to index page
* docs: update to instrument change writing
* docs: update to latest release-v2 branch
* docs: clean up QC docs with more information about tags and clarifying metrics/curations
* docs: rebuild docs, including fixing a bug
* chore: lint
* docs: only generate model definitions subheading if models exist
* fix: index typo
* docs: actually build docs
* docs: cleaning up acquisition
* docs: removing contributing page
* docs: build source
* docs: improve descriptions in a number of places
* refactor: move connections into their own components folder
* docs: rebuild
* docs: convert general file to markdown
* docs: cleaning up the general page
* docs: improving coordinate systems and fixing image caption
* location removed
---------
Co-authored-by: Saskia de Vries <saskiad@alleninstitute.org>
* bump schema version [skip actions]
* chore: bump aind-data-schema-models version
* docs: add missing ProcessName, rebuild all docs (#1486)
* bump schema version [skip actions]
* feat: ensuring all __add__ functions work (#1487)
* feat: missing __add__ in instrument, test coverage
* fix: forgot coordinate_system in procedures
* tests: missing coverage on procedures coordinate_system error
* chore: lint
* bump schema version [skip actions]
* fix: repair example test runner and ophys_procedures.py example file (#1489)
* fix: fix broken test runner to get ALL json files
* fix: force test to run for all .py files, even if the json isn't generated
* fix: remove old json files to prevent old files being read as the latest
* added species to protein probe
* fixing probes and reagents
* docs: re-build docs
* chore: lint
* chore: lint
* fix: small issue with use of Discriminated
* fixed target
* actually fixed now
* fix: upgrade validator to accept both stain and probe for immunolabeling
* tests: fix broken test case
* chore: lint
* chore: bump to aind-data-schema-models, and fix various small examples errors
* fix: typo
* fix: typo
* docs: push some documentation changes due to adsm 4.2.4
* tests: remove test_examples from coverage checks
---------
Co-authored-by: Saskia de Vries <sejdevries@gmail.com>
* bump schema version [skip actions]
* feat: add optional calibration fit to Calibration (#1494)
* feat: working on CalibrationFit
* chore: lint
* chore: docstring int he wrong place
* bump schema version [skip actions]
* feat: validate datetime objects in the schema (except QC and model) (#1491)
* feat: validate times
* fix: reduce requirement for data_description.name to just the same day
* chore: lint
* chore: lint
* tests: fix variable passing issue
* fix: remove validators in procedures
* chore: lint
* fix: add the additional time validators for other core files
* fix: revert validation on prep_date field
* tests: add full coverage for metadata new time validators
* chore: lint
* fix: remove unnecessary try/except
* chore: lint
* refactor: simplify time validator by pulling function into a util
* chore: lint
* bump schema version [skip actions]
---------
Co-authored-by: Tom Chartrand <tom.chartrand@alleninstitute.org>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Saskia de Vries <saskiad@users.noreply.github.com>
Co-authored-by: Su-Yee Lee <32553786+leesuyee@users.noreply.github.com>
Co-authored-by: Saskia de Vries <saskiad@alleninstitute.org>
Co-authored-by: Saskia de Vries <sejdevries@gmail.com>234 files changed
Lines changed: 90533 additions & 265860 deletions
File tree
- .github/workflows
- docs
- base/core
- source
- _static
- aind_data_schema_models
- components
- example_workflow
- examples
- schemas
- src/aind_data_schema
- components
- core
- utils
- docs
- visualizations
- tests
- resources/ephys_data_description
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
| 59 | + | |
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
| 2 | + | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
11 | | - | |
12 | | - | |
13 | 12 | | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | | - | |
| 18 | + | |
| 19 | + | |
18 | 20 | | |
19 | | - | |
20 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
21 | 32 | | |
22 | 33 | | |
23 | 34 | | |
24 | 35 | | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
25 | 60 | | |
| 61 | + | |
26 | 62 | | |
27 | 63 | | |
28 | 64 | | |
29 | 65 | | |
30 | 66 | | |
| 67 | + | |
31 | 68 | | |
32 | 69 | | |
| 70 | + | |
33 | 71 | | |
34 | 72 | | |
35 | 73 | | |
| 74 | + | |
36 | 75 | | |
| 76 | + | |
37 | 77 | | |
38 | 78 | | |
39 | 79 | | |
40 | 80 | | |
41 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
42 | 88 | | |
| 89 | + | |
43 | 90 | | |
44 | 91 | | |
45 | 92 | | |
| |||
80 | 127 | | |
81 | 128 | | |
82 | 129 | | |
83 | | - | |
84 | | - | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
85 | 141 | | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
86 | 153 | | |
87 | 154 | | |
| 155 | + | |
88 | 156 | | |
89 | 157 | | |
90 | 158 | | |
| |||
0 commit comments