@@ -55,15 +55,15 @@ to easily run spike sorters:
5555 from spikeinterface.sorters import run_sorter
5656
5757 # run Tridesclous
58- sorting_TDC = run_sorter(sorter_name = " tridesclous" , recording = recording, output_folder = " /folder_TDC" )
58+ sorting_TDC = run_sorter(sorter_name = " tridesclous" , recording = recording, folder = " /folder_TDC" )
5959 # run Kilosort2.5
60- sorting_KS2_5 = run_sorter(sorter_name = " kilosort2_5" , recording = recording, output_folder = " /folder_KS2_5" )
60+ sorting_KS2_5 = run_sorter(sorter_name = " kilosort2_5" , recording = recording, folder = " /folder_KS2_5" )
6161 # run IronClust
62- sorting_IC = run_sorter(sorter_name = " ironclust" , recording = recording, output_folder = " /folder_IC" )
62+ sorting_IC = run_sorter(sorter_name = " ironclust" , recording = recording, folder = " /folder_IC" )
6363 # run pyKilosort
64- sorting_pyKS = run_sorter(sorter_name = " pykilosort" , recording = recording, output_folder = " /folder_pyKS" )
64+ sorting_pyKS = run_sorter(sorter_name = " pykilosort" , recording = recording, folder = " /folder_pyKS" )
6565 # run SpykingCircus
66- sorting_SC = run_sorter(sorter_name = " spykingcircus" , recording = recording, output_folder = " /folder_SC" )
66+ sorting_SC = run_sorter(sorter_name = " spykingcircus" , recording = recording, folder = " /folder_SC" )
6767
6868
6969 Then the output, which is a :py:class: `~spikeinterface.core.BaseSorting ` object, can be easily
@@ -87,10 +87,10 @@ Spike-sorter-specific parameters can be controlled directly from the
8787
8888.. code-block :: python
8989
90- sorting_TDC = run_sorter(sorter_name = ' tridesclous' , recording = recording, output_folder = " /folder_TDC" ,
90+ sorting_TDC = run_sorter(sorter_name = ' tridesclous' , recording = recording, folder = " /folder_TDC" ,
9191 detect_threshold = 8 .)
9292
93- sorting_KS2_5 = run_sorter(sorter_name = " kilosort2_5" , recording = recording, output_folder = " /folder_KS2_5"
93+ sorting_KS2_5 = run_sorter(sorter_name = " kilosort2_5" , recording = recording, folder = " /folder_KS2_5"
9494 do_correction = False , preclust_threshold = 6 , freq_min = 200 .)
9595
9696
@@ -193,7 +193,7 @@ The following code creates a test recording and runs a containerized spike sorte
193193
194194 sorting = ss.run_sorter(sorter_name = ' kilosort3' ,
195195 recording = test_recording,
196- output_folder = " kilosort3" ,
196+ folder = " kilosort3" ,
197197 singularity_image = True )
198198
199199 print (sorting)
@@ -208,7 +208,7 @@ To run in Docker instead of Singularity, use ``docker_image=True``.
208208.. code-block :: python
209209
210210 sorting = run_sorter(sorter_name = ' kilosort3' , recording = test_recording,
211- output_folder = " /tmp/kilosort3" , docker_image = True )
211+ folder = " /tmp/kilosort3" , docker_image = True )
212212
213213 To use a specific image, set either ``docker_image `` or ``singularity_image `` to a string,
214214e.g. ``singularity_image="spikeinterface/kilosort3-compiled-base:0.1.0" ``.
@@ -217,7 +217,7 @@ e.g. ``singularity_image="spikeinterface/kilosort3-compiled-base:0.1.0"``.
217217
218218 sorting = run_sorter(sorter_name = " kilosort3" ,
219219 recording = test_recording,
220- output_folder = " kilosort3" ,
220+ folder = " kilosort3" ,
221221 singularity_image = " spikeinterface/kilosort3-compiled-base:0.1.0" )
222222
223223
@@ -301,10 +301,10 @@ an :code:`engine` that supports parallel processing (such as :code:`joblib` or :
301301 another_recording = ...
302302
303303 job_list = [
304- {' sorter_name' : ' tridesclous' , ' recording' : recording, ' output_folder ' : ' folder1' ,' detect_threshold' : 5 .},
305- {' sorter_name' : ' tridesclous' , ' recording' : another_recording, ' output_folder ' : ' folder2' , ' detect_threshold' : 5 .},
306- {' sorter_name' : ' herdingspikes' , ' recording' : recording, ' output_folder ' : ' folder3' , ' clustering_bandwidth' : 8 ., ' docker_image' : True },
307- {' sorter_name' : ' herdingspikes' , ' recording' : another_recording, ' output_folder ' : ' folder4' , ' clustering_bandwidth' : 8 ., ' docker_image' : True },
304+ {' sorter_name' : ' tridesclous' , ' recording' : recording, ' folder ' : ' folder1' ,' detect_threshold' : 5 .},
305+ {' sorter_name' : ' tridesclous' , ' recording' : another_recording, ' folder ' : ' folder2' , ' detect_threshold' : 5 .},
306+ {' sorter_name' : ' herdingspikes' , ' recording' : recording, ' folder ' : ' folder3' , ' clustering_bandwidth' : 8 ., ' docker_image' : True },
307+ {' sorter_name' : ' herdingspikes' , ' recording' : another_recording, ' folder ' : ' folder4' , ' clustering_bandwidth' : 8 ., ' docker_image' : True },
308308 ]
309309
310310 # run in loop
@@ -380,7 +380,7 @@ In this example, we create a 16-channel recording with 4 tetrodes:
380380 # here the result is a dict of a sorting object
381381 sortings = {}
382382 for group, sub_recording in recordings.items():
383- sorting = run_sorter(sorter_name = ' kilosort2' , recording = recording, output_folder = f " folder_KS2_group { group} " )
383+ sorting = run_sorter(sorter_name = ' kilosort2' , recording = recording, folder = f " folder_KS2_group { group} " )
384384 sortings[group] = sorting
385385
386386 **Option 2 : Automatic splitting **
@@ -390,7 +390,7 @@ In this example, we create a 16-channel recording with 4 tetrodes:
390390 # here the result is one sorting that aggregates all sub sorting objects
391391 aggregate_sorting = run_sorter_by_property(sorter_name = ' kilosort2' , recording = recording_4_tetrodes,
392392 grouping_property = ' group' ,
393- working_folder = ' working_path' )
393+ folder = ' working_path' )
394394
395395
396396 Handling multi-segment recordings
@@ -546,7 +546,7 @@ From the user's perspective, they behave exactly like the external sorters:
546546
547547.. code-block :: python
548548
549- sorting = run_sorter(sorter_name = " spykingcircus2" , recording = recording, output_folder = " /tmp/folder" )
549+ sorting = run_sorter(sorter_name = " spykingcircus2" , recording = recording, folder = " /tmp/folder" )
550550
551551
552552 Contributing
0 commit comments