Data Processing Scripts
Note
This folder is not included as part of the Python package.
This folder contains Python and GAP scripts to process various data into a suitable format for the FiSGO package, or for verification purposes.
Many of these scripts are not properly documented, and the naming of the
files is a bit all over the place. We make them publicly available for
data source tracking purposes. The results of these scripts are some of
the files in the PrecomputedData folder, whose files contain the
data in a suitable format for use in the FiSGO package.
In the sequel, we briefly describe the contents of each script file in this folder.
GAP_small_irreps_extraction.g: GAP script to browse the CTblLib package. We search for all available quasi-simple groups available and generate a txt file formated in JSON containing a list of objects containing, for each degree from 2 to 250, all ordinary (zero-characterisic) irreducible representations of the available groups.GAP_sporadic_extraction.g: GAP script to obtain all degree information on the zero characteristic projective irreducible representations of the sporadic groups. The output can be seen in the filesporadic_data_pirreps.json.Hiss_Malle_table_data.py: Python script to transform the data contained inraw_Hiss_Malle_table.jsoninto a more suitable format. The script also generates the simple group code for every indexed quasi-simple group. If the group is a covering, the code of the associated simple group is provided. The output is stored inHiss_Malle_table_data.json.Hiss_Malle_missing_data.py: Python script to generate the missing data for the Hiss-Malle table. This data corresponds to the generic representations given in Table 2 of [[1]]. The data is encoded as a JSON file and stored inHiss_Malle_missing_data.json.Hiss_Malle_omissions_table.py: Python script to generate a table from the data contained inHiss_Malle_missing_data.json. The table is stored inHiss_Malle_omissions_table.json.Hiss_Malle_data_merge.py: Python script to merge the data contained inHiss_Malle_table_data.jsonandHiss_Malle_missing_data.json. The output is stored inHiss_Malle_data.json.sporadic_data_encoding.py: Python script to transform the data contained insporadic_data_pirreps.jsoninto a more suitable format. The script also adds all relevant data (to FiSGO) of each sporadic group (order, Schur multiplier,…). The output is stored in..\PrecomputedData\sporadic_groups_data.json.