Getting Started#

Installation#

The ICAT library itself can be installed via pip with:

pip install icat-iml

ICAT is primarily intended to run in Jupyter, so it is recommended you install and use either Jupyter Lab or Jupyter Notebook

Running#

To run ICAT, you have to first call initialize():

import icat
icat.initialize()

To render the interface, create an icat Model with a pandas dataframe with the data you want to explore and the name of the column containing the text, and then execute .view at the end of a cell:

model = icat.Model(my_data_df, "text_col")
model.view

Simplest Example#

Running the following two cells in a jupyter environment should create a functioning interface:

import icat
import pandas as pd
from sklearn.datasets import fetch_20newsgroups

icat.initialize()
train = fetch_20newsgroups(subset="train")
train_df = pd.DataFrame({"text": train["data"]})
model = icat.Model(train_df, "text")
model.view