• UK
  • US
  • Français
  • Deutsch
  • Español (precios €)
  • Portugal
  • Polski
  • 日本人
  • 中國傳統
  • 简化中国

Skrypty do Spike2


Analiza

Analiza Składowych Niezależnych (ICA)
ICA15a.s2s & ICAutils.s2s (01/19)

icEEG.zip

ICA odnosi się do grupy matematycznych metod rozdzielania próbkowanych sygnałów w statystycznie niezależne komponenty. Jest to bardzo użyteczne przy wydobywaniu podstawowych sygnałów z grupy nagrań, gdzie każdy poszczególny kanał zawiera nieznaną mieszankę sygnałów pochodzących z kilku podstawowych generatorów. Na przykład ICA oferuje rozwiązanie klasycznego "problemu z przyjęciem koktajlowym": czy można wydobyć pojedyncze głosy z gwaru konwersacji? ICA może to zrobić pod warunkiem, że dźwięk został nagrany z kilku różnych pozycji przy użyciu wielu mikrofonów.

ICA ma również zastosowanie w rejestracjach sygnałów fizjologicznych, w których do odbioru sygnałów stosuje się wiele elektrod, na przykład elektrodowe zapisy EEG, śródczaszkowe wieloelektrodowe zapisów EEG, powierzchniowe zapisy EMG lub rejestracje macierzami elektrodowymi w hodowli tkankowej. Co ważne, metoda ta może również oddzielać szum sieciowy i źródła zakłóceń elektrycznych od sygnałów pochodzenia fizjologicznego.

Cena, jaką płacisz za doskonałe rozdzielenie źródła sygnału, to utrata informacji o amplitudzie - wyniki są normalizowane. Jeśli jednak to ograniczenie jest dla Ciebie akceptowalne, ICA może być bardzo potężną, wartą zgłębienia formą analizy.

Pakiet obejmuje:

ICA15a.s2s and ICAutils.s2s Główny skrypt i bibliotekę funkcji skryptowych
ICA15a guide.pdf Instrukcję obsługi skryptu
bssguide.pdf Wprowadzenie do matematyki leżącej u podstaw ICA
Sampled Sounds.smrx / .s2rx Przykładowe dane zawierające pewną liczbę wymieszanych ścieżek muzycznych
icEEG example.smrx /s2rx Przykładowe dane z 3 wewnątrzczaszkowych macierzy elektrod EEG silnie zanieczyszczonych szumem sieciowym

Ten skrypt wymaga Spike2 w wersji 9.

Rektyfikacja i Integrowanie sygnału falowego
Integrate 01.s2s (06/16)

integrate01.zip

Zewnątrzkomórkowa aktywność multi-unit z nerwów obwodowych może być trudna do analizy ilościowej. Poszczególne spajki mogą nie być identyfikowalne ze względu na zbyt niski stosunek sygnału do szumu lub zbyt dużą liczbę, jednocześnie pojawiających się spajków. W takich przypadkach pomocne może być poddanie sygnału rektyfikacji i integracji w krótkim przedziale czasowym. W ten sposób aktywność zespołu komórek zostanie przetworzona do poziomu, który może odzwierciedlać zmieniające się odpowiedzi na bodziec. Ten skrypt działa zarówno on-, jak i off-line, na maksymalnie 4, próbkowanych w tym samym tempie, kanałach. Wprowadzając drobne zmiany w skrypcie, można zwiększyć liczbę przetwarzanych on-line kanałów

Ten skrypt wymaga Spike2 w wersji v7.17 lub wyższej.

Mediana sygnału falowego
DoMedian01.s2s (12/18)

medianvw.zip

Skrypt oblicza "medianę" wybranej krzywej pomiędzy dwoma kursorami, a wyniki podaje w tabeli umieszczanej w logu. Mediana jest środkowym punktem zakresu danych, tzn. połowa punktów danych ma niższe wartości, a połowa - wyższe wartości. Ten pomiar nie jest obecnie dostępny z poziomu okna dialogowego Cursor Regions.

Należy zauważyć, że obliczenie mediany może zająć dużą ilość czasu, gdy liczba punktów danych w wybranym zakresie jest duża.

Na 1 stronie skryptu znajduje się podręcznik użytkownika.

Ten skrypt wymaga Spike2 v7.20 lub wyższej.

Średnia Ogólna
GrandAv 02a.s2s (12/18)

GrandAverage.zip

Ten skrypt służy do tworzenia zbiorczych średnich z wielu wyników, tj. PSTH, histogramów interwałów, średnich przebiegów i widm mocy. Zarówno widok źródłowy, jak i docelowy może zawierać wiele kanałów. Dostępne są opcje przetwarzania ręcznego i przetwarzania wsadowego:

  • Przetwarzanie wsadowe pozwala utworzyć zbiorczą średnią ze wszystkich wyników w folderze. Możesz dodać każdy kanał w plikach źródłowych do kanału o odpowiednim numerze w zbiorczej średniej. Alternatywnie możesz dodać wszystkie kanały w plikach źródłowych do wyznaczonego, pojedynczego kanału w zbiorczej średniej.
  • Tryb ręczny: Tutaj możesz krok po kroku wybrać, który kanał w źródle chcesz dodać do którego kanału w docelowej zbiorczej średniej.

Każdy kanał w wielokanałowym widoku ze zbiorczymi średnimi ma swój własny licznik zawarty w komentarzu do kanału.

Podręcznik użytkownika znajduje się na stronach 1-3 w pliku skryptu.

Ten skrypt wymaga Spike2 v7.11 lub wyższej.

Wielokrotne korelacje wzajemne pomiędzy kanałami
CrossChanCorrelation.s2s (06/22)

CrossChanCorrelation.zip

Ten skrypt tworzy liczne histogramy korelacji spajków dla wszystkich kombinacji spajków w danym kanale, które posiadają matrycę. Aktualnie pozwala on na 8 matryc spajków na kanał (w tym kod 0) podczas korelowania pomiędzy kanałami w pliku.

Skrypt jest kontrolowany z paska narzędzi, w którym użytkownik może otworzyć plik danych do analizy i kontrolować parametry korelacji, jak również ilość okien z wynikami wyświetlanymi jednocześnie. Odpowiedni plik przykładowy, Extracellular spikes.smr, znajduje się w folderze Data katalogu twojego Spike2.

Ten skrypt wymaga Spike2 v7.20 lub wyższej.

Interaktywna detekcja własności sygnału
FeatureDetect.s2s (05/10)

FeatureDetect.zip

Ten skrypt pozwala na interaktywne importowanie pików, miejscowych minimów lub przekroczeń progu w oparciu o wartość amplitudy definiowanej za pomocą pary horyzontalnych kursorów albo pojedynczego horyzontalnego kursora w przypadku przekroczenia progu.

Ten skrypt wykorzystuje procedurę bezczynności, która automatycznie uaktualnia kanał pamięciowy zawierający znaczniki zdarzeń, jeżeli użytkownik zmieni poziomy amplitud lub progów. Odpowiedni plik przykładowy, Blood pressure waveform.smr, znajduje się w folderze Data katalogu twojego Spike2.

Ten skrypt wymaga Spike2 v4.24 lub wyższej.

Automatyzowanie Pomiarów Obszarów Kursorów
WMeasure.s2s (01/17)

WMeasure.zip

Ten skrypt automatyzuje proces dokonywania pomiarów w licznych Obszarach Kursorów. Po prostu podaje się kanał źródłowy, typ pomiaru do wykonania oraz przedział czasu, w którym pomiary mają być wykonane. Na przykład można ustawić wykonywanie uśredniania krzywej w 30s binach. Wyniki mogą być wykreślone, jako RealMarka albo tabela w logu. Jako dalsze ulepszenie można ustawić kanał State i kody znaczników, aby bramkować analizę tylko do interesujących przedziałów czasu.

Ten skrypt wymaga Spike2 w wersji 6.06 lub wyższej.

Dopasowanie Funkcji Gabora
GaborFitDemo.s2s (05/09)

GaborFitDemo.zip

Funkcja Gabora to sinusoida stłumiona funkcją Gaussa.

Ten skrypt pozwala dopasować funkcję Gabora do fizjologicznych danych. Przykładowym zastosowaniem może być wykrywanie oscylacyjnej aktywności neuronalnej w auto-korelogramach, np. Young i wsp. (1992). Skrypt generuje również dane testowe, które pozwolą Ci zapoznać się z procedurą dopasowywania.

Możesz również wykorzystać ten skrypt jako matrycę do dopasowywania innych funkcji za pomocą nieliniowej regresji, używając funkcji skryptowej FitNLUser().

Ten skrypt wymaga Spike2 w wersji v6.06 lub wyższej.

REFERENCJE
Young MP, Tanaka K, Yamane S (1992) On Oscillating Neuronal Responses in the Visual Cortex of the Monkey J NeuroPhysiol 67:1464 - 1474

Rejestracja i analiza danych oddechowych
Resp 80t.s2s (01/21)

RespRelease.zip

To archiwum zawiera skrypty, które pozwolą Ci na:

  • Skalibrowanie pneumotachograph’u, rodzaju przepływomierza powszechnie używanego do rejestracji oddychania.
  • Konwersję online wyjścia pneumotach na BTPS flow oraz BTPS volume.
  • Analizę danych oddechowych.

Skrypt analizy respiracji pozwala Ci na:

  • Odjęcie dryfu od zapisów objętości i przepływu.
  • Mierzenie manewrów inspired capacity (IC) oraz forced vital capacity (FVC).
  • Dokonywanie, oddech za oddechem, analizy wielu parametrów respiracji.
  • Wykreślanie Flow-Volume loops.
  • Wykreśl złożoną pętlę maksimum przepływ-objętość za pomocą skryptu: Loop Env.s2s
  • Wykreśl i stabelaryzuj współczynnik nachylenia pętli Szczytowego Wydechowego Przepływu-Objętości
  • Badanie ograniczeń przepływu podczas wysiłku, poprzez wykonywanie porównawczych pomiarów F-V loops.
  • Wykreślanie Volume-Pressure loops.
  • Pomiar elastycznych i oporowych składników wysiłku oddechowego.
Archiwum zawiera również instrukcję użytkownika, przykładowe dane i konfiguracje próbkowania, które powinny Ci pomóc na początku.

Te skrypty wymagają Spike2 w wersji 8.09 lub wyższej.

To są wersje beta. Zgłoś błędy, prześlij sugestie i pomysły na dalsze rozwijanie oprogramowania na adres geoff@ced.co.uk

Analiza LVP Faz Oddechowych
LVP_Analysis_Resp Phases.s2s (06/21)

lvpanalysis.zip

W tym skrypcie Spike2 używamy fizjologicznych sygnałów ciśnienia lewej komory i tchawicy, uzyskanych jednocześnie przez cewnikowanie, w celu określenia interakcji między hemodynamiką serca a funkcją oddechową. Miary funkcji skurczowej i rozkurczowej są obliczane i rozdzielane na wdechową, wczesną fazę oddechową i późną fazę wydechową, aby scharakteryzować wpływ każdej fazy oddechowej na parametry funkcji lewej komory.

Ten skrypt wymaga Spike2 v10.01 lub wyższej.

Pomiary on/offline z Zapisu Ciśnienia Krwi
HRBP.s2s (11/13)

hrbp.zip

Ta rodzina skryptów i konfiguracji próbkowania Spike2 v7 pozwala prowadzić długotrwałe zapisy ciśnienia krwi, tempa pracy serca i aktywności układu sympatycznego oraz analizować odruchy baroreceptorowe i zmienność bicia serca. Skrypty te można zastosować do wielu zwierząt laboratoryjnych i, jeżeli stosuje się system telemetryczny, pozwalają one na rejestrację z 8 zwierząt jednocześnie.

HRBP8b.s2s wydobywa z każdego zapisu ciśnienia krwi, skurczowe, rozkurczowe i średnie ciśnienie krwi oraz tempo pracy serca i oddychania. Dane z 8 zwierząt mogą być analizowane on- i off-line. Wyniki są zapisywane w sposób ciągły lub według grafika zdefiniowanego przez użytkownika, np. 10 minut na każdą godzinę. Dane mogą być automatycznie zapisywane do nowego pliku w regularnych odstępach (np. co 24 godziny), by uzyskać praktycznie ciągły zapis z dni lub tygodni.

MergeFiles.s2s /SplitFiles.s2s Te narzędziowe skrypty pozwalają połączyć automatycznie zapisywane pliki danych przed dalszą ich analizą oraz podzielić dane z różnych zwierząt do osobnych plików.

sBRG.s2s Ten skrypt offline oblicza czułość odruchu baroreceptorowego w oparciu o spontaniczne fluktuacje ciśnienia krwi.

SigFit.s2s Dopasowuje sigmoidy (4 i 5 parametrowe) do danych zawierających tempo pracy serca i ciśnienie krwi uzyskane w toku eksperymentów prowadzonych w stałych stanach.

HRV1.s2s Wykonuje analizę domen częstotliwości zmienności tempa pracy serca.

Poincaré s2s Wykonuje nieliniową analizę zmienności tempa pracy serca.

HRBPtable.s2s Generuje tabele wyników dogodne do dalszej analizy w arkuszach kalkulacyjnych.

Baro5.s2s Jest to biblioteka funkcji skryptowych wymagana przez skrypt SigFit.

Ta grupa skryptów wymaga Spike2 w wersji v7.12 lub wyższej.

Wykreśl tętno i interwał RR na podstawie EKG
HR_RRecg.s2s (08/23) Nowość!

hr_rrecg.zip

Ten skrypt offline generuje kanał częstotliwości rytmu serca (bpm) oraz kanał interwału RR (ms) na podstawie kanału EKG w bieżącym podglądzie czasu. Istnieje również opcja tworzenia tabeli częstotliwości rytmu serca i interwałów RR uderzenie po uderzeniu, wraz z markerami klawiatury i TextMarks (często używanymi do określenia czasu i szczegółów eksperymentalnych zabiegów). Skrypt zawiera krótki przewodnik użytkownika, który pojawia się po kliknięciu przycisku na pasku narzędzi.

Skrypt wymaga najnowszej wersji 8, v.9 lub v.10.

Analiza ciśnienia krwi
HR_BP.s2s (07/23) Udoskonalono!

hr_bp.zip

Ten skrypt pozwala Ci na:

Utworzenie w swoim pliku danych dodatkowych kanałów na podstawie wykresu ciśnienia krwi. Dostępne dodatkowe kanały to: częstość akcji serca, odstęp między uderzeniami, ciśnienie rozkurczowe, ciśnienie skurczowe i puls.

Przetwarzanie pojedynczego zapisu ciśnienia krwi online lub wiele zapisów ciśnienia krwi offline.

Symulowanie nagrywania online, poprzez odtwarzanie za pomocą przycisku REPLAY, istniejącego podglądu czasu.

Wyświetlanie tabeli „aktualnych” statystyk ciśnienia krwi, która aktualizuje się co sekundę w trybie online lub podczas REPLAY.

Wygenerowanie w podglądzie siatki, tabeli czasów uderzeń i amplitud dla każdego kanału pochodnego. Istnieje również opcja dołączenia notatek eksperymentatora oraz informacji o czasie bodźca zapisanych w kanałach Keyboard i TextMark. Tabelę tę można zapisać lub wkleić do arkusza kalkulacyjnego w celu dalszej analizy.

Ten skrypt wymaga wersji 8.20 lub nowszej.

Analiza zmienności rytmu serca i ciśnienia krwi
HRV1.s2s (03/23)

hrv.zip

Skrypt HRV_10 przeprowadza analizę w domenie częstotliwości interwału tętna (PI; z ang. pulse interval), a także zmienność skurczowego i rozkurczowego ciśnienia krwi.

Długie nagrania są dzielone na zdefiniowane przez użytkownika fragmenty z osobnymi widmami mocy dla każdego przedziału czasowego. Przebiegi HRV, przed wygenerowaniem wielokanałowego podglądu widma mocy, można edytować w celu usunięcia artefaktów.

Widma są dzielone na zdefiniowane przez użytkownika pasma VLF, LF i HF, a poziomy są zapisywane w źródłowym pliku danych i zestawione w arkuszu kalkulacyjnym.

Drugi skrypt HRV10 revu.s2s zapewnia wygodną metodę przeglądania istniejących plików danych.

Oba skrypty wymagają programu Spike2 v9.17 lub nowszego.

Histogram amplitudy
amphist.s2s (06/07)

amphist.zip

Ten skrypt generuje histogram rozkładu amplitudy w kanale Waveform, Realwave lub Wavemark. Możliwy jest wybór kanału, zakresu czasu, zakresu amplitud i wielkości binów przy pomocy kombinacji ustawień kursorów i wpisów w oknach dialogowych. Wyniki mogą być wyświetlane w różnych formach, w tym pod postacią punktów, czasu i procent czasu w każdym binie. Przewodnik użytkownika jest zawarty w komentarzu znajdującym się w nagłówku skryptu.

Ten skrypt wymaga Spike2 w wersji 6.04 lub wyższej. Wykorzystuje on również funkcje zawarte w pliku skryptowym GHutils.s2s (znajduje się on w plikach do pobrania). Plik ten musi znajdować się w folderze o nazwie include, zlokalizowanym wewnątrz katalogu zawierającego Spike2.

Odseparuj przebiegi z kanałów stereotrod i tetrod
SeparateTracesNEW.s2s (09/13)

SeparateTraces.zip

Ten skrypt weźmie wybrany kanał o wielu przebiegach danych WaveMark i utworzy w pliku danych dodatkowe kanały pamięciowe, z których każdy będzie zawierał pojedynczy przebieg kanału źródłowego. Użytkownik wybiera kanał i jego typ (stereotroda albo tetroda) w oknie dialogowym pojawiającym sie gdy skrypt zostanie uruchomiony. Odpowiedni plik przykładowy, Tetrode data.smr, znajduje się w pliku .Zip.

Ten skrypt wymaga Spike2 v5.21 lub wyższej.

Wykrywanie grup zdarzeń przy pomocy Poisson Surprise
SURPRISE.S2S (05/98)

surprise.zip

Skrypt ten wykrywa grupy zdarzeń w stosunku do zdarzeń o bardziej przypadkowym charakterze.

Usprawniona analiza w trybie burst
bursts.s2s (08/18)

bursts.zip

Tworzenie kanałów poziomów w pliku danych, które zaznaczają grupy Zdarzeń, Markerów lub Sygnałów Falowych. Czas trwania rysowania serii, przerwy między seriami, czas trwania serii lub zdarzenia w zależności od czasu.

Utworzenie dodatkowych kanałów pokazujących serie danych, czas występowania serii oraz zdarzenia nie należące do serii danych.

Utworzenie tabeli danych statystycznych o serii danych, które można łatwo kopiować do arkusza kalkulacyjnego w celu przeprowadzenia dalszej analizy.

Skrypt ten ma zastąpić skrypt w_bursts.s2s znajdujący się w folderze skryptów programu spike2. Szczegółowa instrukcja znajduje się w dołączonym pliku instrukcji Bursts.pdf.

Wskaźnik poziomu
Level indicator v1.02.s2s (09/10)

levelind.zip

W wielu aplikacjach duże znaczenie odgrywa znajomość taktowania i czasu trwania okresów, kiedy sygnał kanału analogowego przekraczał górną wartość graniczną określoną przez użytkownika, spadł poniżej dolnej wartości granicznej lub znajdował się pomiędzy tymi dwoma poziomami. Skrypt stanowi wygodny sposób wyświetlania i analizy liczby i czasu trwania poziomu wysokiego, pośredniego i niskiego stanu.

Skrypt ten pozwala na:

  • Ustawienie poziomu górnej i dolnej wartości granicznej wybranego kanału analogowego.
  • Utworzenie kanału wskaźnika poziomu w pliku danych z odstępami powyżej, poniżej i pomiędzy poziomami granicznymi wyznaczonymi przez kolorowe słupki.
  • Wybór odpowiedniego kodu koloru dla stanu wysokiego, średniego i niskiego, na przykład czerwonego/bursztynowego/zielonego lub zielonego/bursztynowego /czerwonego w zależności od tego, czy wysoki lub niski poziom oznacza „optymalny" lub "preferowany" zakres.
  • Rysowanie indywidualnego stanu lub wszystkich trzech stanów jako funkcji czasu.
  • Wyświetlanie czasu trwania każdego stanu jako wykresu słupkowego.
  • Generowanie raportu nadającego się do analizy przy zastosowaniu arkusza kalkulacyjnego.
  • Wykorzystuje typowe funkcje obsługi i analizy danych programu Spike2 w trakcie wykonywania skryptu.

Wymagane oprogramowanie:

Do funkcjonowania tego skryptu potrzebny jest program Spike 2 w wersji 5.09 lub wyższej.

Rejestracja i integracja PSTH
QPSTH2.S2S (12/98)

qpsth.zip

Skrypt rejestruje sygnały wyzwalające i reakcje. Tworzy widok wyniku PSTH oraz dokonuje syntezy, tworząc łączny obraz. Proces ten jest przeprowadzany w czasie rzeczywistym, w miarę pobierania danych. Definiowane są dwa kanały kanał sygnału wyzwalającego i kanał zdarzeń reakcji.

Histogramy chwilowych częstotliwości zdarzeń / znaczników w widoku czasu
IF_distr01.s2s (02/18)

IF_distr.zip

Ten skrypt tworzy histogram rozkładu chwilowych częstotliwości zdarzeń, Markerów, RealMarków lub WaveMarków w widoku czasu Spike2. Może to być przydatne do wykreślania rozkładów częstotliwości ciągów impulsów nerwowych w odpowiedzi na różne warunki eksperymentalne.

Skrypt wymaga Spike2 w wersji 8.03 lub nowszej.

Automatyczne określanie fazy snu dla szczurów
Rat Sleep Auto.s2s (09/21)

RatSleepAuto.zip

Skrypt przypisuje klasyfikację snu (Wake, NREM, REM i Doubt) w oparciu o hipokampalne EEG i karkowy EMG. Wykorzystuje metodę Costa-Miserachs et al. (2003). Skrypt zawiera krótki poradnik użytkownika, który powinien być przeczytany w połączeniu z oryginalnym artykułem. Plik zip zawiera plik danych, który pokazuje typowe wyniki i może służyć do testowania skryptu.

Costa-Miserachs D, Portel-Cortez I, Torras-Garcia M, Morgado-Bernal I (2003) Automated sleep staging in rat with a standard spreadsheet. J.Neurosci Methods 130:93-101

Skrypt wymaga Spike2 w wersji 8.03 lub nowszej.

Klasyfikacja on-line faz snu, dla 4 zwierząt
OSD4.s2s (07/21)

osd4.zip

Skrypt jest przeznaczony do klasyfikacji on-line faz snu u szczurów, myszy lub kurcząt. Sen jest dzielony na okresy WAKE, NREM i REM w oparciu o zapis jednego kanału EEG i jednego kanału EMG dla każdego zwierzęcia. Skrypt może generować zdefiniowane przez użytkownika wzorce pulsów, gdy zostanie wykryta określona faza snu (np. REM). Pulsy te nadają się na przykład do kontrolowania lasera podczas eksperymentów optogenetycznych.

Skrypt jest również wygodnym narzędziem do prostszych zastosowań, takich jak klasyfikacja off-line faz snu lub wykreślanie mocy widma EEG w 4 pasmach częstotliwości.

Rejestracja więcej niż 2 zwierząt jednocześnie wymaga rozdzielacza (CED 2805 DIO-8) lub wykonanego samodzielnie specjalnego kabla pozwalającego połączyć się z cyfrowymi wejściami i wyjściami na tylnym panelu interfejsu 1401.

Skrypt wymaga Spike2 w wersji 8.08 lub nowszej.

Sleepscore
sleepscore 705.s2s (09/17)

sleepscore.zip

Skrypt ten pozwala na wykonywanie następujących zadań:

  • Podziel podgląd czasu Spike2 na okresy o określonej długości..
  • Przejrzyj dane i przypisz okresy do faz snu (lub innych zdefiniowanych przez użytkownika kategorii)..
  • Zaznacz zdefiniowane przez użytkownika zdarzenia, takie jak bezdechy i wzbudzenia..
  • Epochs i Events są pokazywane jako stany w kanale TextMark, a różne fazy i zdarzenia są reprezentowane przez kod kolorów..
  • Zaznaczaj Events i fazy snu pod kontrolą myszki, używając metody przesuń i upuść..
  • Możesz wyświetlać wykres ‘schodkowy’ widma mocy EEG w zdefiniowanym paśmie..
  • Możesz wyświetlić pasmowe widmo EEG wybranego okresu..
  • Możesz wyświetlić hipnogram, w którym każda faza snu jest reprezentowana przez poziom..
  • Generuj raport nadający się do dalszej analizy w arkuszu kalkulacyjnym.

Wymagane oprogramowanie:

Do funkcjonowania tego skryptu potrzebny jest program Spike 2 w wersji 7.10 lub wyższej.

Ujmowanie w tabeli, zależnych od fazy snu, zmian w charakterystyce częstotliwościowej EEG
PiB rept 06a.s2s (10/17)

PiBrept.zip

Skrypt ten działa na plikach danych, które zawierają jeden lub więcej kanałów EEG i kanał znaczników fazy snu (kanał stanu z fazami zaznaczonymi słupkami o różnych kolorach).

Można tworzyć wiele kanałów spektralnych EEG, pokazujących moc EEG w danym zakresie, częstotliwość dominującą lub krawędź widma. Następnie skrypt generuje tabelę wyników pokazującą charakterystykę widmową każdego kolejnego epizodu, zdefiniowanych przez użytkownika faz snu (na przykład NREM) podczas długotrwałego zapisu. Pozwala to na ilościowe określenie zachodzących w czasie zmian charakterystyki widmowej i efektów stymulacji optogenetycznej lub innej. Tabela generuje podsumowanie co godzinę lub co ustalony przedział czasowy, dzięki czemu można łatwiej zaobserwować trendy.

Istnieje opcja "bramkowania" wyników, to jest uwzględniania lub wykluczania danych, które mieszczą się w przedziale czasowym wokół znaczników we wskazanym kanale. Oznacza to, że możesz na przykład wykluczyć wszystkie dane podczas stymulacji lub włączyć dane dla określonego zakresu czasu po stymulacji.

Ten skrypt wymaga Spike2 w wersji 8.12 lub wyższej.

Klasyfikacja faz snu za pomocą algorytmu uczenia maszynowego
autoscore-1.86.s2s (12/23) Udoskonalono!

ssmla.zip

Ten skrypt generuje klasyfikację faz snu dla szczura lub myszy na podstawie jednego kanału EEG i jednego kanału EMG z mięśnia szyi.

Skrypt dzieli dane na krótkie segmenty i pozwala ocenić podzbiór tych epizodów za pomocą wizualnej inspekcji, jako WAKE, NREM, REM lub UNCLEAR. Wyniki te są zakodowane kolorem w pliku danych w kanale State. Służą one jako 'zestaw uczący' dla algorytmu uczenia maszynowego, który następnie klasyfikuje pozostałe epizody, tak by najlepiej dopasować je do kryteriów uczenia i zwraca wyniki zakodowane kolorem w drugim kanale State.

Wymagania:

Skrypt, dla pełnej funkcjonalności, wymaga Spike2 w wersji 10.04 lub nowszej.
Aby korzystać z funkcji uczenia maszynowego, musi być obecna, skonfigurowana jako serwer automatyzacji 64-bitowa wersja Matlaba z toolboxem Signal Processing.

Skrypt zawiera szczegółową instrukcję obsługi, która zawiera instrukcje dotyczące konfiguracji komunikacji z Matlabem. Dalsze szczegóły dotyczące ‘Troubleshooting the Matlab connection’ są dostępne w pomocy online Spike2.

Ten skrypt jest oparty na oprogramowaniu dostarczonym przez Henna-Kaisa Wigren i współpracowników z Instytutu Biomedycyny w Helsinkach.

Importowanie danych z systemu Compumedics Profusion™ klasyfikującego fazy snu
SS andEvts Import.s2s (04/16)

ssevtsimport.zip

Jest to wieloetapowy proces.

Możesz wyeksportować dane falowe jako European data format (.edf), a następnie importować plik .edf do Spike2, by je dalej analizować. Dane dotyczące faz snu oraz początku i czasu trwania ręcznie klasyfikowanych zdarzeń – ruchów oczu, bezdechów itp., są jednak zapisywane do pliku zasobów (format .xml), którego nie można wczytać bezpośrednio do Spike2.

Konwertuj plik .xml do formatu .txt kopiując, przez Clipboard, plik zasobów Profusion™ z okna przeglądarki sieciowej do prostego edytora tekstu takiego, jak Notepad™, a następnie zapisz go. Teraz, przy pomocy tego skryptu, możesz importować fazy snu i informacje o zdarzeniach z pliku testowego do odpowiedniego pliku danych Spike2.

Ten skrypt importuje dane zapisane w formacie CMPPSGSCOREDATA.

Instrukcja użytkownika jest zawarta w komentarzach na początku pliku skryptu.

Ten skrypt wymaga Spike2 w wersji 7.17 lub wyższej.

Importowanie danych z Compumedics Profusion™ sleep scoring system 2
SS -Evts Import 2.s2s (06/16)

ssevtsimport2.zip

Ten skrypt działa podobnie do poprzedniego. Jest on jednak przewidziany do importowania plików tekstowych utworzonych z plików .xml w formacie Compumedics CMPSTUDYCONFIG.

W komentarzach, na początku skryptu, znajduje się podręcznik użytkownika.

Skrypt ten jest oparty na skrypcie stworzonym przez Dwayne’a Mann’a z Departamentu Inżynierii Biomedycznej, Uniwersytetu w Queensland (Australia). Jeżeli skrypt będzie u Ciebie działał to jest to zasługa Dwayne’a, a jeśli nie zadziała to proszę winić mnie (GH).

Ten skrypt wymaga Spike2 w wersji v7.10 lub wyższej.

Importowanie danych z systemu Somnologica™ klasyfikującego fazy snu
SS_imp_Somno.s2s (04/16)

ssimpsomno.zip

Jest to wieloetapowy proces.

Możesz wyeksportować dane falowe jako European data format (.edf), a następnie importować plik .edf do Spike2, by je dalej analizować. Dane dotyczące faz snu są jednak zapisywane do pliku zasobów (format .xml), którego nie można wczytać bezpośrednio do Spike2.

Konwertuj plik .xml do formatu .txt kopiując, przez Clipboard, plik zasobów Somnologica™ z okna przeglądarki sieciowej do prostego edytora tekstu takiego, jak Notepad™, a następnie zapisz go. Teraz, przy pomocy tego skryptu, możesz importować fazy snu i informacje o zdarzeniach z pliku testowego do odpowiedniego pliku danych Spike2.

Instrukcja użytkownika jest zawarta w komentarzach na początku pliku skryptu.

Ten skrypt był testowany na Spike2 w wersji 7.17 i 8.08.

Zaimportuj fazy snu z pliku tekstowego
Text-SS_Imp.s2s (06/19)

textssimp.zip

Ten skrypt konwertuje listę faz snu zawartą w pliku tekstowym na kanał faz snu oznaczonych kolorem.

Jest przeznaczony do radzenia sobie z sytuacją, w której sygnał ciągły, ale nie fazy snu mogą być importowane do Spike2 z obcego formatu danych. Plik tekstowy do zaimportowania może zawierać wiele kolumn czasów, mocy spektralnych itp. Jednak skrypt odczytuje tylko 1 określoną kolumnę, która zawiera listę etykiet faz snu, takich jak W, R, NREM itp.

Musisz tylko określić czas trwania okresu snu i czas rozpoczęcia pierwszej epoki. Skrypt zakłada, że wszystkie epoki w tabeli są ciągłe i mają taki sam czas trwania.

Ten skrypt wymaga Spike2 w wersji v7.17 lub wyższej.

Utwórz hypnogram z kanału 'state' snu
HypnoCh.s2s (08/23) Nowość!

hypnoch.zip

Skrypty do klasyfikacji faz snu w programie Spike2 oznaczają fazy snu jako kanał 'state' kodowany kolorem. Ten skrypt offline pozwala na utworzenie kanału hypnogramu na podstawie kanału faz snu. Tutaj fazy snu są reprezentowane różnymi poziomami w wykresie horyzontalnym. Skrypt tworzy skrót klawiszowy na Script Bar dla szybkiego dostępu i posiada instrukcję użytkownika, która jest wyświetlana po naciśnięciu przycisku Help w oknie dialogowym Setup. Możesz wybrać, które poziomy odpowiadają każdemu ze stanów snu w zakresie od -1 do 9.

Skrypt wymaga Spike2 w wersji 8.25 lub wyższej.

Wrzeciona snu / wykrywanie aktywności napadowej
SleepSpindle 09.s2s (02/23)

sleepspindle.zip

Ten skrypt jest przeznaczony do wykrywania zdarzeń, takich jak napady padaczkowe lub wrzeciona senne w zapisach EEG. Zdarzenia te mogą być niewielkie i zmienne, dlatego ich wykrywanie nie jest trywialnym zadaniem. Ten skrypt próbuje tego dokonać wykorzystując wieloetapową strategię.

  1. Zaznaczenie burstów aktywności EEG w zdefiniowanym przez użytkownika paśmie widmowym. Na przykład bursty w zakresie 12-15 Hz są charakterystyczne dla wrzecion sennych. Możesz wybrać pasmo częstotliwości oraz górne i dolne granice mocy do wykrywania zdarzeń, które najlepiej pasują do Twoich danych. Możesz także wykluczać wydarzenia, które są zbyt krótkie lub zbyt długie, i łączyć wydarzenia, które są blisko siebie.
  2. Doprecyzowanie wykrycia zdarzeń poprzez wykluczenie kandydatów, u których liczba pików (lub minimów) EEG, które wystąpiły podczas burstów mocy, była mniejsza niż próg zdefiniowany przez użytkownika.
  3. Ręczna edycja. Skrypt zapewnia narzędzia do przeglądania pliku danych, usuwania zdarzeń, które nie przeszły ‘testu na oko’, dodawania zdarzeń, które zostały pominięte, oraz łączenia zdarzeń, które zostały rozdzielone.
  4. Czas trwania zaznaczonych zdarzeń można skorygować tak, aby wszystkie rozpoczynały się i kończyły, gdy poziom mocy w wybranym paśmie przekroczy zdefiniowany przez użytkownika poziom bazowy.

Zdarzenia są oznaczane jako kolorowe paski w źródłowym pliku danych, a wyniki można zestawić w arkuszu kalkulacyjnym i wykreślić jako liczbę zdarzeń i czas trwania zdarzenia na epokę.

Wymagania: Spike2 v8.24 lub nowszy. Biblioteka ug.s2s. Skopiuj ten plik do folderu include w Documents/SpikeN lub trzymaj go w tym samym folderze co główny skrypt.

Średnia i średnie odchyenie
mean_angle.s2s (10/05)

mean_angle.zip

Skrypt ten służy do obliczania źredniej i średniego odchylenia grupy kątów (lub innych zmiennych) podanych w pliku tekstowym. Ponadto wykonuje test jednorodności Rayleigha, w którym bada się czy rozkład kątów różni się znacząco od jednolitości. W pliku do ściągnięcia znajduje się skrypt i dwa pliki testowe.

Aktywność z Video
Activity from Video 10a.s2s (02/24) Udoskonalono!

activity_video.zip

Ten skrypt konwertuje ruch w filmie zarejestrowanym za pomocą narzędzia multimedialnego Spike2 na maksymalnie sześć śladów "Activity" w odpowiednim widoku czasu. Ruch jest rejestrowany w różnych obszarach klatki zdefiniowanych przez użytkownika. Skrypt jest przeznaczony do rejestrowania aktywności szczurów, myszy lub ptaków znajdujących się w sąsiadujących klatkach, nagrywanych góry za pomocą jednej kamery internetowej, podczas gdy jednocześnie są rejestrowane inne sygnały fizjologiczne (EEG, EMG itp.). Zapis aktywności można wykorzystać jako część danych wejściowych do półautomatycznego procesu określania faz snu (np. OSD4.s2s).

Skrypt nie próbuje śledzić ruchomych obiektów. Po prostu interpretuje zmiany wartości skali szarości każdego piksela pomiędzy klatkami filmu, jako spowodowane na przykład ruchem, a nie migotaniem światła. Takie podejście, choć uproszczone i jakościowe, powinno zapewnić odpowiedni wskaźnik ruchu na tle homogenicznego środowiska.

Skrypt działa z plikami wideo avi i mp4 i wymaga Spike2 v10.02 do pełnej funkcjonalności. Powinien działać z pewnymi drobnymi ograniczeniami w wersji 9.10 Spike2.

Niektóre skrypty zostały opracowane przez uzytkowników, a nie zespół pracowników CED. Jesli macie Panstwo skrypt, który chcecie zaoferowac innym uzytkownikom za posrednictwem tej strony, prosimy o kontakt z Simon Gray. Zamieszczamy takze niektóre skrypty dla Signal.

krypty są przechowywane jak plik WinZip, myscript.zip, poza tymi, które są pokazane jako spike\scripts\myscript.s2s. Pliki te zostały zainstalowane wraz z programem Spike2 a spike oznacza nazwę katalogu w którym zainstalowano program Spike2. Kliknięcie na linii zawierającej opis powoduje wyświetlenie zestawienia informacji. Można je ściągnąć poprzez kliknięcie nazwy odpowiedniego pliku. Po ściągnięciu pliku należy sprawdzić jego wielkość.

×

‘Szum’ zasilania jest często złożony i zawiera dziwne harmoniczne częstotliwości sieciowej, co czyni go bardzo trudnym do usunięcia lub stłumienia przy pomocy prostych filtrów górnoprzepustowych lub sieciowych. HumRemoveExpress.s2s to skrypt wersji 7 Spike2, którego możesz użyć offline, by usunąć znaczną część tej rezydentnej interferencji sieciowej. Uczyni to Twoje dane znacznie bardziej prezentowalnymi i łatwiejszymi do analizy. Ten samouczek video pokazuje w jaki sposób użyć skryptu do usunięcia zakłóceń sieciowych.

Cambridge Electronic Design Limited

Zarejestrowano w Anglii: 00972132

Zarejestrowane biuro:

  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ
  • ENGLAND.

VAT: GB 214 2617 96

Numer rejestracyjny producenta: WEE/BD0050TZ

Warunki sprzedaży

Dla naszych klientów z USA możemy dostarczyć formularz podatkowy W-8BEN, który identyfikuje nas jako firmę brytyjską.

DUNS: 219151016
CAGE/NCAGE: KB797
NAICS: 423490
Kody towarów
Hardware: 84716070
Software: 85235190
×

Poczta elektroniczna:

info@ced.co.uk

Adres pocztowy
  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ
  • ENGLAND.
Telefonicznie:

(Int.+44) (0)1223 420186

Z Ameryki Pn:

1 800 345 7794

×