akolodziej / WPBN

Wstęp do projektowania badań neuronaukowych (2016)
0 stars 5 forks source link

Forum dyskusyjne #2

Open akolodziej opened 7 years ago

akolodziej commented 7 years ago

Jeśli ktoś z Was będzie miał kłopot lub pytanie dotyczące tworzenia procedury - piszcie tutaj.

sylwiataczanowska commented 7 years ago

Czy da się zrobić dla ułatwienia pominięcie którymś klawiszem lub komendą dla danego interwału by nie czekać 60 s? Chyba że aktualnie jest niepotrzebne :)

akolodziej commented 7 years ago

Można to zrobić tym samym sposobem co robiliśmy przechodzenie z instrukcji do eksperymentu. Trzeba dodać do triala element z kategorii 'Responses' a następnie ustawić możliwość przechodzenia dowolnie wybranym klawiszem. image

sylwiataczanowska commented 7 years ago

ok dziękuję, wszystko teraz działa, próbowałam tej funkcji, ale źle wpisywałam komendę :)

kamilawilczynska commented 7 years ago

Nie wiem dlaczego nie znajduje mi w ogóle plików z dźwiękami. Jeśli ktoś miałby podobny problem (podczas gdy pliki zapisane są w jednym, tym samym i o nazwie bez polskich znaków folderze) a najlepiej jego rozwiązanie, czekam niecierpliwie :)

kamilawilczynska commented 7 years ago

Problem rozwiązany, myślałam (nieuważnie) że plik mam zapisany w folderze z dźwiękami. Okazało się jednak, że nie. Dzięki Sylwia ;)

kamilawilczynska commented 7 years ago

ehh... Czy komuś jeszcze w ogóle nie puszcza procedury, zacinając się od razu po jej "włączeniu" ? Wyskakuje mi ciągle tylko szare tło, dodatkowo nie da się z tego wyjść (tylko resetując komputer). Ktoś coś wie? :/

KorneliaSiemiaszko commented 7 years ago

Pani Kołodziej, Nie było mnie na pierwszych zajęciach i mimo zapoznania się z prezentacją i wprowadzeniem do GitHub nie jestem w stanie odrobić zadania domowego. Co mi Pani poradzi w takiej sytuacji? Czy znajdę może jakieś poradniki online?

akolodziej commented 7 years ago

Pani Kornelio, w internecie jest wiele pomocy do nauki programu PsychoPy. Poniżej kilka możliwości:

https://www.youtube.com/watch?v=04XDf-feOvQ http://www.psychopy.org/builder/builder.html http://www.psychopy.org/gettingStarted.html

https://phon.wordpress.ncsu.edu/lab-manual/perception-experiments/1-psychopy-tutorial-getting-acquainted-with-the-builder/

akolodziej commented 7 years ago

@kamilawilczynska a jak klikasz Esc to nie można tez wyjść?

zkostrzewa commented 7 years ago

@kamilawilczynska
pracujesz na macu?

kamilawilczynska commented 7 years ago

tak

2016-11-27 23:00 GMT+01:00 zkostrzewa notifications@github.com:

@kamilawilczynska https://github.com/kamilawilczynska pracujesz na macu?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/akolodziej/WPBN/issues/2#issuecomment-263150817, or mute the thread https://github.com/notifications/unsubscribe-auth/AWjEiBV9GoX5izfkxhJXF_UbOsh96Wpgks5rCf2SgaJpZM4K4sVw .

kamilawilczynska commented 7 years ago

niestety, Esc nie działa

zkostrzewa commented 7 years ago

command+alt+Q command+alt+esc

akoszalka commented 7 years ago

Nie mogę załadować pliku z Excela do procedury. Po kliknięciu 'Browse' i wybraniu pliku nic się nie dzieje, nie ładuje go. Dodam, że korzystałam z Excela online, jest format xlsx i zapisane wszystko w tym samym folderze. :(

zkostrzewa commented 7 years ago

Mam mały problem. Wszystko działa wspaniale w procedurze z pracy domowej 2 dopóki nie dodam pominięcia "info". Kiedy je dodam, po spacji pomija juz wszystko aż do następnego "info", czyli nie wyświetla się zdjęcie i pytanie o odpowiedź. Próbowałam chyba wszystkiego... help! zrzut ekranu 2016-12-02 o 11 50 25

BarbaraLomni commented 7 years ago

Mam ten sam problem!

W dniu pt., 2.12.2016 o 11:54 zkostrzewa notifications@github.com napisał(a):

Mam mały problem. Wszystko działa wspaniale w procedurze z pracy domowej 2 dopóki nie dodam pominięcia "info". Kiedy je dodam, po spacji pomija juz wszystko aż do następnego "info", czyli nie wyświetla się zdjęcie i pytanie o odpowiedź. Próbowałam chyba wszystkiego... help! [image: zrzut ekranu 2016-12-02 o 11 50 25] https://cloud.githubusercontent.com/assets/23728290/20831522/a954a680-b885-11e6-81c8-03d123768ca8.png

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/akolodziej/WPBN/issues/2#issuecomment-264427980, or mute the thread https://github.com/notifications/unsubscribe-auth/AWkPrp9aNFqtDtoOfcKWjJ_ohrUYqfr6ks5rD_jYgaJpZM4K4sVw .

mswierzewski commented 7 years ago

Też miałem ten problem. Pomogło, rozłożenie tego na dwie rutyny. psychopy_skip

W pierwszej jest fiksacja i info, w drugiej już dalsza część polecenia (film, pytanie o odpowiedź)

Chociaż, nie mam pewności czy to jest prawidłowe rozwiązanie problemu.

zkostrzewa commented 7 years ago

@mswierzewski to wygląda rozsądnie. 10 punktów dla Gryffindoru.

Ale i tak to trochę nielogiczne, biorąc pod uwagę, że nie ma takiego problemu przy pomijaniu instrukcji.

pbarkowski commented 7 years ago

Z tego co ja rozumiem, kluczowa jest tu opcja "force end of Routine" - wtedy naciśnięcie klawisza natychmiast kończy daną rutynę niezależnie od tego, co jeszcze się tam znajduje. I tak:

  1. W "instrukcji" to tylko tekst, więc naciśnięcie klawisza natychmiast kończy tę rutynę i przechodzi do następnej (czyli do fiksacji przed pierwszym zdjęciem/filmem). Wszystko tak jak być powinno, bo chcemy to zakończyć w całości.
  2. Jeżeli w "info" (po fiksacji) naciśnięcie klawisza ma powodować koniec rutyny, zostaje pominięta cała reszta - czyli zdjęcie/film oraz pytanie z tym związane - i odpala się kolejny loop, przechodząc do kolejnego punktu fiksacji oraz kolejnego "info. Czyli przeciwnie do tego co chcemy, bo chcielibyśmy zakończyć tylko sam tekst z "info" czyli tak naprawdę naciśnięciem klawisza przeskoczyć do czasu na osi czasu gdzie kończy się info a zaczyna się zdjęcie/film (wiem, że brzmi to niezrozumiale 😃).

W związku z tym rozwiązanie podane przez @mswierzewski jest chyba najlepsze, a czy da się to zrobić w jednej rutynie to już pytanie do naszych guru: @akolodziej i @gacek91 😃

pbarkowski commented 7 years ago

Mam pytanie o kolory.

W zadaniu jest, aby w tle użyć np. rgb: 58, 58, 58. PsychoPy przyjmuje wartości tylko od -1 do +1. Czy muszę każdą wartość dzielić, czy jest jakiś sposób na używanie zakresu 0-255?

image

mswierzewski commented 7 years ago

@pbarkowski Ja zrobiłem w ten sposób, że klikam w takich polach prawym klawiszem myszki, otwiera mi się okienko -> definiuj kolory niestandardowe, tam wpisuje wartości RGB -> dodaj do kolorów niestandardowych. Potem wybieram ten kolor z dolnej palety i klikam "OK"

akolodziej commented 7 years ago

@pbarkowski @mswierzewski - kliknięcie prawym klawiszem i następnie dopiero dodanie koloru to najprostsza metoda :) dzielić też można, ale to bardziej skomplikowane

akolodziej commented 7 years ago

Przekształcenie własnoręcznie można zrobić tak:

(rgb / 255) * 2 - 1

co można uprościć:

rgb / 127.5 - 1

Psychopy przyjmuje wartości od -1 do 1 aby [0, 0, 0] było środkiem szarości (środek między białym i czarnym).

akolodziej commented 7 years ago

@sylwiataczanowska Wydaje mi się, że wysłałaś wiadomość tylko do mnie, a nie widać jej na forum. Dodaj ponownie i napisz proszę czy masz wyświetlony błąd oraz jak wygląda tabela. Niestety błąd może być jeszcze w kilku miejscach i jeden screen nie daje pełnego obrazu kłopotu

sylwiataczanowska commented 7 years ago

Wstawiłam post na forum, ale już usunęłam bo sobie poradziłam :)

akolodziej commented 7 years ago

A to super :)

04.12.2016 12:41 "sylwiataczanowska" notifications@github.com napisał(a):

Wstawiłam post na forum, ale już usunęłam bo sobie poradziłam :)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/akolodziej/WPBN/issues/2#issuecomment-264698929, or mute the thread https://github.com/notifications/unsubscribe-auth/AJC54i5cxC4NXGWxt0RdhaPliXZjLTNRks5rEqcHgaJpZM4K4sVw .

akurowicka commented 7 years ago

Czy ktoś potrafi zrobić tak, żeby tekst (pytanie) pojawiało się na ekranie bezpośrednio po filmie?

pbarkowski commented 7 years ago

@akurowicka teoretycznie powinno zadziałać, jeżeli ustawiłabyś start tekstu jako condition i tam wpisała movie.status==FINISHED. Teoretycznie, bo gdy tak u siebie wpisałem, zwracało mi mnóstwo dość niezrozumiałych błędów.

Ostatecznie ja zrobiłem w takim sposób, że dałem filmy 120 sekundowe i start tekstu to po prostu 120 sekunda.

LostInStatic commented 7 years ago

@pbarkowski A upewniłeś się czy twój komponent nazywa się movie? Ewentualnie, czy nie było literówki? To jedyne co przychodzi mi do głowy. Ja zrobiłem tak jak na załączonym obrazku, działa bezbłędnie. http://puu.sh/sEfff/b16f343b81.png

akurowicka commented 7 years ago

tak, mi też tak działa kiedy to jest tylko jeden film ale mam loop gdzie wyświetla się za każdym razem inny film z listy z excela i wtedy już ten .status==FINISHED nie działa

LostInStatic commented 7 years ago

To dziwne, ja też mam rutynę wyświetlającą film w pętli i działa. Odnosisz się do nazwy samego pliku, czy do nazwy komponentu (tego co tworzysz w psychopy, zawierającego adres pliku) z filmem?

akurowicka commented 7 years ago

Dzięki, już działa :) odnosiłam się do nazwy pliku i dlatego było źle

akoszalka commented 7 years ago

Nadal nie uzyskałam odpowiedzi: Nie mogę załadować pliku z Excela do procedury. Po kliknięciu 'Browse' i wybraniu pliku nic się nie dzieje, nie ładuje go. Dodam, że korzystałam z Excela online, jest format xlsx i zapisane wszystko w tym samym folderze. :(

diathermy commented 7 years ago

@akoszalka lkiedyś miałam taką sytuację, że przez "browse" nie chciało mi załadować warunków z excela. Zadziałało wprowadzanie zwyczajnie nazwy pliku z rozszerzeniem zamiast wybierania jej z listy. :)

akolodziej commented 7 years ago

@koszalka - proszę podesłać do mnie na maila procedurę wraz z plikiem excel, w taki sposób trudno osądzić co się dzieje :)

gacek91 commented 7 years ago

@akoszalka

Sprawdziłem Twoją procedurę i u mnie wszystko działa bez zarzutów ;)

BarbaraLomni commented 7 years ago

Nie wiem dlaczego tak się dzieje ale po wpisaniu kodu, jak puszczam procedurę to przerywa się w momencie na feedback i informuje mnie że plik "resp. is not defined". To nie jest formuła z kodu? Ją trzeba jakoś wcześniej definiować?

LostInStatic commented 7 years ago

@BarbaraLomni
Wydaje mi się, że chodzi o to, że zamiast "resp" powinna być nazwa twojego komponentu rejestrującego klawisze. Czyli jeśli nazwiesz go "kabanos", to zmienna do której będziesz się odwoływać będzie się nazywała "kabanos.corr"

sylwiataczanowska commented 7 years ago

Mam ten sam problem co Basia, pokazuje mi się ten sam error. Wpisałam wszystko idealnie tak jak mam na pliku ze stroopa, więc nie wiem w czym jest błąd. Próbowałam zrobić jak @scvgoodtogo, ale pojawia mi się wtedy inny bład. Wstawiam screeny.

samoresp
sylwiataczanowska commented 7 years ago

po zmianie

pozmianie
pbarkowski commented 7 years ago

@sylwiataczanowska z treści błędu wynika, jakby program nie wiedział, kiedy przycisk wciśnięty przez badanego jest poprawny. Czy zdefiniowałaś poprawne odpowiedzi w excelu i dodałaś tę zmienną w Twoim komponencie rejestrującym przyciski? Jeśli tak, to pokaż zrzut z tym komponentem "zbierającym" przyciski i z kodem.

Może się to wydawać nienaturalne, ale po każdej zmianie w excelu trzeba go znowu załadować do naszego loopa. Przynajmniej u mnie to rozwiązało wiele wyskakujących błędów. :)

sylwiataczanowska commented 7 years ago

Załadowałam jeszcze raz i nic.

responsee exelik
sylwiataczanowska commented 7 years ago
kod
pbarkowski commented 7 years ago
  1. Przy Allowed keys $ odznacz set every repeat, powinno być constant - ponieważ nie odnosisz się do excela tylko respondent zawsze ma te same dwie możliwe odpowiedzi. Dodatkowo u mnie dozwolone przyciski definiowane są przez pojedyncze apostrofy, nie wiem czy z podwójnym przechodzi.

  2. w kodzie (i tutaj to o czym pisał @scvgoodtogo) powinno być: if key_resp_4.corr: [reszta bez zmian] ponieważ Twój komponent nazywa się właśnie key_resp_4. Ewentualnie możesz zmienić jego nazwę (w polu name) na resp i wtedy nie musisz edytować kodu.

sylwiataczanowska commented 7 years ago

ok, działa w połowie, nie pokazuje mi błędu, ale kiedy powinien być feedback nie ma nic, tylko szare pole i później przechodzi do fiksacji i innego zdjęcia. Po wyłączeniu procedury pojawia się jednak, że jakiś bład w kodowaniu. Pokombinowałam z apostrofami, ale też nic nie dało.

kod2
pbarkowski commented 7 years ago

Ok, to pokaż jeszcze ten tekstowy komponent, gdzie powinna się pojawiać odpowiedź z kodu :)

sylwiataczanowska commented 7 years ago
tekst

próbowałam też coś z kolorami

sylwiataczanowska commented 7 years ago

A już działa, zmieniłam na set every repeat przy $msg!

Dzięki za pomoc :D

pbarkowski commented 7 years ago

set every repeat przy $msg i powinno hulać ;)

Edit: nie ma problemu, fajnie że działa :)

moniakow commented 7 years ago

zrzut ekranu 2016-12-11 o 20 23 28 zrzut ekranu 2016-12-11 o 20 22 31

Jakieś pomysły? Z excela jest dobrze , próbowałam bez żadnych nawiasów i ze zwykłymi () też