Skip to content

Source types ​

Mantis ships thirteen creation routes, all reachable from /new-space. They differ in what you supply, how much of the pipeline you control, and what each one is quietly limited by. This page is the reference; Create your first space is the walkthrough for the three most common paths.

The Guided mode of the create page splits these into Upload Documents and Gather Data. Cards mode shows all of them at once, and is the only mode that lists H5AD.

Upload what you have ​

AI Assistant ​

Route
/new-space/intelligent_synthesis
Takes
.csv, .xlsx

Upload a spreadsheet and let Mantis decide which columns are titles, which carry meaning, and which are metadata. You supply a space name, a map name, and the file. This is the same pipeline the home dashboard quick-create uses, and it is the fastest route if you do not want to think about column typing.

Use it when you are exploring a dataset for the first time, or the file has too many columns to classify by hand.

CSV/XLSX ​

Route
/new-space/tabular-upload
Takes
.csv, .xlsx, .json

The full tabular flow. You choose whether the map goes into a new space or an existing one, drop the file, and assign a type to every column: title, semantic, numeric, categoric, date, links, image, geospatial, coordinate1, coordinate2, vector, or unused. Space and map visibility are separate switches. Advanced processing settings exposes the embedding, reduction, clustering, and labeling configuration, generated live from the backend's schema.

Limits. Creation is blocked until the typing is valid: at least one semantic column, or a vector column paired with geospatial or a coordinate1/coordinate2 pair. Space and map names must be at least two characters.

Text ​

Route
/new-space/text
Takes
.txt, .pdf, .doc, .docx, or pasted text

For prose rather than tables. Upload multiple files (all of the same type) or paste text directly, then choose how the text is cut into points: one per chapter, one per page, one per section by heading, one per paragraph, one per sentence, or a custom segmentation prompt you write. You can preview the segmentation before committing.

Limits. Per-page segmentation is only available for PDF uploads. Mixed file types in one upload are rejected.

Audio ​

Route
/new-space/audio
Takes
MP3, WAV, M4A, up to 100 MB

Upload one or more recordings and get a space built from their content. Multi-file selection is supported.

Video ​

Route
/new-space/video
Takes
MP4, MOV, WebM, or a YouTube URL

Turns a lecture or talk into a semantic map of its transcript, with a Video Player and Transcript panel wired to the map. Choose Transcript Segmentation: by timestamp, scene, chapter, sentence, or a custom prompt. YouTube URLs are validated client-side against youtube.com and youtu.be.

Molecules ​

Route
/new-space/molecule_synthesis
Takes
.csv of SMILES strings

Lays molecules out by structural similarity using Morgan fingerprints. You set the fingerprint radius (1 to 4, default 2), the dimensionality reduction, and the clustering method, and can optionally compute molecular properties, enable clustering, and request GPU acceleration.

H5AD ​

Route
/new-space/h5ad
Takes
.h5ad / HDF5

Single-cell data. Mantis inspects the file, proposes a set of maps over one shared cell dataset, and lets you enable or disable each proposed map before materializing. Progress is reported per map. Creation requires a space name and at least one enabled map.

Only listed in Cards mode; the Guided flow does not offer it.

Gather data from elsewhere ​

Route
/new-space/websearch
Takes
A query, or a list of URLs

Crawls the web and builds a space from what it finds. Search query mode takes a search term plus a Search Iterations count between 6 and 10, crawling ten websites per iteration. Enter specific URLs mode takes a list of pages, one per line.

Limits. A crawl producing 51 rows or fewer is rejected outright, with a message naming the row count it got.

Multimedia ​

Route
/new-space/MultiMedia
Takes
A query against a public API

A single interface over fourteen public data sources, grouped by category:

  • Knowledge & Reference: Wikipedia, SEC Filings Search
  • Scientific Research: PubMed, ArXiv, Figshare, Europe PMC
  • Earth, Life & Universe: NASA, GBIF, USGS Earthquakes, USGS Active Volcanoes
  • Cultural Heritage: Library of Congress, Open Library, Artic
  • Social Media: Reddit

Each source exposes its own parameter form (query, result limit, date ranges, sort order, and source-specific filters). The page also offers a Database Connection card for importing from your own database with a SQL query, and a natural-language search bar that returns a table you can turn into a space.

Academic ​

Route
/new-space/academic_synthesis
Papers
50 to 5,000

Builds a space from an OpenAlex literature search. You give a query, optionally stack filters (Author, Institutions, Concepts, Open Access, Document Type, and more), and set the number of papers. A companion Search for OpenAlex ID panel resolves author, institution, and concept names to the IDs the filters expect; multiple IDs can be joined with & for AND or | for OR.

Limits. The paper count is clamped to the 50 to 5,000 range when you leave the field.

Academic Scraping ​

Route
/new-space/academic_scraping
Max PDFs
1,000
Row floor
50

A keyword-and-timeline scrape summarized by the Five Facets model. You give a research topic, a keyword list, a date window, and a maximum paper count of up to 1,000.

Limits. Only genuinely open-access PDFs are pulled, so you routinely get fewer files than the maximum you asked for. If the scrape yields fewer than 50 paragraph batches, ingestion stops and offers you the CSV to download instead, with a message telling you to widen the filters. Large batches take considerably longer.

GitHub Repo ​

Route
/new-space/github_synthesis
Takes
A repository URL

Maps a repository's files and structure. You supply the repository URL, a map name, an optional space name, and choose the embedding service and model, the chat completion service and model, and the reduction model directly on this form.

Periodically Updating ​

Route
/new-space/api_ingestion
Default interval
5 minutes

Connects an external API and re-ingests it on a schedule, so the map keeps tracking the source. Configuration runs in two steps.

First, the connection: URL, HTTP method (GET or POST), request parameters and headers as JSON, an optional API key placed in a header or a query parameter, and a records path for digging into a nested response. Mantis then inspects the endpoint, shows you the columns and a sample, and suggests a type for each.

Second, the schedule and shape: pick a title column and a type per column (semantic, numeric, categoric, date, links, or delete), then set the ingestion interval on a slider that snaps between 1 second and 10 years, defaulting to 5 minutes. Advanced settings cover max points (default 5,000), max per ingest, rebuild every (0 means never recompute the whole projection, keeping clusters stable), and a dedupe key column (blank dedupes on full record content).

Limits. A semantic column is required. Choosing an aggressive interval against a rate-limited API is your problem, not the scheduler's.

Row counts ​

There is no global minimum or maximum number of rows. The real floors are local to specific paths:

ConstraintWhere
3 observationsUMAP and PCA cannot run below this
50 rowsAcademic scraping ingestion floor
50 papersAcademic search minimum
More than 51 rowsWeb search crawl result
1,000 PDFsAcademic scraping ceiling
5,000 papersAcademic search ceiling
50 MBHome dashboard quick-create file size
100 MBAudio upload

Above those, spaces of millions of points are normal; the map renders them through a level-of-detail budget rather than refusing them.

Read nextCreate your first spaceWalkthroughs for the CSV, Text, and Web Search paths.