File tree Expand file tree Collapse file tree 1 file changed +49
-0
lines changed
Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change 1+ import datajoint as dj
2+
3+ schema = dj .schema ('shan_calcium' )
4+
5+ @schema
6+ class Mouse (dj .Manual ):
7+ definition = """
8+ # Experimental animals
9+ mouse_id : int # Unique animal ID
10+ ---
11+ dob=null : date # date of birth
12+ sex="unknown" : enum('M','F','unknown') # sex
13+ mouse_notes="" : varchar(4096) # other comments and distinguishing features
14+ """
15+
16+ @schema
17+ class Session (dj .Manual ):
18+ definition = """
19+ -> Mouse
20+ session_number : smallint # session number
21+ ---
22+ session_date : date # date
23+ person : varchar(100) # researcher name
24+ data_path : varchar(255) #
25+ """
26+
27+ mice = [
28+ {'dob' : '2019-01-05' , 'mouse_id' : 0 , 'sex' : 'M' },
29+ {'dob' : '2020-01-06' , 'mouse_id' : 1 , 'sex' : 'M' },
30+ {'dob' : "2019-08-23" , 'mouse_id' : 2 , 'sex' : 'M' },
31+ {'dob' : "2020-01-22" , 'mouse_id' : 3 , 'sex' : 'F' }]
32+
33+ Mouse .insert (mice , skip_duplicates = True )
34+
35+ sessions = [
36+ {'mouse_id' : 0 ,
37+ 'session_number' : 1 ,
38+ 'session_date' : "2019-12-03" ,
39+ 'person' : 'Shan' ,
40+ 'data_path' : 'data'
41+ },
42+ {'mouse_id' : 1 ,
43+ 'person' : 'Thinh' ,
44+ 'data_path' : 'data' ,
45+ 'session_number' : 1 ,
46+ 'session_date' : "2020-03-02" }]
47+
48+ Session .insert (sessions , skip_duplicates = True )
49+
You can’t perform that action at this time.
0 commit comments