Niniejsza aplikacja umożliwia łatwą i szybką analizę widm emisji za pomocą dwóch głównych metod powszechnie stosowanych w społeczności fotofizycznej. Pierwszą z nich jest analiza kształtu linii Franck-Condona (FCLSA), która pozwala zrozumieć energetykę i sprzężenie wibroniczne związane z przejściem cząsteczek ze stanu wzbudzonego z powrotem do stanu podstawowego. Jest to realizowane poprzez optymalizację wartości parametrów w celu maksymalizacji dopasowania widma przy użyciu jednego z dwóch możliwych równań modelowania FCLSA. Druga metoda analizy pozwala określić obserwowany kolor światła emitowanego przez cząsteczkę. Poprzez połączenie krzywych barwnych trójbodźcowych z dostarczonymi danymi o intensywności można obliczyć współrzędne CIE. Pozwala to na bardzo dokładne przewidywanie barwy zarówno widm absorpcji, jak i emisji.
Eksperymentalne widma fotoluminescencji są zazwyczaj mierzone przy użyciu lampy fotopowielaczowej (PMT) lub urządzenia sprzężonego ładunkowo (CCD) jako detektora i przedstawiane w formie wykresu natężenia emisji w funkcji długości fali (nm). Wiele charakterystyk fotofizycznych, w tym FCLSA i obliczanie energii swobodnej stanu wzbudzonego, przeprowadza się w przestrzeni liczb falowych, co obrazuje zastosowanie
(cm-1) w odpowiednich powyższych równaniach. Oprócz konwersji osi x, natężenie emisji mierzone w funkcji długości fali, oznaczone jako I(λ) , musi zostać przeliczone na
. Aplikacja ta automatycznie rozpoznaje oryginalne jednostki osi x zaimportowanych danych spektralnych jako długość fali (nm) lub liczbę falową (cm-1). Domyślnie aplikacja konwertuje następnie dane spektralne, normalizuje widmo do jedności w szczycie maksymalnego natężenia i przedstawia widmo jako „Znormalizowane
vs. liczba falowa (cm-1)”, aby wskazać, że zastosowano poprawną konwersję natężenia. Choć zaleca się, aby wszystkie dopasowania były wykonywane w jednostkach liczb falowych, aplikacja może również przedstawić widmo jako „Znormalizowane I(λ) vs. długość fali (nm)”, postępując zgodnie z instrukcjami w sekcji 2 powyżej.
W aplikacji dostępne są dwa algorytmy optymalizacji. Opcją domyślną jest tłumiona metoda najmniejszych kwadratów, która wykorzystuje algorytm Levenberga-Marquardta21. Łącząc wersję metody najszybszego spadku z algorytmem Gaussa-Newtona, metoda ta znajduje minima lokalne, a niekoniecznie globalne. Mimo że jest to istotne ograniczenie, algorytm ten oferuje zalety w zakresie możliwości dostosowania – metoda ta pozwala na uwzględnienie preferencyjnego ważenia punktów danych, wykonywanie dopasowania odpornego (robust fitting) oraz wyświetlanie zaawansowanych statystyk jakości dopasowania22. Alternatywną metodą optymalizacji jest metoda bezpochodna, oparta na algorytmie sympleksowym Neldera-Meada23. Algorytm ten wykorzystuje metodę heurystyczną do wyznaczenia minimum globalnego danej funkcji kosztu (w tym przypadku sumy kwadratów różnic między intensywnościami przewidywanymi a obserwowanymi). Metoda sympleksowa była wcześniej stosowana w FCLSA, choć kod ją implementujący nigdy nie został opublikowany24.
Zarówno metoda najmniejszych kwadratów, jak i metoda simpleks najlepiej sprawdzają się w przypadku widm strukturalnych, które wykazują wąskie, dobrze zdefiniowane i symetryczne piki. W miarę jak widma stają się mniej strukturalne, co oznacza utratę symetrii i poszerzenie pików, metody te prowadzą do mniej stabilnych dopasowań, w których parametry mogą stać się silnie skorelowane. Zazwyczaj widma rejestrowane w niskich temperaturach lub w ośrodkach sztywnych są bardziej strukturalne w porównaniu do tych uzyskanych w temperaturze zbliżonej do pokojowej lub w roztworach płynnych12,25,26. Opcje dopasowania odpornego (robust fit) dostępne w metodzie najmniejszych kwadratów mogą pomóc w rozwiązaniu tego problemu. Problem ten można znacznie ograniczyć, jeśli jeden lub więcej parametrów zostanie ustalone na stałą wartość podczas optymalizacji. Na przykład eksperymenty spektroskopii IR mogą zostać wykorzystane do wyznaczenia odpowiednich wartości odstępów kwantowych (ħω). Alternatywnie, wartości z literatury mogą posłużyć do ustawienia niestandardowych granic dla parametrów.
W niektórych przypadkach dopasowanie FCLSA oraz parametry uzyskane z procedur optymalizacyjnych nie oddają w sposób adekwatny danych, nawet przy zastosowaniu opcji dopasowania odpornego lub parametrów stałych. Jest to błąd algorytmów dopasowywania, który może wynikać z liczby parametrów dopasowania FCLSA (potencjalna nadparametryzacja) lub kształtu widma danych (widma pozbawione charakterystycznych cech). W takich sytuacjach dalszą poprawę dopasowania można uzyskać, stosując „dopasowanie ręczne” poprzez manipulowanie parametrami FCLSA. Adekwatność takich dopasowań można ocenić wizualnie oraz określić ilościowo, porównując statystyki dobroci dopasowania, które są automatycznie dołączane do wykresu.
Ogólna procedura postępowania w celu dokładnego dopasowania ręcznego składa się z następujących pięciu kroków: Po pierwsze, należy określić wstępną wartość E0 ręcznie lub automatycznie, korzystając z jednej z trzech dostępnych metod. Domyślnie wartość tego parametru jest przypisywana do liczby falowej powiązanej z pikiem o najwyższej intensywności wykrytym podczas importu danych. Alternatywnie użytkownik może zdefiniować E0 jako liczbę falową, przy której widmo emisji przecina odpowiadające mu widmo wzbudzenia. Ostatnia metoda wyznaczania E0 wykorzystuje tzw. regułę X%, gdzie X = 1 lub 10. W tej metodzie wartość E0 jest przypisywana do liczby falowej stanowiącej X% pełnej szerokości połówkowej (FWHM) intensywności najbardziej wyraźnego piku danych, przy założeniu gaussowskiego kształtu pasma. Drugim krokiem w protokole dopasowania ręcznego jest obliczenie ħω na podstawie odstępów kwantowych obserwowanych w strukturze widma emisji. Jeśli to możliwe, należy odnieść się do widma IR cząsteczki i spróbować skorelować wartość opartą na fotoluminescencji z silnym pasmem w widmie IR. Po trzecie, należy określić S na podstawie względnych intensywności pików widmowych. Po czwarte, należy określić przybliżoną wartość Δv½ na podstawie szerokości pasma. Po piąte, w razie potrzeby należy iteracyjnie korygować S oraz Δv½.
Trudności z przeprowadzeniem FCLSA przy użyciu szerokich, stosunkowo pozbawionych cech widm zademonstrowano poprzez procedurę dopasowania dla 9,10-difenyloantracenu w roztworze płynnym w temperaturze 292 K w porównaniu do dopasowania przeprowadzonego dla bardziej strukturyzowanego widma uzyskanego w zamrożonym szkle w temperaturze 77 K. Podczas dopasowania widma w temperaturze pokojowej optymalizacja zwróciła początkowy współczynnik determinacji wynoszący 0,9971, który poprawiono do 0,9994 poprzez ręczne dostrajanie parametrów i wizualną inspekcję wyników. W przeciwieństwie do tego, ręczne dopasowanie wariantu niskotemperaturowego było zbędne ze względu na strukturę subtelną widma, która zaowocowała współczynnikiem determinacji równym 0,9991 po optymalizacji metodą simpleks.
W wielu przypadkach obie procedury optymalizacji (metoda najmniejszych kwadratów oraz metoda simpleksowa) dają bardzo podobne wyniki. Świadczy to o znalezieniu przez nie minimum globalnego dla parametrów FCLSA. Generalnie metoda najmniejszych kwadratów wydaje się lepiej dostosowana do danych zaszumionych, słabo ustrukturyzowanych lub zawierających wiele punktów danych bliskich zeru w krańcach widma. Z kolei metoda simpleksowa ma tendencję do uzyskiwania lepszego dopasowania niż metoda najmniejszych kwadratów w przypadku danych dobrze ustrukturyzowanych i z niewielką liczbą wartości odstających. W takich sytuacjach metoda simpleksowa zazwyczaj wymaga niewielkiej ręcznej wstępnej optymalizacji wartości parametrów i nie wymaga korekt po optymalizacji. W przypadkach, w których szum danych lub ogólny brak struktury uniemożliwia uzyskanie wysokiej jakości dopasowania przy użyciu którejkolwiek z dostępnych metod optymalizacji, zaleca się zastosowanie metody dopasowania ręcznego (patrz wyżej) bez późniejszej optymalizacji.
Niniejsza aplikacja oferuje kilka zalet w porównaniu z poprzednimi implementacjami analizy kształtu linii Francka-Condona. Pierwszą i najważniejszą zaletą jest to, że jest ona bezpłatna, ogólnodostępna i w pełni przejrzysta. Zostało to osiągnięte poprzez udostępnienie kodu w serwisie GitHub, co zapewnia dostęp każdemu, kto posiada komputer i połączenie z internetem (https://github.com/USArmyResearchLab/ARL_Spectral_Fitting). Każdy może nie tylko korzystać z tej aplikacji, ale także przejrzeć jej kod źródłowy, co stwarza możliwość uzyskania opinii i rozwoju opartego na wkładzie społeczności. Dodatkową zaletą jest łatwość obsługi tej aplikacji. Nie jest wymagana wiedza z zakresu informatyki ani umiejętność korzystania z wiersza poleceń. Oprogramowanie to wykorzystuje prosty graficzny interfejs użytkownika (GUI), który umożliwia badaczom o różnych kwalifikacjach przeprowadzenie opisanych powyżej analiz widmowych. Co więcej, aplikacja ta oferuje użytkownikowi wiele opcji kontroli nad metodami optymalizacji i może być wykorzystywana do wyznaczania energii swobodnej stanu wzbudzonego. Na koniec, oprogramowanie oblicza i raportuje kilka przydatnych wartości kolorystycznych, w tym współrzędne chromatyczności, współrzędne CIE, RGB oraz szesnastkowe kody kolorów. Wszystkie te analizy mogą zostać wykonane w ciągu kilku sekund, wymagając od użytkownika jedynie naciśnięcia przycisku.