• Validates and transforms SSSResultModel data into a Dbfetch URL for IPMC XML.

    Parameters

    • sssDataObj: SSSResultModel

      The SSSResultModel object containing hit data.

    • OptionalnumberHits: number = 30

      The maximum number of hits to include (defaults to 30).

    Returns string

    • The Dbfetch URL for fetching IPMC XML data based on accessions.

    validateSubmittedDbfetchInput

    Extracts accessions from the SSSResultModel using getIPRMCDbfetchAccessions and generates a Dbfetch URL with getIPRMCDbfetchURL.

    • getIPRMCDbfetchAccessions - Function to extract accessions.
    • getIPRMCDbfetchURL - Function to generate the Dbfetch URL.
    const sssData = { hits: [{ hit_acc: 'P12345' }, { hit_acc: 'P67890' }] };
    console.log(validateSubmittedDbfetchInput(sssData, 2));
    // Outputs: "https://www.ebi.ac.uk/Tools/dbfetch/dbfetch?db=iprmc;id=P12345,P67890;format=iprmcxml;style=raw"