Balíček ldls obsahuje soubor algoritmů, které jsou určeny k indentifikaci latentních struktur
se zaměřením na studijní data (vstupní testy, smestrální data, zkoušková data, dotazníky).

Balíček není určen k instalaci. Pro práci s funkcemi je možné rozbalit archive zip do pracovního adresáře.
Balíček je možné využívat pro nekomerční účely - The Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)

Sruktura balíčeku je následující

- preprocessing
  |- valiadtion.py          (validace vstupních dat)
  |- profile_columns.py     (profilace typů sloupců, identifikace a odstranění nechtěný hodnot, příliš řídkých sloupců, tranfomace multicelect sloupců)
  |- study_results.py       (zpracování semestrálních a zkouškových dat, přiřazení třídy na základě výsledků semestrálních ne zkouškových dat, tvorba studijních trajetorií)
- clustering
  |- clustering.py          (příprava dat, výpočet Gowerovy vzdálenosti a provedení aglomerativního shlukování dat) 
  |- cluster_rules.py       (extrakce strukturálních pravidel nad jednotlivými shluky)
- context
  |- clusters_and_rules.py  (přiřazení kontextu vybrané třídy k identifikovaným strukturám (sluky a pravidla) a určení parametrů pro posouzení asociace sruktur a třídy)
  |- scenario.py            (výběr nejsilnějších pravidel a úprava do textové formy popisu pro lepší interprataci)
  |- context_rules.py       (extrakce druhé vrstvy pravidel nad danou strukturou /shluk, pravidlo), která jsou ale již extrahována s ohledem na třídu)
  |- prepare_flows.py       (soubor funkcí pro příprava určení přechodů mezi datasety (minimálěn 2 sety) v definovaném pořadí, Sankey diagrma, repost uzlů a hran)
- reporting
  |- cluster_report.py      (příprava repostu pro shluky v markdown, předána do rules_repsot k vytvoření jednotného reportu)
  |- rules_report.py        (příprava reportu pro rozšíření e kontext třídy, scénařů a rozšíření o klasifikační pravdila na daném kontextu, uložení do pdf)
  |- flow_report.py         (příprava reprotu o přechodech mezi shluky, popsi pravidel v jednotlivých uzlech a společných pravidel hran, uložení do pdf)
- doc
  |- Technická_dokumentace.pdf (popis funkcí a jejich využití)
- processing.py             (agregační funkce pro předzpracování a identifikaci latetních struktur, příprava dat pro kontext třídy)
- requirements.txt          (seznam externích balíčků, které jsou pro funkci potřeba)
  
