Esempio n. 1
0
def newSpikeSorting_from_detected_spike( parent=None,
                                    id =None, 
                                    tablename = None,
                                    metadata = None, 
                                    Session = None,
                                    session = None,
                                    globalApplicationDict = None,
                                        ):
    from spikesorting import SpikeSorting
    w = SpikeSorting(             parent = parent ,
                                            metadata = metadata,
                                            Session = Session,
                                            globalApplicationDict= globalApplicationDict,
                                            mode ='from_detected_spike',
                                            id_recordingpoint = id,
                                            )
    w.show()  
Esempio n. 2
0
def newSpikeSorting_from_full_band_signal( parent=None,
                                    id =None, 
                                    tablename = None,
                                    metadata = None, 
                                    Session = None,
                                    session = None,
                                    globalApplicationDict = None,
                                        ):

    #DEBUG
    mainw = parent
    while True:
        p = mainw.parent()
        if p is None: break
        mainw = p
    #~ print mainw
    if not(hasattr(mainw, 'listSpikeSortingWindows')):
        mainw.listSpikeSortingWindows = [ ]
    print mainw.listSpikeSortingWindows
    #~ for w in mainw.listSpikeSortingWindows:
        #~ print w, w.isVisible()
        
            
    # END DEBUG
    
    mainw.listSpikeSortingWindows = [ ]
    

    from spikesorting import SpikeSorting
    w = SpikeSorting(             parent = None ,
                                            metadata = metadata,
                                            Session = Session,
                                            session=session,
                                            globalApplicationDict= globalApplicationDict,
                                            mode ='from_full_band_signal',
                                            id_recordingpoint = id,
                                            )
    w.setAttribute(Qt.WA_DeleteOnClose)
    w.show()
    
    mainw.listSpikeSortingWindows.append(w)