Skip to content

Commit 843a95f

Browse files
committed
[WIP] imported and computed tables.
1 parent ec7c205 commit 843a95f

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

calcium_imaging/experiment.py

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
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+

0 commit comments

Comments
 (0)