A collection of useful functions and datasets for the Data Science
  Course at IBAW.

Call wrappers for Istanbul Metropolitan
    Municipality's Open Data Portal (Turkish: İstanbul Büyükşehir
    Belediyesi Açık Veri Portalı) at <https://data.ibb.gov.tr/en/>.

Implements the item based collaborative filtering (IBCF) method for continues phenotypes in the context of plant breeding where data are collected for various traits that were studied in various environments proposed by Montesinos-López et al. (2017) <doi:10.1534/g3.117.300309>.

Implements multiple variants of the Information Bottleneck ('IB') method 
    for clustering datasets containing continuous, categorical (nominal/ordinal) and mixed-type variables.
    The package provides deterministic, agglomerative, generalised, 
    sequential, and standard IB clustering algorithms that preserve relevant information while 
    forming interpretable clusters. The Deterministic Information Bottleneck is described in 
    Costa et al. (2026) <doi:10.1016/j.patcog.2026.113580>. The standard IB method 
    originates from Tishby et al. (2000) <doi:10.48550/arXiv.physics/0004057>, 
    the agglomerative variant from Slonim and Tishby (1999) <https://papers.nips.cc/paper/1651-agglomerative-information-bottleneck>, 
    the generalised IB from Strouse and Schwab (2017) <doi:10.1162/NECO_a_00961>,
    and the sequential IB from Slonim et al. (2002) <doi:10.1145/564376.564401>.

A collection of several utility functions related to binary incomplete block designs. Contains function to generate A- and D-efficient binary incomplete block designs with given numbers of treatments, number of blocks and block size. Contains function to generate an incomplete block design with specified concurrence matrix. There are functions to generate balanced treatment incomplete block designs and incomplete block designs for test versus control treatments comparisons with specified concurrence matrix. Allows performing analysis of variance of data and computing estimated marginal means of factors from experiments using a connected incomplete block design. Tests of hypothesis of treatment contrasts in incomplete block design set up is supported.