Skip to content

Supporting Supplemental InformationΒ #1028

@jamesbraza

Description

@jamesbraza

Background

Sometimes a paper's supplemental information (SI) shows up in a separate document. The SI shares the same DOI as the main text. Ideally the title in the SI mentions the term "Supplemental", but as shown in DOI 10.1021/acscatal.1c04879 at https://pubs.acs.org/doi/10.1021/acscatal.1c04879:

  • The main text and SI have the same title
  • The SI's title page does not contain the word "supplemental"

I can't find an authoritative MLA citation guide on how to specifically cite an SI, but the APA 7th Referencing Guide mentions the citation should include the text "Suppl.".

Current State

Here is the inferred citation of paper-qa==5.25.0's MLA citation prompt: https://github.com/Future-House/paper-qa/blob/v5.25.0/paperqa/prompts.py#L77-L83:

Text Inferred MLA Citation
Main Lu, Xiaoyun, et al. "Enzymatic DNA Synthesis by Engineering Terminal Deoxynucleotidyl Transferase." ACS Catalysis, vol. 12, no. 5, 2022, pp. 2988–2997. ACS Publications, https://pubs.acs.org/doi/10.1021/acscatal.1c05996. Accessed 23 July 2025.
SI Lu, Xiaoyun, et al. "Enzymatic DNA Synthesis by Engineering Terminal Deoxynucleotidyl Transferase." National Center of Technology Innovation for Synthetic Biology, Tianjin Institute of Industrial Biotechnology, Chinese Academy of Sciences, 2025. Accessed 2025.

Mainly, we can see the citation prompt did not recognize the SI as an SI. What happens next is, when we acquire complete paper metadata using providers such as Semantic Scholar or Crossref, the final DocDetails are actually identical (as shown in #1005).

Feature Request

The request is for PaperQA to add first-class support for SI. This could entail implementations such as

  • Adding an Enum field to DocDetails for the "role" of the document: main text, supplemental information, protocol, etc.
  • Making a separate Doc subclass with fields tailored towards SI

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions