Skip to content
OpenScienceDocs

Source and file types

Choose the right way to bring papers, tables, code, images, and scientific data into a project.

You can work from a project folder, connect source folders, attach supported files to a conversation, or give OpenScience a URL or database identifier. Choose the path that preserves the original material and gives the task enough context.

Ways to provide material

MethodBest forStart here
Connect a source folderExisting research collections and codeProjects.
Attach a fileA small input for the current conversationUse the composer's attachment picker.
Mention a project pathMaterial already available to the projectSelect a file through @ or state its exact path.
Give a URLA known paper, page, or documentation referenceDocuments and Research search.
Give a database and accessionScientific records and downloadable formatsDatabase workflows.
Connect an external serviceTools or records supplied through that integrationMCP connectors.

The attachment picker accepts supported files up to 20 MiB per file. For larger datasets or collections, use project/source folders and ask for a bounded inspection first. If browser storage cannot hold a large attachment, the app keeps it only in the current tab and warns that the draft is not saved in this browser; send it before you reload rather than relying on the draft. An accepted file type is not a guarantee that the selected model directly understands every part of its contents.

Documents and images

TypeWorking with it
PDFRead and compare papers; open the page preview to verify source material. Scanned pages may need text extraction.
Markdown and plain textProtocols, notes, handoffs, reports, and instructions; inspect source or rendered Markdown.
HTMLPreview an available local document and inspect its source.
LaTeXEdit source and inspect mathematical expressions; producing a complete PDF requires a suitable compiler.
PNG, JPEG, GIF, WebPAttach supported images; interpretation depends on the selected model and available tools.
Other supported image previewsFiles can also preview formats such as SVG, BMP, and AVIF. Preview support and attachment support are different.

Use Reading and extracting documents for extraction, and Figures for data-driven visuals.

Tables, notebooks, and code

TypeWorking with it
CSV, TSVExplore rows, columns, missing values, and numeric distributions.
JSON arrays, JSONL, NDJSONInspect record-oriented data in the table explorer. Other JSON opens as source.
Python, R, Julia, and other source filesRead, edit, and run with the relevant available language tools.
Jupyter notebooks (.ipynb)Preview Markdown and code cells with saved text, images, tables, and errors; use Edit for JSON source.
R Markdown and Quarto (.Rmd, .qmd)Preview prose and fenced code chunks, including referenced figures; use Edit for source.
YAML, TOML, XML, and text configurationInspect and edit source with the schema or application requirements in mind.
Excel or another application-specific formatKeep the original and use available analysis software to read or convert it. Native spreadsheet editing is not the table preview's role.

Specify delimiters, encoding, sheet names, dates, and missing-value markers when known. See Tables and datasets.

In a research session, use Run on a Python or R cell to execute it in that session's local kernel. Cells share the corresponding runtime's variables; install the required interpreter and dependencies first. Project execution permissions still apply. Opening a document never executes code. New outputs are labelled Run output · not saved and remain in that preview; editing and saving the source is separate. Use Compute to inspect or interrupt the runtime.

The document preview shows Jupyter v4 saved outputs and renders Markdown with code chunks. It does not run a full Quarto/knitr build, evaluate inline expressions, or invent outputs that are absent from an R Markdown or Quarto source file. For those formats, existing figures referenced in Markdown render in place. Other chunk languages remain visible with execution marked unavailable.

Scientific formats

MaterialRecognized formats or views
Protein structuresPDB, ENT, CIF/mmCIF, PDBQT, GRO.
Small moleculesSDF, MOL, MOL2, XYZ; SMILES for 2D depictions.
Sequences and alignmentsFASTA-family sequence files; equal-length multiple records can open as an alignment.
Sequencing readsFASTQ/FQ summary and quality inspection.
Variants and annotationsVCF, BED, GFF/GFF3, GTF.
AlignmentsSAM summaries; BAM and CRAM inspection with required local tools.
Single-cell dataH5AD and Loom inspection; available stored embeddings can be visualized.
Mass spectrometrymzML summary inspection.

Scientific viewers explains what each view actually shows, prerequisites, and when a preview represents only a sample.

Make an input usable

Include its meaning, not just its filename:

Read data/assay.tsv. Each row is one biological sample; concentration is
in micromolar and response is background-corrected fluorescence. The
column batch identifies the experiment day. Preserve the source file and
report missing values before fitting anything.

For a collection of papers, include the question and inclusion criteria. For code, include the command that failed and expected behavior. For a structure, include the organism, chain or ligand of interest, and the scientific question.

Keep source and derived files separate

Save transformations as new files with the script that produced them. Keep original accession identifiers, download dates, units, and reference versions in a methods note. Use Saved Results for outputs you want to retain and Files and storage for backup and export.