Using LinChemIn, the users can handle the outputs of various CASP tools and transform the format and the data model of the predicted routes. The following code shows how to exploit the main facade function 'processs routes' to handle the predictions of two different CASP tools, AiZynthFinder and IBMRXN , provided as JSON files, translate them into a list of SynGraph instances, while also changing the type of graph; the routes are then written into a json file as lists of dictionaries containing nodes and edges. The input files are passed to the function alongside the names of the CASP tools that generated them through a dictionary of the form {'file path': 'casp name'} By default, a json file containing the bipartite representation of the routes is created. However, it is possible to change the output file format to csv through the 'output format' argument and to select a different data model by specifying the 'out data model' parameter. The 'process routes' function also creates an output object, whose attributes store the outcomes of the calculation as object.