Skip to content
IAMB.AI
Documentation

Searching the databases from the app

Write the search string once; the app writes it for each database, counts the hits, retrieves the records and logs every search for the PRISMA-S appendix. Which databases it searches, which you search by hand, keys, and citation searching.

Last verified 4 min read

On this page
  1. 1. Write the search string once
  2. 2. Check each database's query
  3. 3. Count, then retrieve
  4. Which databases
  5. Searched by hand
  6. Keys
  7. Citation searching (snowballing)
  8. In the paper

The Import step can run your searches for you. Every search, whether the app ran it or you imported a file, becomes one entry of the search log, which the paper reports as its PRISMA-S appendix.

1. Write the search string once

In Config or on the Import step, write the string the usual Boolean way:

("tiny machine learning" OR TinyML) AND (quantiz* OR pruning)
  • Words and "quoted phrases"; a trailing * for truncation.
  • AND, OR, NOT (or AND NOT) and parentheses.
  • Optional fields: title:, abstract:, keywords:, tiab: (title and abstract). Without a field, a term is searched in the title, abstract and keywords wherever a database allows.
  • Strings copied from Scopus, Web of Science, PubMed or IEEE Xplore are read too (for example TITLE-ABS-KEY( ), TS=( ), "x"[tiab]).

2. Check each database's query

The app writes the string in each database's own syntax and says what a database cannot express (for example NOT, truncation or field limits). When the rules cannot serve a database fully, the AI writes that query. You can edit every query before anything runs.

3. Count, then retrieve

  1. Each database is counted first, so you see the hits before retrieving.
  2. A background job retrieves up to a cap per database: 2,000 by default, 10,000 at most, with a warning when a database finds more.
  3. Each database's results are saved as one search in the search log, exactly like an imported file: the source, the interface (API), the date and time, the exact query and request, the limits, the count the database reported and the records retrieved.
  4. Duplicates are found as for any import.

Run again repeats a search with the same query and limits and adds only what is new since the last run.

Which databases

Searched by the appWhat it needs
OpenAlex (Boolean in titles, abstracts and keywords)Nothing; a free key raises the daily budget
Semantic Scholar (bulk Boolean search)Nothing; a free key gives the site its own rate
arXiv (title and abstract fields)Nothing
DBLP (titles only; abstracts added from OpenAlex or Semantic Scholar by DOI)Nothing
Crossref (relevance search, not Boolean: the paper says so)Nothing
Europe PMC and PubMed (for AI in health)Nothing; an NCBI key raises PubMed's rate
CORENothing; a free key raises the limits
Springer NatureA free key
IEEE Xplore (metadata and abstracts)Your own free key from IEEE's developer site, with IEEE's terms shown and accepted
ScopusAn Elsevier key used from inside a subscribing institution's network (or VPN); otherwise searched by hand

Searched by hand

Google Scholar, the ACM Digital Library, Web of Science, ScienceDirect, and IEEE Xplore without a key do not allow searching by software, and the app never scrapes them. For each, the app writes the query in its syntax, opens the search there with the years set, lists the export steps, and fills in the import form for the file you export:

DatabaseHow to export
IEEE XploreSelect all on the page, then Export, Citations, format RIS, "Citation and Abstract". Up to 1,000 results at a time: export in batches (for example by year)
ScopusThrough your institution: select all, then Export, RIS (or CSV) with citation information and the abstract; up to 20,000 at once
Web of ScienceThrough your institution: Export, "RIS (other reference software)" or plain text, records 1 to 1,000, Full record; then the next 1,000
ACM Digital LibrarySelect all, then Export citations, BibTeX or EndNote; show 50 per page and export each page
ScienceDirectThrough your institution: select all, then Export citation to RIS; up to 100 at a time
Google ScholarAt most 1,000 results and no bulk export: save results to "My library" and export it, or use a reference manager. Report it as a supplementary search

Then import each file on the Import step: the source, query and limits are already filled in.

Keys

Add your keys (for example IEEE Xplore's) in the app. Keys are stored encrypted and shown only masked: each person's in their own account, the site's in System. Requests to databases identify the site, never your personal e-mail address.

Citation searching (snowballing)

From the included studies, the app follows:

  • their references (backward), and
  • the works that cite them (forward),

through OpenAlex, and Semantic Scholar for studies OpenAlex does not know. What the review does not have yet is imported as one search per direction under "other methods" and screened by title and abstract like the database records. The flow diagram gives other methods their own boxes, and the counts still reconcile.

In the paper

The methods name every source, the interface, the dates, the cap where a search hit it, Crossref's relevance search and DBLP's titles, and the queries the AI wrote. The search appendix gives each search's query, request, limits and counts.

Tags boolean citation searching database search ieee xplore keys openalex prisma-s scopus search log search string snowballing

Was this helpful?