Skip to content

Commit b3b9c62

Browse files
authored
refactor: remove full person objects outside of data description (#1503)
* refactor: remove use of Person outside of DataDescription * fix: lost an import * chore: missing import * tests: fix data description to use Person again * tests: two more mistakenly broken tests * chore: import * tests: few more Person() missing * chore: bump models version
1 parent cedf388 commit b3b9c62

25 files changed

+83
-94
lines changed

examples/aibs_smartspim_procedures.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,12 @@
44

55
from aind_data_schema_models.organizations import Organization
66

7-
from aind_data_schema.components.identifiers import Person
87
from aind_data_schema.core import procedures
98
from aind_data_schema.components.coordinates import CoordinateSystemLibrary
109
from aind_data_schema.components.reagent import Reagent
1110
from aind_data_schema.components.subject_procedures import Perfusion
1211

13-
experimenters = [Person(name="John Smith")]
12+
experimenters = ["John Smith"]
1413
# subject and specimen id can be the same?
1514
specimen_id = "651286"
1615

@@ -39,7 +38,7 @@
3938

4039
perfusion = procedures.Surgery(
4140
start_date=date(2022, 11, 17),
42-
experimenters=[Person(name="LAS")],
41+
experimenters=["LAS"],
4342
ethics_review_id="xxxx",
4443
protocol_id="doi_of_protocol_surgery",
4544
coordinate_system=CoordinateSystemLibrary.BREGMA_ARI,

examples/bergamo_ophys_acquisition.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from aind_data_schema_models.modalities import Modality
66
from aind_data_schema_models.units import FrequencyUnit
77

8-
from aind_data_schema.components.identifiers import Person, Code
8+
from aind_data_schema.components.identifiers import Code
99
from aind_data_schema.components.stimulus import PhotoStimulation, PhotoStimulationGroup
1010
from aind_data_schema.core.acquisition import (
1111
Acquisition,
@@ -69,7 +69,7 @@
6969

7070

7171
a = Acquisition(
72-
experimenters=[Person(name="John Smith")],
72+
experimenters=["John Smith"],
7373
acquisition_start_time=t,
7474
acquisition_end_time=t,
7575
subject_id="652567",

examples/data_description.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,20 @@
44

55
from aind_data_schema_models.modalities import Modality
66
from aind_data_schema_models.organizations import Organization
7+
from aind_data_schema_models.data_name_patterns import DataLevel
78

8-
from aind_data_schema.components.identifiers import Person
99
from aind_data_schema.core.data_description import Funding, DataDescription
10+
from aind_data_schema.components.identifiers import Person
1011

1112
d = DataDescription(
1213
modalities=[Modality.ECEPHYS, Modality.BEHAVIOR_VIDEOS],
1314
subject_id="12345",
1415
creation_time=datetime(2022, 2, 21, 16, 30, 1, tzinfo=timezone.utc),
1516
institution=Organization.AIND,
16-
investigators=[Person(name="Jane Smith")],
17+
investigators=[Person(name="Daniel Birman", registry_identifier="0000-0003-3748-6289")], # Include ORCID IDs
1718
funding_source=[Funding(funder=Organization.AI)],
1819
project_name="Example project",
19-
data_level="raw",
20+
data_level=DataLevel.RAW,
2021
)
2122

2223
if __name__ == "__main__":

examples/ephys_acquisition.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from aind_data_schema_models.modalities import Modality
66

7-
from aind_data_schema.components.identifiers import Person, Software, Code
7+
from aind_data_schema.components.identifiers import Software, Code
88
from aind_data_schema.core.acquisition import (
99
Acquisition,
1010
StimulusEpoch,
@@ -96,7 +96,7 @@
9696

9797

9898
acquisition = Acquisition(
99-
experimenters=[Person(name="John Smith")],
99+
experimenters=["John Smith"],
100100
subject_id="664484",
101101
acquisition_start_time=datetime(year=2023, month=4, day=25, hour=2, minute=35, second=0, tzinfo=timezone.utc),
102102
acquisition_end_time=datetime(year=2023, month=4, day=25, hour=3, minute=16, second=0, tzinfo=timezone.utc),

examples/exaspim_acquisition.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
SampleChamberConfig,
2020
)
2121
from aind_data_schema.components.coordinates import CoordinateSystemLibrary, Scale, Translation
22-
from aind_data_schema.components.identifiers import Person
2322
from aind_data_schema.components.reagent import Reagent
2423
from aind_data_schema.components.wrappers import AssetPath
2524
from aind_data_schema.core.acquisition import Acquisition, DataStream
@@ -113,7 +112,7 @@
113112

114113

115114
acq = Acquisition(
116-
experimenters=[Person(name="John Smith")],
115+
experimenters=["John Smith"],
117116
specimen_id="123456-123",
118117
subject_id="123456",
119118
instrument_id="###",

examples/fip_ophys_acquisition.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
from aind_data_schema_models.modalities import Modality
77
from aind_data_schema_models.units import TimeUnit, SizeUnit, PowerUnit, VolumeUnit
88

9-
from aind_data_schema.components.identifiers import Person
109
from aind_data_schema.core.acquisition import (
1110
Acquisition,
1211
DataStream,
@@ -410,8 +409,8 @@
410409
# Create the acquisition object
411410
acquisition = Acquisition(
412411
experimenters=[
413-
Person(name="Bryan MacLennan"),
414-
Person(name="Kenta Hagihara"),
412+
"Bryan MacLennan",
413+
"Kenta Hagihara",
415414
],
416415
subject_id="687582",
417416
acquisition_start_time=t_start,

examples/model.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from aind_data_schema_models.system_architecture import ModelArchitecture
44

5-
from aind_data_schema.components.identifiers import Code, DataAsset, Person, Software
5+
from aind_data_schema.components.identifiers import Code, DataAsset, Software
66
from aind_data_schema.core.model import Model, ModelEvaluation, ModelTraining, PerformanceMetric
77
from aind_data_schema.core.processing import ProcessStage
88
import datetime
@@ -31,7 +31,7 @@
3131
training=[
3232
ModelTraining(
3333
stage=ProcessStage.PROCESSING,
34-
experimenters=[Person(name="Dr. Dan")],
34+
experimenters=["Dr. Dan"],
3535
code=Code(
3636
input_data=[
3737
DataAsset(url="s3 path to training data"),
@@ -62,7 +62,7 @@
6262
evaluations=[
6363
ModelEvaluation(
6464
stage=ProcessStage.PROCESSING,
65-
experimenters=[Person(name="Dr. Dan")],
65+
experimenters=["Dr. Dan"],
6666
code=Code(
6767
input_data=[
6868
DataAsset(url="s3 path to eval data"),

examples/mri_acquisition.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
from aind_data_schema.components.coordinates import Affine, Scale, Translation, CoordinateSystemLibrary
88
from aind_data_schema.components.devices import Scanner
9-
from aind_data_schema.components.identifiers import Person
109
from aind_data_schema.core.acquisition import (
1110
Acquisition,
1211
DataStream,
@@ -80,7 +79,7 @@
8079
subject_id="123456",
8180
acquisition_start_time="2024-03-12T16:27:55.584892Z",
8281
acquisition_end_time="2024-03-12T16:27:55.584892Z",
83-
experimenters=[Person(name="John Smith")],
82+
experimenters=["John Smith"],
8483
protocol_id=["dx.doi.org/10.57824/protocols.io.bh7kl4n6"],
8584
ethics_review_id=["1234"],
8685
acquisition_type="3D MRI Volume",

examples/multiplane_ophys_acquisition.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from aind_data_schema_models.modalities import Modality
66
from aind_data_schema_models.units import PowerUnit, SizeUnit, FrequencyUnit
77

8-
from aind_data_schema.components.identifiers import Person
98
from aind_data_schema.components.coordinates import Translation, Scale, CoordinateSystemLibrary
109
from aind_data_schema.core.acquisition import (
1110
Acquisition,
@@ -35,7 +34,7 @@
3534
)
3635

3736
a = Acquisition(
38-
experimenters=[Person(name="John Smith")],
37+
experimenters=["John Smith"],
3938
acquisition_start_time=t,
4039
acquisition_end_time=t,
4140
subject_id="12345",

examples/ophys_acquisition.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
from aind_data_schema_models.modalities import Modality
66

7-
from aind_data_schema.components.identifiers import Person
87
from aind_data_schema.core.acquisition import (
98
Acquisition,
109
DataStream,
@@ -65,7 +64,7 @@
6564
]
6665

6766
a = Acquisition(
68-
experimenters=[Person(name="Scientist Smith")],
67+
experimenters=["Scientist Smith"],
6968
acquisition_start_time=t,
7069
acquisition_end_time=t,
7170
subject_id="652567",

0 commit comments

Comments
 (0)