Public repository for custom blocks for Omniscope Evo.
- Design your custom block in Omniscope Evo 2020.1 or later. The source code should be reasonably documented and potentially contain sections to describe input fields and parameters.
- Export as a ZIP file from the block dialog.
- Send the file to [email protected] and we will include it for you.
- Follow points 1-2 from the simple way.
- Fork the repository.
- Create or use a directory in the forked repository under one of the main sections that specifies the general area of what the block does.
- Extract the ZIP file into this directory.
- Consider adding a README.md for convenience, and a thumbnail.png.
- Run the python scripts create_index.py and create_readme.py located in the root of the repository.
- Create a pull request.
- Code & AI
- Outputs
- BigQuery
- Github
- PowerPoint
- Slack
- Analytics
- Clustering
- Network Analysis
- Prediction
- Validation
- Website
- Data Profiler
- Survival Analysis
- Connectors
- Azure
- Flightstats
- Overpass
- Slack
- Weather
- Google BigQuery Custom SQL
- Google BigQuery Import Table
- Trello
- HubSpot
- XPT Reader
- Jira
- Dune
- Etherscan
- Flipside
- Yahoo Finance
- Inputs
- Preparation
- ForEach
- Geo
- Interfaces
- JSON
- Join
- Partition
- Pivot
- Standardisation
- Workflow
- Unescape HTML
- Field Renamer
- Unstack Records
- URL Encode
- Markdown to HTML
- Split Address
- Add row ID field
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Custom scripts/ExecuteCommand/thumbnail.png)
Execute a system command.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/OpenAI GPT/thumbnail.png)
Executes a one-off prompt to OpenAI GPT and returns the generated text result
Executes a one-off prompt to a local LLM and returns the generated text result
Executes a one-off prompt to Anthropic Claude and returns the generated text result
Allows to write data to a Google BigQuery table. The table can be created/replaced, or records can be appended to an existing table
Reads from and writes data to GitHub
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Outputs/Web Image-PDF output/thumbnail.png)
Grabs screenshots of webpages, optionally producing a PDF document.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Outputs/Report tab to PDF/thumbnail.png)
Prints Report tabs to PDF files for each record of the input data.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Outputs/Append PDF files/thumbnail.png)
Append multiple PDF files combining them into one PDF file.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Outputs/Report to PDF batch output/thumbnail.png)
Prints Report tabs to PDF files for each record of the input data.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Outputs/Report to PowerPoint/thumbnail.png)
Export a Report to a PowerPoint pptx file
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Outputs/Slack Bot/thumbnail.png)
Posts messages on a channel.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Analytics/Clustering/GMM/thumbnail.png)
Performs GMM clustering on the first input data provided. The output consists of the original input with a Cluster field appended. If a second input is available, it will be used as output instead.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Analytics/Clustering/DBScan/thumbnail.png)
Performs DBScan clustering on the first input data provided. The output consists of the original input with a Cluster field appended. If a second input is available, it will be used as output instead.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Analytics/Clustering/KMeans/thumbnail.png)
Performs KMeans clustering on the first input data provided. The output consists of the original input with a Cluster field appended. If a second input is available, it will be used as output instead.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Analytics/Network Analysis/Attribute Analysis/thumbnail.png)
Given a dataset in which each record represents an edge between two nodes of a network, and each node has an associated categorical attribute, the block analyses connections between attributes, based on connections between associated nodes. The result of the analysis is a list of records in which each record specifies a connection from one attribute to another. The connection contains a probability field, which gives an answer to the question that if a node has the specified categorical attribute, how probable it is that it has a connection to another node with the linked categorical attribute.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Analytics/Network Analysis/TSNE/thumbnail.png)
Given a dataset in which each record represents an edge between two nodes of a network, the block will project all the nodes onto a (e.g. 2)- dimensional plane in such a way that nodes which share many connections are close together, and nodes that do not share many connections are far apart.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Analytics/Prediction/SVM/thumbnail.png)
Predicts classes of new data from old data by drawing a boundary between two classes whereas the margin around the bondary is made as large as possible to avoid touching the points.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Analytics/Prediction/KNN/thumbnail.png)
Performs k-nearest-neighbour prediction on the data. The prediction for a new point depends on the k-nearest-neighbours around the point. The majority class is used as the prediction.
Computes a confusion matrix as well as model validation statistics
Extracts the structure and content of a website and its pages.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Analytics/Data Profiler/thumbnail.png)
Provides detailed statistics about a dataset
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Analytics/Survival/thumbnail.png)
Computes an estimate of a survival curve for truncated and/or censored data using the Kaplan-Meier or Fleming-Harrington method
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/Azure Data Lake Blob/thumbnail.png)
Storage Gen2 Blob connector to load a CSV or Parquet blob/file in Omniscope.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/Flightstats/Airlines/thumbnail.png)
Downloads a list of airlines as provided by flightstats (https://www.flightstats.com). The script needs your flightstats app id and key which needs to be obtained either through buying their service or signing up for a test account.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/Flightstats/Airports/thumbnail.png)
Downloads a list of airports as provided by flightstats (https://www.flightstats.com). The script needs your flightstats app id and key which needs to be obtained either through buying their service or signing up for a test account.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/Flightstats/Flights/thumbnail.png)
Requests information about flights specified in the input data from flightstats (https://www.flightstats.com). If the flight exists the result will contain live information, otherwise it will not be part of it. The script needs your flightstats app id and key which needs to be obtained either through buying their service or signing up for a test account.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/Overpass/Street Coordinates/thumbnail.png)
Finds all matching streets given a street name and requests multiple coordinates along the street using data from Overpass API. It will create a row for each point found that is part of a street that matches the given street name. The resulting rows will include the street name, the street Id and the coordinates of the point. The script needs an input with a field with the street name.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/Slack API WebClient/thumbnail.png)
Allows you to call public Slack endpoints.
Retrieves current weather and forecasts from OpenWeatherMap
Executes a SQL query on Google BigQuery and imports the query results
Allows to import a table from Google BigQuery.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/Trello/thumbnail.png)
Retrieves boards, lists and cards, and allows you to search in Trello.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/HubSpot/thumbnail.png)
Retrieves contacts, companies, deals and lists
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/XPT Reader/thumbnail.png)
Reads a SAS Transport xpt file, extracting a dataset.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/Jira/thumbnail.png)
Retrieves projects and issues from Jira
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/Dune/thumbnail.png)
Execute queries and retrieve blockchain data from any public query on dune.com, as well as any personal private queries your Dune account has access to
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/Etherscan/thumbnail.png)
The Ethereum Blockchain Explorer.
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/Flipside/thumbnail.png)
Executes a SQL query on Flipside and retrieves the blockchain data
![](https://github.com/visokio/omniscope-custom-blocks/raw/master/Connectors/YahooFinance/thumbnail.png)
Fetches price data for tickers from Yahoo Finance