$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
PyDesigner yazılımı, ham difüzyon verilerine birden fazla görüntü düzeltme adımı uygular ve analiz yaparken ham dosyalar üzerinde doğruluğu artırmak için kullanılan çıktılar üretir. Boru hattında mevcut olan her adım, giriş bölümünde tartışıldığı gibihakemli yayınlar 5,6,7,8,9,10,11 aracılığıyla daha önce doğrulanmıştır. Yazılımdan elde edilen çıktılar, traktografi profilleri, bağlantı matrisleri, voksel analizleri, ROI analizleri, fODF analizleri, TBSS ve fixel tabanlı analizler gibi analizlerde kullanılabilir.
Yazılım web sitesi23 , ön işleme boru hattı sırasında oluşturulan tüm çıktı dosyalarını listeler. Her istem çalıştırıldıktan sonra, konsol tamamlanan tüm işlemlerin bir açıklamasını çıkarır. 3 tür çıktı dosyası vardır: işleme dosyaları, metrikler ve kalite kontrol. Çıktı dizini yapısı Şekil 1'de gösterilmiştir. Bu dosyalar standart önişleme kullanılırken kullanılabilir (protokolün 7. bölümüne bakın). Kullanıcı daha gelişmiş kullanım gerektiriyorsa (protokolün 8. bölümüne bakın), mevcut çıktı dosyaları hangi işlemlerin tamamlandığına bağlı olacaktır.

Şekil 1: PyDesigner işlem hattının görsel temsili. Ön işleme, PyDesigner'a (sol üst) bir giriş 4D DWI sağlayarak başlar ve daha sonra gürültüden arındırılmış bir 4D DWI ve bir 3D gürültü haritası elde etmek için MP-PCA gürültü giderme işleminden geçer. Gürültüsü giderilmiş 4D DWI daha sonra Gibbs zil düzeltmesi, Rician önyargı düzeltmesi, TOPUP, girdap akımı düzeltmesi ve aykırı değer düzeltmesinden geçer. Daha sonra bir beyin maskesi, sonraki adımlar, aykırı değer tespiti ve hesaplamaları yalnızca beyin maskesi içinde gerçekleştirerek hızlandırmak için tensör uydurma için hesaplanır. Çıktılar, ana konu işleme klasöründeki alt dizinlerde bulunabilir - intermediate_nifti, metrikler ve metrics_qc. PyDesigner çıktılarının ekran görüntülerinin, tüm olası çıktıların kapsamlı bir listesi olması gerekmediğini, bunun yerine kullanıcıların neler bekleyebileceğine dair şematik bir görsel örnek sağlamak için tasarlandığını unutmayın. Hem nihai çıktılar hem de ara dosyalar olan çıktılar, kullanıcı giriş verilerine ve kullanılan işleme bayraklarına göre değişir. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
Işleme
İşleme dosyaları PyDesigner işlem hattı sırasında kullanılır ve kök çıkış dizininde depolanır. Her ön işleme adımı için, ara DWI dosyaları Şekil 1'de gösterildiği gibi "intermediate_nifti" çıktı klasörüne kaydedilir. İşlem hattının her adımını ayrı ayrı değerlendirmek için işleme veya çıkışlarla ilgili herhangi bir sorun ele alınırken bu dosyalara başvurulmalıdır.

Şekil 2: Optimal ve suboptimal ara DWI NifTI dosyaları. Şekilde, PyDesigner işlem hattının her görüntü düzeltme adımı için ara NIfTI dosyası gösterilmektedir. Üst satır, sağlıklı bir yetişkin beyninden alınan verileri kullanan en uygun ara dosya çıktılarına bir örnektir, orta satır, patolojik bir beyinden (meningiom) alınan verileri kullanan en uygun ara dosya çıktılarına bir örnektir ve alt satır, beyin yapısı veya sağlığıyla ilgisi olmayan bir duyarlılık artefaktına sahip sağlıklı bir yetişkin beyninden alınan verileri kullanarak yetersiz ara dosya çıktılarını görüntüler. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
Ölçüm
Bu klasör, PyDesigner'ın hesapladığı tüm parametrik eşlemeleri içerir (bkz. Şekil 1). Bu, DTI/DKI, fiber bilye görüntüleme (FBI)/fiber bilye beyaz cevher (FBWM) ve beyaz cevher yolu bütünlüğü (WMTI) ölçümleri için parametrik haritaları içerir (Tablo 1)16.

Tablo 1: DTI/DKI ve FBI/FBWM ölçümleri için beklenen değer aralığı. Tablo, PyDesigner tarafından oluşturulan güçlü DTI, DKI, FBI ve FBWM ölçümlerinin bir listesini ve bunların beklenen değer aralıklarını içerir. Her bir metriği türetmek için gerekli diziler ve b-değerleri (s/mm2) de listelenir. Listelenen DTI metrikleri FA, MD, AD ve RD'dir. Listelenen DKI metrikleri MK, AK, RK ve KFA'dır. Listelenen FBI metriği FAA'dır. Listelenen FBWM metrikleri AWF, DA, DE_AX, DE_RAD ve FAE'dir.
Kullanıcılar, optimal olmayan sonuçları belirlemek için ortalama yayılma (MD), fraksiyonel anizotropi (FA) ve ortalama basıklık (MK) ölçümlerinin görsel ve değer kalite kontrolünü (QC) gerçekleştirebilir. Bu metrikler aşağıda açıklanan standartlara göre yetersizse, kullanıcılar hangi ön işleme adımının başarısız olduğunu belirlemek için Şekil 2'de açıklanan her bir ara dosyaya bakmalıdır.
Görsel QC, optimal olmayan sonuçları (örneğin, tensör uydurma sorunları ve artefaktlar) tanımlamak için kullanılır. Yazılım varsayılanları aracılığıyla görüntüde herhangi bir değişiklik yapılmadığından emin olmak için görsel kalite kontrol için ImageJ kullanmanızı öneririz. Şekil 3'ün üst satırı, sırasıyla 0-3 μm2/ms, 0-1 μm2/ms ve 0-2 μm2/ms'lik biyolojik olarak makul bir eşik kullanan tipik MD, FA ve MK metrik haritalarını göstermektedir (Şekil 3 [Üst satır]). MD haritası, ventriküllerde en yüksek değerlere ve kortikal gri cevherde yüksek değerlere sahip olmalıdır (Şekil 3A [Üst satır]). FA haritası, beynin her yerinde açık olan görünür beyaz madde yollarına sahip olmalıdır (Şekil 3B [Üst sıra]). MK haritası, WM'de yüksek değerlere ve gri madde ve CSF'de daha düşük değerlere sahip olmalıdır (Şekil 3C [Üst satır]). Şekil 3D [Üst satır], tensör uydurma sorunları olan ve sıfır değerli voksel kümeleriyle sonuçlanan bir metrik harita örneğidir. Herhangi bir sorun oluşursa, herhangi bir ön işleme hatası bulmak için log_command.json dosyasını gözden geçirin. Belirli bir hatayı belirlemek için ara dosyaları gözden geçirin. Sorun giderme konusunda yardım için PyDesigner GitHub sayfasında bir istek gönderin.
Değer kalite kontrolü, belirli bir metrik haritanın voksellerinin her bir veri kümesi için denekler arasında nispeten tek tip olup olmadığını belirlemek için kullanılır. Her harita ve veri kümesi için beklenen değer aralığı, verilere ve PyDesigner parametrelerine bağlıdır. Test veri kümemizde, FSLeyes varsayılan histogram gruplamasını kullanarak MD, FA ve MK için sırasıyla 8000 ila 10.000, 2500 ila 4000 ve 5000 ila 13.000 aralıklarında tutarlı zirveler elde ettik. Şekil 3'ün alt satırı, histogram değişkenliğine örnekler sağlar. Tablo 1 , bu ölçümler için beklenen x ekseni değerlerini içerir. Daha yüksek veya daha düşük vokseller, veri kümesinin karakteristiğidir veya bir artefakt veya ön işleme sorununu gösterir (Şekil 3D [Alt satır]).

Şekil 3: PyDesigner'dan en iyi ve en iyi olmayan sonuçlara sahip örnek ölçüm haritaları ve histogramlar. En üst satırda, görsel kalite kontrol için kullanılan tek konulu MD, FA ve MK eşlemelerinin örnekleri gösterilir. Alt satır, değer QC için kullanılan çok konulu histogramları gösterir. (A-C) Görsel ve değer kalite kontrolünden geçen metrik haritaların ve histogramların tipik örnekleri. Her ölçüm türü için histogramlardaki her mavi çizgi, tek bir veri kümesini temsil eder. Her veri kümesinin benzer bir eğri izlediğini ve benzer bir aralıkta olduğunu unutmayın. (D) Görsel veya değer kalite kontrolünden geçmeyen bir metrik harita örneği. Histogramdaki kırmızı çizginin A-C'ninkinden farklı bir eğri gösterdiğine dikkat edin. Bu metrik haritada daire içine alınan sıfır vokseller, ön işleme sırasındaki tensör uydurma sorunlarından kaynaklanmaktadır (Panel D, üst sıra). Bu histogram, bir veri kümesinde genellikle beklenenden daha yüksek veya daha düşük voksellerin bir örneğidir (Panel D, alt satır). Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
Kalite kontrol
PyDesigner verileri işledikten sonra, yetersiz veri kümelerini tanımlamak için metrics_qc klasörü ( bkz. Şekil 1) kullanılmalıdır. PyDesigner, her veri kümesi için kalite kontrol için kullanılan üç çizim çıktısı verir.

Şekil 4: Optimal ve suboptimal veri kümeleri için PyDesigner tarafından oluşturulan QC histogramları. PyDesigner tarafından oluşturulan SNR, birimler arası kafa hareketi ve aykırı değer histogramları. Her iki satır da sağlıklı bir yetişkin beyninden gelen verileri temsil eder. En üst satır, en uygun veri kümesi için kalite kontrol histogramlarına bir örnektir. Alt satır, beyin yapısı veya sağlıkla ilgisi olmayan bir duyarlılık artefaktına sahip optimal olmayan bir veri kümesinin kalite kontrol çıktılarını gösterir. PyDesigner'ın varsayılan çıktılarındaki etiketlerin metin boyutunun bu şekilde görüneceklerinden daha küçük olduğunu lütfen unutmayın. Okunabilirlik için bu şekildeki metin boyutunu artırdık. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
Şekil 4'teki head_motion grafikler, ilk cilde ve önceki cilde göre kafa yer değiştirmesini göstermektedir. Şekil 4'te (panel 1) görüldüğü gibi, kafa yer değiştirmesi tipik olarak küçüktür ve PyDesigner, FSL programı Eddy'nin yanı sıra hareket için TOPUP ve girdap akımı hareket düzeltmesi9'u kullanarak standart işleme hattındaki bu hareket artefaktları için ayarlama yapar. Optimal olmayan veri kümeleri için, Şekil 4'te (panel 4) gösterildiği gibi head_motion grafiği boş görünebilir. Bu, girdap akımı hareket düzeltmesinin başarısız olduğunu ve bu nedenle PyDesigner'ın bir grafik çıktısı alamadığını gösterir. Girdap akımı düzeltme günlük dosyaları, metrics_qc klasöründeki girdap alt klasöründe bulunabilir (bkz. Şekil 1). Sinyal-gürültü oranı (SNR) grafiği 3 çizim gösterir. Her çizim farklı bir b değeri içindir ve hem önceden işlenmiş hem de ham verileri gösterir. Optimal bir veri kümesi için, ham veri SNR tepe noktası ≥5 olmalıdır (Şekil 4 [panel 2]). Optimal olmayan veri kümeleri, ≤3'lük bir ham veri SNR zirvesine sahip olacaktır (Şekil 4 [panel 5]). İdeal olarak, kullanıcılar tüm b değerleri için SNR tepe noktasının hafifçe arttığını, ancak dramatik bir şekilde artmadığını görmelidir. Aykırı değer grafiği, metrics_qc içindeki sığdırma klasöründe bulunur ve veri kümesindeki aykırı değerlerin yüzdesini gösterir (Şekil 4 [panel 3 ve 6]). İyi bir veri kümesi, tipik olarak %5'ten az olmak üzere düşük bir aykırı değer yüzdesine sahip olmalıdır (Şekil 4 [panel 3]). Optimal olmayan bir veri kümesi, Şekil 4'te (panel 6) gösterildiği gibi büyük bir aykırı değer yüzdesine sahip olacaktır.
Örnek veri kümesi sonuçları
PyDesigner örnek veri kümesini işlemeyi bitirdikten sonra, tüm çıkışlar "PyDesigner_Outputs" klasöründe yer almalıdır. Bu çıktılar, OpenNeuro'dan indirilen (MacOS 12.4'te işlenmiş) örnek veri kümesiyle paketlenmiş "türevler" klasöründe bulunanlarla karşılaştırılabilir. Yazılım doğru çalışırsa, "PyDesigner_Outputs" ve "türevleri" nin dosya yapısı tamamen aynı olacaktır. Benzer şekilde, "metrics_qc" alt klasöründe bulunan SNR, kafa hareketi ve aykırı değer grafikleri, Şekil 5A'dakilerle eşleşmelidir. Ölçüm haritaları ("metrikler" alt klasöründe bulunur) FSLeyes, MRIcron, ImageJ vb. gibi görüntüleme yazılımları aracılığıyla karşılaştırılabilir. Önceden işlenmiş/metriklerden elde edilen FA, MD ve MK değerlerinin histogramları Şekil 5B'de görülebilir. Şekil 5B'de gösterilen tüm metrik histogramların, Tablo 1'de önerilen metrik değer ölçeklerine göre ölçeklendirildiğini unutmayın.

Şekil 5: Örnek Veri Metriği ve Metrik QC Histogramları. (A) OpenNeuro'dan indirilen örnek veriler için PyDesigner tarafından oluşturulan SNR, birimler arası kafa hareketi ve aykırı değer histogramları. Okunabilirlik için bu şekildeki çizimlerde metin boyutunun artırıldığını unutmayın. (B) Tek konu metriği, FSLeyes v6.0 aracılığıyla görselleştirilen aynı veri kümesi için FA, MD ve MK için voksel değer sayılarının histogramlarını eşler. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 6: PyDesigner, DESIGNER, DKE ve DIPY'den türetilen DTI ve DKI haritaları. Tensör uydurma, PyDesigner, DESIGNER5 ve Diffusional Basıkoz Tahmincisi (DKE)27'de Kapp > 0 kısıtlaması ile gerçekleştirilirken, yazılım sınırlamaları nedeniyle Python'da Difüzyon Görüntülemede (DIPY)28 kısıtsız uydurma kullanıldı. MD için birimler mikrometre/milisaniye karedir (μm2/ms), diğer metrikler ise boyutsuzdur. Gibbs zil düzeltmesinden kaynaklanan genel bir sorundan kaynaklanan kesintiler, DESIGNER, DKE ve DIPY tarafından üretilen MK haritalarında görülebilir. Bu figür Dhiman ve ark.29'un izniyle çoğaltılmıştır. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.

Şekil 7: Boru hatları arasında FA, MD ve MK'nin karşılaştırılması. BOS dışlanmış beyinlerde PyDesigner, DESIGNER5, DKE27 ve DIPY28'den FA, MD ve MK için hesaplanan değerlerin dağılımı çoğu vokselde benzerdir. Yöntemler arasında metrik harita hesaplaması karşılaştırılabilir. Bu figür Dhiman ve ark.29'un izniyle çoğaltılmıştır. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.