R/ui_welcome.R

Defines functions ui_welcome

#' Welcome page UI
#'
#' @import shiny
#' @import shinydashboard
#' @noRd
ui_welcome <- function() {
  tabItem(
    tabName = "welcome",
    h1("Welcome"),
    wellPanel(
      p(
        "The lit fetch app is a tool that performs key word searches on the 
        following services:"
      ),
      tags$ul(
        tags$li("Ebsco (Food Science Source)"),
        tags$li("Pubmed"),
        tags$li("Scopus"),
        tags$li("Springer")
      ),
      p(
        "Lit fetch provides information about the returned publications (including a 
        list of dois, titles and abstracts). It is designed to be used at the 
        start of a literature review to create an initial list of useful 
        publications. These can then be manually checked for suitability."
      ),
      
      h2("Search"),
      p(
        "Search as you would normally do on classic search tools, by building your
        search queries with AND, OR, NOT, brackets, quote marks and wildcards (*)."
      ),
      p(
        "Searches are implemented according to the online search interfaces of ",
        a(href = "https://connect.ebsco.com/s/article/EBSCOhost-API?language=en_US", "[Ebsco]"),
        a(href = "https://www.ncbi.nlm.nih.gov/books/NBK3827/#pubmedhelp.Advanced_Search", "[Pubmed]"),
        a(href = "https://service.elsevier.com/app/answers/detail/a_id/11213/supporthub/scopus/#tips", "[Scopus]"),
        a(href = "https://link.springer.com/searchhelp", "[Springer]"),
        ".
        Publications will be filtered up to but not including the date
        that the search is being run
        ."
      ),
      p(
        "You can select the date from which you want to see articles. Dates are 
        filtered in the following way:"
      ),
      tags$ul(
        tags$li(
          "Ebsco searches by publication date."
        ),
        tags$li(
          "Pubmed searches by publication date, however the date it displays in 
          the tool is the electronic publication date."
        ),
        tags$li(
          "Scopus searches automatically convert dates to the year of publication
          (this is the most fine-grained search available on this service)."
        ),
        tags$li(
          "Springer searches by when an item first appeared online."
        )
      ),
      
      h3("Search tips:"),
      tags$ul(
        tags$li(
          "To search for multiple terms: ",
          tags$code("botulism AND sheep"),
          "will return everything containing the word ", em("botulism"),
          "if it also contains the word ", em("sheep.")
        ),
        tags$li(
          "Combining multiple conditions with brackets: ",
          tags$code("botulism AND (sheep OR cow)"), "will return anything
          containing ", em("botulism"), "but only if it also contains the word ",
          em("sheep"), "or the word ", em("cow.")
        ),
                                
        tags$li(
          "Using quotation marks: ", tags$code("\"Clostridium botulinum\""),
          "will return articles containing that exact term."),
          p(
            strong("NOTE:"), "To ensure compatibility and reproductibility,
            use double quotations marks."
        ),
        tags$li(
          "Using wildcards: ", tags$code("botul*"), "will return anything 
          containing ", em("botulism"), ",", em("botulinium"), "etc."),
      p(
            strong("NOTE:"), "For Pubmed, the wildcard character will expand to 
            match any set of characters up to a limit of 600 unique expansions.
            This means that poorly determined terms, for example",
            tags$code("cat*"), "will yield incomplete results."
        ),
        tags$li(
          "Note that for Scopus searches, any search term with", 
          tags$code("NOT"), "is automatically converted to", tags$code("AND NOT"),
          "."
        )
      ),
      
      h3("Volume of publications"),
      p(
        "The volume of publications returned may differ to the volume returned
        by the equivalent website search for one of the following reasons:"
      ),
      tags$ul(
        tags$li(
          "We have removed any instances where the same publication was returned
          more than once (by the different services most notably)."
        ),
        tags$li(
          "Some website searches may return publications with a future
          publication date."
        ),
        tags$li(
          "For Pubmed, as aforementioned, the wildcard character will expand to
          match any set of characters up to a limit of 600 unique expansions."
        ),
        tags$li(
          "For a small number of search terms, the Pubmed website will return
          publications containing a slight variation of the search term. As an
          example, 'h2o2' captures titles and abstracts with 'h(2)o(2)'. This
          tool will not capture these variations."
        )
      ),
      
      h3("Preview"),
      p(
        "You can preview the results of your search. The 'included' tab shows
        anything returned by the search that has not been excluded by any
        further filtering. Anything that has been excluded at the filter stage
        will be in the ‘excluded’ tab."
      ),
      p(
          strong("NOTE:"), "where month and day of publication are not provided
          by the service, 01 is used as a default. Similarly, where year of 
          publication is not provided 1990 is used as a default. This means that
          all publications that only provide the year of publication are given
          the publication date", tags$code("01/01/year"), "in our output, and
          those that have no details are given the date",
          tags$code("01/01/1990"), "."
      ),
      
      h2("Filter"),
      p("
        The filter section lets you choose terms that you want to include or 
        exclude from your returned collection of articles."
      ),
      p(
          strong("NOTE:"), "To use the filter section, please click on the 
          header to expand it."  
      ),
      p(
        "The initial search may return articles that do not contain the search
        term(s) in the title or abstract (e.g. Pubmed may have returned an 
        article that had the search term listed as a keyword). You can then
        filter these out at this stage."
      ),
      p(
          strong("NOTE:"), "All filter terms are treated as wildcards unless
          they are enclosed in quotes."  
      ),
      p(
        "You can also filter by publication type (currently: journal article,
        journal review, or other)."
      ),
      p(
        "The English language filter only applies to articles returned from 
        Ebsco and Pubmed, so foreign language items may still appear in the 
        Scopus and Springer results."
      ),
      p(
        "The Open Access filter only applies to articles returned from Scopus
        and Springer, and articles from Ebsco and Pubmed, which some may be not
        open access, will still appear in the results."
      ),
      
      h2("Download"),
      p(
        "You can download an excel spreadsheet with your search term, filters,
        included and excluded articles (with all fields). You can refer back to
        this spreadsheet in the future as a document of what filters were used."
      ),

      h2("Help and feedback"),
      p(
        "If there are any issues with the tool or you have feedback please
        contact Strategic.Surveillance@food.gov.uk."
      )
    )
  )
}
FoodStandardsAgency/lit-fetch documentation built on June 29, 2024, 12:46 a.m.