• Extracts unique domain database names from an IPRMCResultModelFlat object.

    Parameters

    • dataObj: IPRMCResultModelFlat

      The flattened IPRMC data model.

    • proteinIdList: string[]

      List of protein IDs to process.

    Returns string[]

    • An array of unique domain database names.

    getUniqueIPRMCDomainDatabases

    Iterates over the specified proteins in the IPRMCResultModelFlat, extracting the database name (before '_') from each match and returning unique values.

    const data = { 'P12345': { matches: ['Pfam_PF0001', 'CDD_CD0002'] } };
    const proteins = ['P12345'];
    console.log(getUniqueIPRMCDomainDatabases(data, proteins));
    // Outputs: ["Pfam", "CDD"]