Loading Data (Files)

  • Facebook

    • Access Token - Allows the user to authenticate with Facebook, simplifying the process of using the other Facebook algorithms.
    • Facebook Friends Data - Pulls the name, user ID, latest update, gender, current location, hometown, birth date, interests, religion, political views, relationship status, and attended events of all the friends in a user's network.
    • Mutual Friends - Returns a CSV with every single connection between a user and his or her friends, and calculates the number of mutual friends for each connection.

  • Google Scholar

  • Flickr Reader

    • Flickr reader - Reads a list of Flickr User IDs from a CSV file loaded into Sci2 and attempts to gather the image URLs of every image those users uploaded

  • Twitter Reader

    • Twitter reader - Reads a list of Twitter handles from a CSV file and attempts to pull their recent status updates and information about the individual status updates. The user may also specify hashtags.

Data Preparation



  • Temporal

    • Burst Detection – Determines periods of increased activity in a table with dates/timestamps.
  • Geospatial

    • Geocoder – Converts place names to latitudes and longitudes.
    • Congressional District Geocoder - Converts the given 9-digits U.S. ZIP codes (ZIP+4 codes) into its congressional districts and geographical coordinates (latitude and longitude).
    • Yahoo! Geocoder - Converts place names and addresses into latitudes and longitudes (requires Yahoo! API Key)
  • Topical

    • Burst Detection – Determines periods of increased activity in a table with dates/timestamps.
  • Networks


  • Networks

    • Random Graph – Generates a graph with a fixed number of nodes connected randomly by undirected edges.
    • Watts-Strogatz Small World – Generates a graph whose majority of nodes are not directly connected to one another, but are still connected to one another via relatively few edges.
    • Barabási-Albert Scale-Free – Generates a scale-free network by incorporating growth and preferential attachment.
    • TARL (Topics, Aging and Recursive Linking) – Incorporates "aging" to generate bipartite coevolving networks of authors and papers. Can also be applied to other datasets with different aging distribution.


  • Create an R Instance - This algorithm creates an R instance that is usable from the CIShell environment.
  • Run Rgui - This algorithm opens the RGui for an already created R instance.
  • Send a Table to R - This algorithm imports a CSV into a running R instance.
  • Get a Table from R - This algorithm exports a CSV from a running R instance back onto the Data Manager.