Skip to content

Commit baf3665

Browse files
author
LegrandNico
committed
Save finger number in the task parameter dictionnary and not in local txt file
1 parent df688aa commit baf3665

File tree

2 files changed

+9
-27
lines changed

2 files changed

+9
-27
lines changed

cardioception/HRD/parameters.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,9 @@ def getParameters(
121121
nFeedback : int
122122
The number of trial with feedback during the tutorial phase (no
123123
confidence rating).
124+
nFinger : str or None
125+
The finger number ("1", "2", "3", "4" or "5") where the participant
126+
decided to place the pulse oximeter (if relevant).
124127
nTrials : int
125128
The number of trial to run in each condition, interoception and
126129
exteroception (if selected).
@@ -184,7 +187,7 @@ def getParameters(
184187
parameters["lambdaIntero"] = [] # Save the history of lambda values
185188
parameters["lambdaExtero"] = [] # Save the history of lambda values
186189
parameters["referenceTone"] = np.random.choice(np.arange(40, 100, 0.5))
187-
190+
parameters["nFinger"] = None
188191
parameters["signal_df"] = pd.DataFrame([]) # Physiological recording
189192
parameters["results_df"] = pd.DataFrame([]) # Behavioral results
190193

cardioception/HRD/task.py

Lines changed: 5 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -799,7 +799,7 @@ def tutorial(parameters: dict, win: Optional[visual.Window] = None):
799799
win.flip()
800800
core.wait(1)
801801

802-
# Record number and save in a .txt file
802+
# Record number
803803
nFinger = ""
804804
while True:
805805
# Record new key
@@ -810,40 +810,19 @@ def tutorial(parameters: dict, win: Optional[visual.Window] = None):
810810
"3",
811811
"4",
812812
"5",
813-
"6",
814-
"7",
815-
"8",
816-
"9",
817-
"0",
818813
"num_1",
819814
"num_2",
820815
"num_3",
821816
"num_4",
822817
"num_5",
823-
"num_6",
824-
"num_7",
825-
"num_8",
826-
"num_9",
827-
"num_0",
828818
]
829819
)
830820
if key:
831821
nFinger += [s for s in key[0] if s.isdigit()][0]
832-
log_df = pd.DataFrame(
833-
{
834-
"Subject": [parameters["participant"]],
835-
"Session": [parameters["session"]],
836-
"Finger": [nFinger],
837-
}
838-
)
839-
log_df.to_csv(
840-
parameters["resultPath"]
841-
+ "/"
842-
+ parameters["participant"]
843-
+ parameters["session"]
844-
+ "_log.txt",
845-
index=False,
846-
)
822+
823+
# Save the finger number in the task parameters dictionary
824+
parameters["nFinger"] = nFinger
825+
847826
core.wait(0.5)
848827
break
849828

0 commit comments

Comments
 (0)