Skip to content

Instantly share code, notes, and snippets.

@kenwebb
Last active February 5, 2018 21:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenwebb/a4a73c9cfc09bd5e71533da4c6dffb6a to your computer and use it in GitHub Desktop.
Save kenwebb/a4a73c9cfc09bd5e71533da4c6dffb6a to your computer and use it in GitHub Desktop.
Data Science - Workflow Graphs
<?xml version="1.0" encoding="UTF-8"?>
<!--Xholon Workbook http://www.primordion.com/Xholon/gwt/ MIT License, Copyright (C) Ken Webb, Mon Feb 05 2018 16:56:07 GMT-0500 (EST)-->
<XholonWorkbook>
<Notes><![CDATA[
Xholon
------
Title: Data Science - Workflow Graphs
Description:
Url: http://www.primordion.com/Xholon/gwt/
InternalName: a4a73c9cfc09bd5e71533da4c6dffb6a
Keywords:
My Notes
--------
February 1, 2018
Data Science projects are typically organized as workflow graphs.
These graphs are implicit when using command-based tools such as R tidyverse [1,2].
Or they can be explicit with graphical tools such as Orange [3].
I've used Anaconda[5] to install and run Orange.
To repeat this Xholon Graphviz export:
$wnd.xh.xport("Graphviz", $wnd.xh.root().parent().xpath("Chameleon/PhysicalSystem/OrangeWorkflow"), '{"gvFileExt":".gv","gvGraph":"digraph","layout":"dot","edgeOp":"->","gvCluster":"","shouldShowStateMachineEntities":false,"filter":"--Behavior,Script","nameTemplateNodeId":"^^^^i^","nameTemplateNodeLabel":"R^^^^^","shouldQuoteLabels":true,"shouldShowLinks":true,"shouldShowLinkLabels":false,"shouldSpecifyLayout":true,"maxLabelLen":-1,"shouldColor":true,"defaultNodeColor":"#f0f8ff","bgGraphColor":"white","shouldSpecifyShape":true,"shape":"box","shouldSpecifySize":true,"size":"20","shouldSpecifyFontname":true,"fontname":"Courier","shouldSpecifyArrowhead":true,"arrowhead":"vee","shouldSpecifyStylesheet":true,"stylesheet":"Xholon.css","shouldSpecifyRankdir":true,"rankdir":"LR","shouldDisplayGraph":true,"outputFormat":"svg"}');
export d3cp with orange3 icons ("useIcons":true):
------------------------------
_d3,CirclePack
orangeWorkflow_69
{"shouldShowStateMachineEntities":false,"shouldIncludeDecorations":true,"sort":"default","filter":"--Behavior,Script","width":-1,"height":-1,"selection":"#xhgraph","mode":"new","labelContainers":false,"labelContainersOptions":"top","includeId":false,"includeClass":false,"shape":"circle","shapeParams":"5,5","maxSvg":50,"useIcons":true,"iconPos":"outside","useSymbols":false,"useAnno":false,"annoPos":"outside","maxChars":1,"fontSizeMultiplier":1.75,"marble":"","supportTouch":false,"_jsdata":false,"nonportPorts":true}
TODO
----
- do something similar with R tidyverse pipes
- Jen's pipelines
- think about nested pipelines
- workflows AND sets + category theory
- CWL, Taverna [12,13,14]
Try the following R process[11 p4-5] using Orange:
-------------------
original_books <- austen_books() %>%
group_by(book) %>%
mutate(linenumber = row_number(),
chapter = cumsum(str_detect(text, regex("^chapter [\\divxlc]", ignore_case = TRUE)))) %>%
ungroup()
February 5, 2018
----------------
Conclusion:
Workflow approaches:
- R tidyverse magritter pipes
- Python Orange3
- Common Workflow Language (CWL)
References
----------
(1) https://www.tidyverse.org/
(2) http://magrittr.tidyverse.org/
pipes %>%
(3) https://orange.biolab.si/
Open source machine learning and data visualization for novice and expert. Interactive data analysis workflows with a large toolbox.
(4) https://fri.uni-lj.si/en/laboratory/biolab
The laboratory carries out research in data mining, machine learning, data visualization, big data analysis and data fusion.
We apply computational methods to solve practical problems and focus on systems biology, biomedicine and natural sciences.
The laboratory is developing Orange, a comprehensive suite that joins machine learning and visual programming, and collaborates
in development of cool interactive web-based data exploration platforms like dictyExpress.
(5) https://www.anaconda.com/
The Most Popular Python Data Science Platform
(6) https://docs.anaconda.com/
(7) https://orange.biolab.si/toolbox/
list of all widgets in the Orangle toolbox
(8) https://codebeautify.org/remove-duplicate-lines
) https://codebeautify.org/base64-decode
(9) https://docs.python.org/3/library/pickle.html
the .ows files contain "pickle" code, in base64 + binary format
(10) search pickle javascript
) https://github.com/jlaine/node-jpickle
) https://github.com/sciyoshi/pickle-js
(11) Julia Silge and David Robinson, Text Mining with R
(12) https://taverna.incubator.apache.org/
Taverna is an open source and domain-independent Workflow Management System – a suite of tools used to design and execute scientific workflows and aid in silico experimentation.
Java, LGPL
(13) http://www.commonwl.org/
Common Workflow Language (CWL)
a specification for describing analysis workflows and tools in a way that makes them portable and scalable across a variety of software and hardware environments,
from workstations to cluster, cloud, and high performance computing (HPC) environments.
CWL is designed to meet the needs of data-intensive science, such as Bioinformatics, Medical Imaging, Astronomy, Physics, and Chemistry.
CWL is developed by an informal, multi-vendor working group consisting of organizations and individuals aiming to enable scientists to share data analysis workflows.
The CWL project is on Github and we follow the Open-Stand.org principles for collaborative open standards development.
CWL builds on technologies such as JSON-LD for data modeling and Docker for portable runtime environments.
(14) https://en.wikipedia.org/wiki/Common_Workflow_Language
The Common Workflow Language (CWL) is a specification for describing computational data-analysis workflows.
Development of CWL is focussed particularly on serving the data-intensive sciences, such as Bioinformatics, Medical Imaging, Astronomy, Physics, and Chemistry.
A key goal of the CWL is to allow the creation of a workflow that is portable and thus may be run reproducibly in different computational environments.
The CWL originated from discussions in 2014 between Peter Amstutz, John Chilton, Nebojsa Tijanic, and Michael Crusoe (of Galaxy, Arvados, and Seven Bridges) at the Open Bioinformatics Foundation BOSC 2014 codefest.
CWL is supported by multiple analysis environments such as Galaxy, Toil, Arvados, Rabix, and Apache Taverna and was identified in 2017 as one of the future trends for bioinformatics pipeline development.
(15) http://sysabee.com/index.html
Jen Schellinck
Jen's slide presentation and DS bootcamp
"My pragmatic definition of DS:
Data Science: Building a data pipeline"
"The Roles of the Data Scientist*
*Some of them, at least"
KSW
- final end product delivered to a client, vs the actual day-to-day back-and-forth as the data scientist works on a project
- a data pipeline is an agile process and not a waterfall process
- the goal is to deliver a reproducible pipeline that a customer can use to rerun their data and their updated data
- the delovered pipeline might be in R, python, Orange, other tool, some combination of these
(16) https://academic.oup.com/bib/article/18/3/530/2562749
A review of bioinformatic pipeline frameworks
Jeremy Leipzig
Briefings in Bioinformatics, Volume 18, Issue 3, 1 May 2017, Pages 530–536, https://doi.org/10.1093/bib/bbw020
Bioinformatic analyses invariably involve shepherding files through a series of transformations, called a pipeline or a workflow.
Typically, these transformations are done by third-party executable command line software written for Unix-compatible operating systems.
The advent of next-generation sequencing (NGS), in which millions of short DNA sequences are used as the source input for interpreting
a range of biological phenomena, has intensified the need for robust pipelines. NGS analyses tend to involve steps such as sequence alignment
and genomic annotation that are both time-intensive and parameter-heavy.
(17) http://www.commonwl.org/v1.0/
Common Workflow Language Specifications, v1.0.2
(18) https://json-ld.org/
JSON for Linking Data
(19) https://view.commonwl.org
) https://view.commonwl.org/workflows
Explore Workflows
View already parsed workflows here or click here to add your own
(20) http://rabix.io/
Rabix is an open-source development project for creating and running computational workflows.
It was founded by Seven Bridges with the goal of empowering researchers and developers to easily run reproducible analyses at scale.
The Rabix project is currently supporting two efforts:
The Rabix Executor
The Rabix Composer
a standalone integrated development environment with rich visual and text-based editors for rapidly describing tools and workflows in the Common Workflow Language (CWL). Use as a standalone application or
(21) https://github.com/rabix/composer
Visual and code editor for Common Workflow Language
(22) http://docs.rabix.io/rabix-composer-home
(23) https://github.com/Parsoa/Beatrice
Pipeline Assembler For The Common Workflow Language (CWL)
JavaScript
(24) https://bioexcel.eu/software/workflows/
Workflow blocks
As part of the BioExcel H2020 project we are creating a set of portable workflow building blocks to use the BioExcel-supported tools.
We will be curating their bio.tools descriptions with the EDAM ontology and then describing their execution as Common Workflow Language tools.
We create corresponding Python wrappers that provide a uniform interface across the tools and handle any input/output parameter adaptions.
These wrappers are configured using YAML/JSON, for example:
(25) https://github.com/bioexcel/pymdsetup/blob/3161ac56076893a73737d237f087999376422d50/cwl/schema_w.cwl
CWL YAML file
(26) https://github.com/common-workflow-language/cwltool
(27) http://www.commonwl.org/user_guide/
) http://www.commonwl.org/user_guide/setup/
(28) http://www.commonwl.org/user_guide/02-1st-example/
#!/usr/bin/env cwl-runner
cwlVersion: v1.0
class: CommandLineTool
baseCommand: echo
inputs:
message:
type: string
inputBinding:
position: 1
outputs: []
(29) https://github.com/common-workflow-language/common-workflow-language/wiki
(30) https://goo.gl/mp7WCb
CWL slides
(31) search: data science workflow
(32) https://cacm.acm.org/blogs/blog-cacm/169199-data-science-workflow-overview-and-challenges/fulltext
(33) https://github.com/rstudio/RStartHere
R packages organized into a Data Science Workflow
(34) https://cran.r-project.org/web/views/
CRAN Task Views
(35) https://www.civisanalytics.com/blog/workflows-in-python-getting-data-ready-to-build-models/
) https://www.civisanalytics.com/blog/workflows-in-python-curating-features-and-thinking-scientifically-about-algorithms/
) https://www.civisanalytics.com/blog/workflows-in-python-using-pipeline-and-gridsearchcv-for-more-compact-and-comprehensive-code/
(36) http://www.rebeccabarter.com/blog/2017-08-16-data-science-workflow/
A Basic Data Science Workflow
Developing a clean and easy analysis workflow takes a really, really long time. In this post, I outline the workflow that I have developed over the last few years.
R
(37) https://cran.r-project.org/web/packages/magrittr/magrittr.pdf
The magrittr package offers a set of operators which promote semantics that will improve your code by
• structuring sequences of data operations left-to-right (as opposed to from the inside and out),
• avoiding nested function calls,
• minimizing the need for local variables and function definitions, and
• making it easy to add steps anywhere in the sequence of operations.
The operators pipe their left-hand side values forward into expressions that appear on the right-hand
side, i.e. one can replace f(x) with x %>% f, where %>% is the (main) pipe-operator.
Consider the example below. Four operations are performed to arrive at the desired data set, and
they are written in a natural order: the same as the order of execution. Also, no temporary variables
are needed. If yet another operation is required, it is straight-forward to add to the sequence of
operations whereever it may be needed.
For a more detailed introduction see the vignette (vignette("magrittr")) or the documentation
pages for the available operators:
%>% forward-pipe operator.
%T>% tee operator.
%<>% compound assignment pipe-operator.
%$% exposition pipe-operator.
(38) https://en.wikipedia.org/wiki/Pipeline_(Unix)
(39) https://en.wikipedia.org/wiki/Pipeline_(software)
(40) http://r.analyticflow.com/en/
Analysis Workflow diagrams
R AnalyticFlow organizes data analysis processes in a workflow. Visualized processes can be reproduced easily and accurately by simply using a mouse.
Analysis workflows can be combined with related data and documents to form a project. With such features, R AnalyticFlow supports team-based sharing of analytical processes.
]]></Notes>
<_-.XholonClass>
<PhysicalSystem/>
<!-- Orange XML -->
<scheme/>
<nodes/> <!-- already used in gexf mechanism -->
<node/> <!-- already used in gexf mechanism -->
<links/>
<link/>
<annotations/>
<thumbnail/>
<node_properties/>
<properties superClass="Attribute_String"/>
<!-- Orange Widgets -->
<OrangeWidget>
<!-- Data -->
<File/>
<Datasets/>
<SQLTable/>
<SaveData/>
<DataInfo/>
<DataTable/>
<SelectColumns/>
<SelectRows/>
<DataSampler/>
<Transpose/>
<Discretize/>
<Continuize/>
<CreateClass/>
<Randomize/>
<Concatenate/>
<PaintData/>
<PythonScript/>
<FeatureConstructor/>
<EditDomain/>
<Impute/>
<MergeData/>
<Outliers/>
<Preprocess/>
<PurgeDomain/>
<Rank/>
<ColorO/>
<!-- Visualize -->
<BoxPlot/>
<Distributions/>
<HeatMap/>
<ScatterPlot/>
<VennDiagram/>
<LinearProjection/>
<ScatterMap/>
<SieveDiagram/>
<PythagoreanTree/>
<PythagoreanForest/>
<CN2RuleViewer/>
<MosaicDisplay/>
<SilhouettePlot/>
<TreeViewer/>
<Nomogram/>
<FreeViz/>
<Radviz/>
<!-- Model -->
<Constant/>
<CN2RuleInduction/>
<kNN/>
<Tree/>
<RandomForest/>
<SVM/>
<LinearRegression/>
<LogisticRegression/>
<NaiveBayes/>
<AdaBoost/>
<NeuralNetwork/>
<StochasticGradientDescent/>
<LoadModel/>
<SaveModel/>
<!-- Unsupervised -->
<PCA/>
<CorrespondenceAnalysis/>
<DistanceMap/>
<Distances/>
<DistanceMatrix/>
<DistanceTransformation/>
<DistanceFile/>
<SaveDistanceMatrix/>
<HierarchicalClustering/>
<k-Means/>
<MDS/>
<ManifoldLearning/>
<!-- Evaluation -->
<CalibrationPlot/>
<ConfusionMatrix/>
<LiftCurve/>
<Predictions/>
<ROCAnalysis/>
<TestAndScore/>
<!-- Data Fusion -->
<IMDbActors/>
<Chaining/>
<CompletionScoring/>
<FusionGraph/>
<LatentFactors/>
<MatrixSampler/>
<MeanFuser/>
<MovieGenres/>
<MovieRatings/>
<TabletoRelation/>
<!-- Educational -->
<Interactivek-Means/>
<PolynomialRegression/>
<GradientDescent/>
<PolynomialClassification/>
<!-- Text -->
<Corpus/>
<NYTimes/>
<Twitter/>
<Wikipedia/>
<PubMed/>
<CorpusViewer/>
<PreprocessText/>
<BagofWords/>
<TopicModelling/>
<WordEnrichment/>
<WordCloud/>
<GeoMap/>
<!-- Network -->
<NetworkFile/>
<NetworkExplorer/>
<NetworkGenerator/>
<NetworkAnalysis/>
<NetworkClustering/>
<NetworkfromDistances/>
<!-- Bioinformatics -->
<BioMart/>
<DatabasesUpdate/>
<DataProfiles/>
<DictyExpress/>
<DifferentialExpression/>
<ExpressionProfileDistances/>
<GeneInfo/>
<GenExpress/>
<GEODataSets/>
<GOBrowser/>
<KEGGPathways/>
<MAPlot/>
<PIPAx/>
<QualityControl/>
<SelectGenes/>
<SetEnrichment/>
<VolcanoPlot/>
<!-- Associate -->
<Associate/>
<AssociationRules/>
<FrequentItemsets/>
</OrangeWidget>
<OrangeWorkflow/>
<!-- Jen's slide presentation[15] -->
<!-- data pipeline blocks; these are processes (verbs) and not things (nouns) -->
<DataBlock>
<DataCollection/> <!-- the process of collecting data, rather than a collection of data (a thing) -->
<DataStorage/>
<DataPreparation/>
<DataAnalysis/>
<DataPresentation/>
</DataBlock>
<ProblemDomain/>
<DataPipeline/>
<!-- The Roles of the Data Scientist -->
<DataScientistRole/>
</_-.XholonClass>
<xholonClassDetails>
<Avatar><Color>rgba(255,215,0,0.8)</Color></Avatar>
<!-- allow all Orange Workflow nodes to have ports/links, and a color -->
<!-- Data -->
<File xhType="XhtypePureActiveObject"><Color>orange</Color><Icon>./images/orange3/data/File.svg</Icon></File> <!-- https://raw.githubusercontent.com/biolab/orange3/master/Orange/widgets/data/icons/File.svg -->
<Datasets xhType="XhtypePureActiveObject"><Color>orange</Color></Datasets>
<SQLTable xhType="XhtypePureActiveObject"><Color>orange</Color></SQLTable>
<SaveData xhType="XhtypePureActiveObject"><Color>orange</Color></SaveData>
<DataInfo xhType="XhtypePureActiveObject"><Color>orange</Color></DataInfo>
<DataTable xhType="XhtypePureActiveObject"><Color>orange</Color><Icon>./images/orange3/data/Table.svg</Icon></DataTable>
<SelectColumns xhType="XhtypePureActiveObject"><Color>orange</Color></SelectColumns>
<SelectRows xhType="XhtypePureActiveObject"><Color>orange</Color><Icon>./images/orange3/data/SelectRows.svg</Icon></SelectRows>
<DataSampler xhType="XhtypePureActiveObject"><Color>orange</Color><Icon>./images/orange3/data/DataSampler.svg</Icon></DataSampler>
<Transpose xhType="XhtypePureActiveObject"><Color>orange</Color></Transpose>
<Discretize xhType="XhtypePureActiveObject"><Color>orange</Color></Discretize>
<Continuize xhType="XhtypePureActiveObject"><Color>orange</Color></Continuize>
<CreateClass xhType="XhtypePureActiveObject"><Color>orange</Color></CreateClass>
<Randomize xhType="XhtypePureActiveObject"><Color>orange</Color></Randomize>
<Concatenate xhType="XhtypePureActiveObject"><Color>orange</Color></Concatenate>
<PaintData xhType="XhtypePureActiveObject"><Color>orange</Color></PaintData>
<PythonScript xhType="XhtypePureActiveObject"><Color>orange</Color></PythonScript>
<FeatureConstructor xhType="XhtypePureActiveObject"><Color>orange</Color></FeatureConstructor>
<EditDomain xhType="XhtypePureActiveObject"><Color>orange</Color></EditDomain>
<Impute xhType="XhtypePureActiveObject"><Color>orange</Color></Impute>
<MergeData xhType="XhtypePureActiveObject"><Color>orange</Color></MergeData>
<Outliers xhType="XhtypePureActiveObject"><Color>orange</Color></Outliers>
<Preprocess xhType="XhtypePureActiveObject"><Color>orange</Color></Preprocess>
<PurgeDomain xhType="XhtypePureActiveObject"><Color>orange</Color></PurgeDomain>
<Rank xhType="XhtypePureActiveObject"><Color>orange</Color></Rank>
<ColorO xhType="XhtypePureActiveObject"><Color>orange</Color></ColorO>
<!-- Visualize -->
<BoxPlot xhType="XhtypePureActiveObject"><Color>pink</Color><Icon>./images/orange3/visualize/BoxPlot.svg</Icon></BoxPlot>
<Distributions xhType="XhtypePureActiveObject"><Color>pink</Color><Icon>./images/orange3/visualize/Distribution.svg</Icon></Distributions>
<HeatMap xhType="XhtypePureActiveObject"><Color>pink</Color></HeatMap>
<ScatterPlot xhType="XhtypePureActiveObject"><Color>pink</Color><Icon>./images/orange3/visualize/ScatterPlot.svg</Icon></ScatterPlot>
<VennDiagram xhType="XhtypePureActiveObject"><Color>pink</Color></VennDiagram>
<LinearProjection xhType="XhtypePureActiveObject"><Color>pink</Color></LinearProjection>
<ScatterMap xhType="XhtypePureActiveObject"><Color>pink</Color></ScatterMap>
<SieveDiagram xhType="XhtypePureActiveObject"><Color>pink</Color></SieveDiagram>
<PythagoreanTree xhType="XhtypePureActiveObject"><Color>pink</Color></PythagoreanTree>
<PythagoreanForest xhType="XhtypePureActiveObject"><Color>pink</Color></PythagoreanForest>
<CN2RuleViewer xhType="XhtypePureActiveObject"><Color>pink</Color></CN2RuleViewer>
<MosaicDisplay xhType="XhtypePureActiveObject"><Color>pink</Color></MosaicDisplay>
<SilhouettePlot xhType="XhtypePureActiveObject"><Color>pink</Color></SilhouettePlot>
<TreeViewer xhType="XhtypePureActiveObject"><Color>pink</Color></TreeViewer>
<Nomogram xhType="XhtypePureActiveObject"><Color>pink</Color></Nomogram>
<FreeViz xhType="XhtypePureActiveObject"><Color>pink</Color></FreeViz>
<Radviz xhType="XhtypePureActiveObject"><Color>pink</Color></Radviz>
<!-- Model -->
<Constant xhType="XhtypePureActiveObject"><Color>purple</Color></Constant>
<CN2RuleInduction xhType="XhtypePureActiveObject"><Color>purple</Color></CN2RuleInduction>
<kNN xhType="XhtypePureActiveObject"><Color>purple</Color></kNN>
<Tree xhType="XhtypePureActiveObject"><Color>purple</Color></Tree>
<RandomForest xhType="XhtypePureActiveObject"><Color>purple</Color></RandomForest>
<SVM xhType="XhtypePureActiveObject"><Color>purple</Color></SVM>
<LinearRegression xhType="XhtypePureActiveObject"><Color>purple</Color></LinearRegression>
<LogisticRegression xhType="XhtypePureActiveObject"><Color>purple</Color></LogisticRegression>
<NaiveBayes xhType="XhtypePureActiveObject"><Color>purple</Color></NaiveBayes>
<AdaBoost xhType="XhtypePureActiveObject"><Color>purple</Color></AdaBoost>
<NeuralNetwork xhType="XhtypePureActiveObject"><Color>purple</Color></NeuralNetwork>
<StochasticGradientDescent xhType="XhtypePureActiveObject"><Color>purple</Color></StochasticGradientDescent>
<LoadModel xhType="XhtypePureActiveObject"><Color>purple</Color></LoadModel>
<SaveModel xhType="XhtypePureActiveObject"><Color>purple</Color></SaveModel>
<!-- Unsupervised -->
<PCA xhType="XhtypePureActiveObject"><Color>black</Color></PCA>
<CorrespondenceAnalysis xhType="XhtypePureActiveObject"/>
<DistanceMap xhType="XhtypePureActiveObject"/>
<Distances xhType="XhtypePureActiveObject"/>
<DistanceMatrix xhType="XhtypePureActiveObject"/>
<DistanceTransformation xhType="XhtypePureActiveObject"/>
<DistanceFile xhType="XhtypePureActiveObject"/>
<SaveDistanceMatrix xhType="XhtypePureActiveObject"/>
<HierarchicalClustering xhType="XhtypePureActiveObject"/>
<k-Means xhType="XhtypePureActiveObject"/>
<MDS xhType="XhtypePureActiveObject"/>
<ManifoldLearning xhType="XhtypePureActiveObject"/>
<!-- Evaluation -->
<CalibrationPlot xhType="XhtypePureActiveObject"><Color>black</Color></CalibrationPlot>
<ConfusionMatrix xhType="XhtypePureActiveObject"/>
<LiftCurve xhType="XhtypePureActiveObject"/>
<Predictions xhType="XhtypePureActiveObject"/>
<ROCAnalysis xhType="XhtypePureActiveObject"/>
<TestAndScore xhType="XhtypePureActiveObject"/>
<!-- Data Fusion -->
<IMDbActors xhType="XhtypePureActiveObject"><Color>black</Color></IMDbActors>
<Chaining xhType="XhtypePureActiveObject"/>
<CompletionScoring xhType="XhtypePureActiveObject"/>
<FusionGraph xhType="XhtypePureActiveObject"/>
<LatentFactors xhType="XhtypePureActiveObject"/>
<MatrixSampler xhType="XhtypePureActiveObject"/>
<MeanFuser xhType="XhtypePureActiveObject"/>
<MovieGenres xhType="XhtypePureActiveObject"/>
<MovieRatings xhType="XhtypePureActiveObject"/>
<TabletoRelation xhType="XhtypePureActiveObject"/>
<!-- Educational -->
<Interactivek-Means xhType="XhtypePureActiveObject"><Color>black</Color></Interactivek-Means>
<PolynomialRegression xhType="XhtypePureActiveObject"/>
<GradientDescent xhType="XhtypePureActiveObject"/>
<PolynomialClassification xhType="XhtypePureActiveObject"/>
<!-- Text -->
<Corpus xhType="XhtypePureActiveObject"><Color>black</Color></Corpus>
<NYTimes xhType="XhtypePureActiveObject"/>
<Twitter xhType="XhtypePureActiveObject"/>
<Wikipedia xhType="XhtypePureActiveObject"/>
<PubMed xhType="XhtypePureActiveObject"/>
<CorpusViewer xhType="XhtypePureActiveObject"/>
<PreprocessText xhType="XhtypePureActiveObject"/>
<BagofWords xhType="XhtypePureActiveObject"/>
<TopicModelling xhType="XhtypePureActiveObject"/>
<WordEnrichment xhType="XhtypePureActiveObject"/>
<WordCloud xhType="XhtypePureActiveObject"/>
<GeoMap xhType="XhtypePureActiveObject"/>
<!-- Network -->
<NetworkFile xhType="XhtypePureActiveObject"><Color>black</Color></NetworkFile>
<NetworkExplorer xhType="XhtypePureActiveObject"/>
<NetworkGenerator xhType="XhtypePureActiveObject"/>
<NetworkAnalysis xhType="XhtypePureActiveObject"/>
<NetworkClustering xhType="XhtypePureActiveObject"/>
<NetworkfromDistances xhType="XhtypePureActiveObject"/>
<!-- Bioinformatics -->
<BioMart xhType="XhtypePureActiveObject"><Color>black</Color></BioMart>
<DatabasesUpdate xhType="XhtypePureActiveObject"/>
<DataProfiles xhType="XhtypePureActiveObject"/>
<DictyExpress xhType="XhtypePureActiveObject"/>
<DifferentialExpression xhType="XhtypePureActiveObject"/>
<ExpressionProfileDistances xhType="XhtypePureActiveObject"/>
<GeneInfo xhType="XhtypePureActiveObject"/>
<GenExpress xhType="XhtypePureActiveObject"/>
<GEODataSets xhType="XhtypePureActiveObject"/>
<GOBrowser xhType="XhtypePureActiveObject"/>
<KEGGPathways xhType="XhtypePureActiveObject"/>
<MAPlot xhType="XhtypePureActiveObject"/>
<PIPAx xhType="XhtypePureActiveObject"/>
<QualityControl xhType="XhtypePureActiveObject"/>
<SelectGenes xhType="XhtypePureActiveObject"/>
<SetEnrichment xhType="XhtypePureActiveObject"/>
<VolcanoPlot xhType="XhtypePureActiveObject"/>
<!-- Associate -->
<Associate xhType="XhtypePureActiveObject"><Color>black</Color></Associate>
<AssociationRules xhType="XhtypePureActiveObject"/>
<FrequentItemsets xhType="XhtypePureActiveObject"/>
</xholonClassDetails>
<PhysicalSystem>
<!-- Orange3 .ows file -->
<scheme description="" title="" version="2.0">
<nodes>
<node id="0" name="File" position="(-44.0, 125.0)" project_name="Orange3" qualified_name="Orange.widgets.data.owfile.OWFile" title="File" version=""/>
<node id="1" name="Data Table" position="(293.0, 67.0)" project_name="Orange3" qualified_name="Orange.widgets.data.owtable.OWDataTable" title="Data Table" version=""/>
<node id="2" name="Data Sampler" position="(150, 300)" project_name="Orange3" qualified_name="Orange.widgets.data.owdatasampler.OWDataSampler" title="Data Sampler" version=""/>
<node id="3" name="Data Table" position="(445.0, 305.0)" project_name="Orange3" qualified_name="Orange.widgets.data.owtable.OWDataTable" title="Data Table (1)" version=""/>
<node id="4" name="Select Rows" position="(150, 0)" project_name="Orange3" qualified_name="Orange.widgets.data.owselectrows.OWSelectRows" title="Select Rows" version=""/>
<node id="5" name="Data Table" position="(450, 0)" project_name="Orange3" qualified_name="Orange.widgets.data.owtable.OWDataTable" title="Data Table (2)" version=""/>
<node id="6" name="Scatter Plot" position="(600, 150)" project_name="Orange3" qualified_name="Orange.widgets.visualize.owscatterplot.OWScatterPlot" title="Scatter Plot" version=""/>
<node id="7" name="Distributions" position="(268.0, 202.0)" project_name="Orange3" qualified_name="Orange.widgets.visualize.owdistributions.OWDistributions" title="Distributions" version=""/>
<node id="8" name="Box Plot" position="(403.0, 179.0)" project_name="Orange3" qualified_name="Orange.widgets.visualize.owboxplot.OWBoxPlot" title="Box Plot" version=""/>
</nodes>
<links>
<link enabled="true" id="0" sink_channel="Data" sink_node_id="1" source_channel="Data" source_node_id="0"/>
<link enabled="true" id="1" sink_channel="Data" sink_node_id="2" source_channel="Data" source_node_id="0"/>
<link enabled="true" id="2" sink_channel="Data" sink_node_id="3" source_channel="Data Sample" source_node_id="2"/>
<link enabled="true" id="3" sink_channel="Data" sink_node_id="4" source_channel="Data" source_node_id="0"/>
<link enabled="true" id="4" sink_channel="Data" sink_node_id="5" source_channel="Matching Data" source_node_id="4"/>
<link enabled="true" id="5" sink_channel="Data" sink_node_id="6" source_channel="Data" source_node_id="0"/>
<link enabled="true" id="6" sink_channel="Data" sink_node_id="7" source_channel="Data" source_node_id="0"/>
<link enabled="true" id="7" sink_channel="Data" sink_node_id="8" source_channel="Data" source_node_id="0"/>
</links>
<annotations/>
<thumbnail/>
<node_properties>
<properties format="pickle" node_id="0">gAN9cQAoWAwAAAByZWNlbnRfcGF0aHNxAV1xAihjT3JhbmdlLndpZGdldHMudXRpbHMuZmlsZWRp
YWxvZ3MKUmVjZW50UGF0aApxAymBcQR9cQUoWAcAAABhYnNwYXRocQZYSAAAAC9ob21lL2tlbi9h
bmFjb25kYTMvbGliL3B5dGhvbjMuNi9zaXRlLXBhY2thZ2VzL09yYW5nZS9kYXRhc2V0cy9pcmlz
LnRhYnEHWAYAAABwcmVmaXhxCFgPAAAAc2FtcGxlLWRhdGFzZXRzcQlYBwAAAHJlbHBhdGhxClgI
AAAAaXJpcy50YWJxC1gFAAAAdGl0bGVxDFgAAAAAcQ1YBQAAAHNoZWV0cQ5oDXViaAMpgXEPfXEQ
KGgGWEsAAAAvaG9tZS9rZW4vYW5hY29uZGEzL2xpYi9weXRob24zLjYvc2l0ZS1wYWNrYWdlcy9P
cmFuZ2UvZGF0YXNldHMvdGl0YW5pYy50YWJxEWgIaAloClgLAAAAdGl0YW5pYy50YWJxEmgMaA1o
DmgNdWJoAymBcRN9cRQoaAZYSwAAAC9ob21lL2tlbi9hbmFjb25kYTMvbGliL3B5dGhvbjMuNi9z
aXRlLXBhY2thZ2VzL09yYW5nZS9kYXRhc2V0cy9ob3VzaW5nLnRhYnEVaAhoCWgKWAsAAABob3Vz
aW5nLnRhYnEWaAxoDWgOaA11YmgDKYFxF31xGChoBlhRAAAAL2hvbWUva2VuL2FuYWNvbmRhMy9s
aWIvcHl0aG9uMy42L3NpdGUtcGFja2FnZXMvT3JhbmdlL2RhdGFzZXRzL2hlYXJ0X2Rpc2Vhc2Uu
dGFicRloCGgJaApYEQAAAGhlYXJ0X2Rpc2Vhc2UudGFicRpoDGgNaA5oDXViZVgLAAAAcmVjZW50
X3VybHNxG11xHFgTAAAAc2F2ZWRXaWRnZXRHZW9tZXRyeXEdQzIB2dDLAAIAAAAAAKoAAAAfAAAD
AQAAAcYAAACqAAAALQAAAwEAAAHGAAAAAAAAAAADwHEeWAsAAABzaGVldF9uYW1lc3EffXEgWAYA
AABzb3VyY2VxIUsAWAMAAAB1cmxxImgNWA0AAABkb21haW5fZWRpdG9ycSN9cSRYCwAAAF9fdmVy
c2lvbl9fcSVLAVgQAAAAY29udGV4dF9zZXR0aW5nc3EmXXEnY09yYW5nZS53aWRnZXRzLnNldHRp
bmdzCkNvbnRleHQKcSgpgXEpfXEqKFgEAAAAdGltZXErR0HWnKCYnxZNWAYAAAB2YWx1ZXNxLH1x
LShYCQAAAHZhcmlhYmxlc3EuXXEvWAkAAAB4bHNfc2hlZXRxMGgNSv////+GcTFoI31xMmguXXEz
KF1xNChYDAAAAHNlcGFsIGxlbmd0aHE1Y09yYW5nZS5kYXRhLnZhcmlhYmxlCkNvbnRpbnVvdXNW
YXJpYWJsZQpxNksAaA2IZV1xNyhYCwAAAHNlcGFsIHdpZHRocThoNksAaA2IZV1xOShYDAAAAHBl
dGFsIGxlbmd0aHE6aDZLAGgNiGVdcTsoWAsAAABwZXRhbCB3aWR0aHE8aDZLAGgNiGVdcT0oWAQA
AABpcmlzcT5jT3JhbmdlLmRhdGEudmFyaWFibGUKRGlzY3JldGVWYXJpYWJsZQpxP0sBWCwAAABJ
cmlzLXNldG9zYSwgSXJpcy12ZXJzaWNvbG9yLCBJcmlzLXZpcmdpbmljYXFAiWVlc2glSwF1WAoA
AABhdHRyaWJ1dGVzcUEoaDVLAoZxQmg4SwKGcUNoOksChnFEaDxLAoZxRXRxRlgFAAAAbWV0YXNx
RylYDgAAAG9yZGVyZWRfZG9tYWlucUhdcUkoaDVLAoZxSmg4SwKGcUtoOksChnFMaDxLAoZxTWg+
SwGGcU5lWAoAAABjbGFzc192YXJzcU9oPksBhnFQhXFRWBIAAABtb2RpZmllZF92YXJpYWJsZXNx
Ul1xU3ViYXUu
</properties>
<properties format="pickle" node_id="1">gAN9cQAoWAsAAABhdXRvX2NvbW1pdHEBiFgOAAAAY29sb3JfYnlfY2xhc3NxAohYDgAAAGRpc3Rf
Y29sb3JfUkdCcQMoS9xL3EvcS/90cQRYEwAAAHNhdmVkV2lkZ2V0R2VvbWV0cnlxBUMyAdnQywAC
AAAAAACWAAAAOAAAAxUAAAGtAAAAlgAAAEYAAAMVAAABrQAAAAAAAAAAA8BxBlgLAAAAc2VsZWN0
X3Jvd3NxB4hYFQAAAHNob3dfYXR0cmlidXRlX2xhYmVsc3EIiFgSAAAAc2hvd19kaXN0cmlidXRp
b25zcQmJWAsAAABfX3ZlcnNpb25fX3EKSwFYEAAAAGNvbnRleHRfc2V0dGluZ3NxC11xDGNPcmFu
Z2Uud2lkZ2V0cy5zZXR0aW5ncwpDb250ZXh0CnENKYFxDn1xDyhYBAAAAHRpbWVxEEdB1pygmKDE
hlgGAAAAdmFsdWVzcRF9cRIoWA0AAABzZWxlY3RlZF9jb2xzcRNdcRRYDQAAAHNlbGVjdGVkX3Jv
d3NxFV1xFmgKSwF1WAoAAABhdHRyaWJ1dGVzcRd9cRgoWAwAAABzZXBhbCBsZW5ndGhxGUsCWAsA
AABzZXBhbCB3aWR0aHEaSwJYDAAAAHBldGFsIGxlbmd0aHEbSwJYCwAAAHBldGFsIHdpZHRocRxL
AlgEAAAAaXJpc3EdXXEeKFgLAAAASXJpcy1zZXRvc2FxH1gPAAAASXJpcy12ZXJzaWNvbG9ycSBY
DgAAAElyaXMtdmlyZ2luaWNhcSFldVgFAAAAbWV0YXNxIn1xI1gOAAAAb3JkZXJlZF9kb21haW5x
JF1xJShoGUsChnEmaBpLAoZxJ2gbSwKGcShoHEsChnEpaB1LAYZxKmV1YmF1Lg==
</properties>
<properties format="literal" node_id="2">{'number_of_folds': 10, 'replacement': False, 'sampleSizeNumber': 1, 'sampleSizePercentage': 31, 'sampleSizeSqlPercentage': 0.1, 'sampleSizeSqlTime': 1, 'sampling_type': 0, 'savedWidgetGeometry': b'\x01\xd9\xd0\xcb\x00\x02\x00\x00\x00\x00\x01\x80\x00\x00\x00\x1a\x00\x00\x02,\x00\x00\x01\xcc\x00\x00\x01\x80\x00\x00\x00(\x00\x00\x02,\x00\x00\x01\xcc\x00\x00\x00\x00\x00\x00\x00\x00\x03\xc0', 'selectedFold': 1, 'sql_dl': False, 'stratify': False, 'use_seed': False, '__version__': 1}</properties>
<properties format="pickle" node_id="3">gAN9cQAoWAsAAABhdXRvX2NvbW1pdHEBiFgOAAAAY29sb3JfYnlfY2xhc3NxAohYDgAAAGRpc3Rf
Y29sb3JfUkdCcQMoS9xL3EvcS/90cQRYEwAAAHNhdmVkV2lkZ2V0R2VvbWV0cnlxBUMyAdnQywAC
AAAAAACWAAAAOAAAAxUAAAGtAAAAlgAAAEYAAAMVAAABrQAAAAAAAAAAA8BxBlgLAAAAc2VsZWN0
X3Jvd3NxB4hYFQAAAHNob3dfYXR0cmlidXRlX2xhYmVsc3EIiFgSAAAAc2hvd19kaXN0cmlidXRp
b25zcQmJWAsAAABfX3ZlcnNpb25fX3EKSwFYEAAAAGNvbnRleHRfc2V0dGluZ3NxC11xDGNPcmFu
Z2Uud2lkZ2V0cy5zZXR0aW5ncwpDb250ZXh0CnENKYFxDn1xDyhYBAAAAHRpbWVxEEdB1pygmM0y
6lgGAAAAdmFsdWVzcRF9cRIoWA0AAABzZWxlY3RlZF9jb2xzcRNdcRRYDQAAAHNlbGVjdGVkX3Jv
d3NxFV1xFmgKSwF1WAoAAABhdHRyaWJ1dGVzcRd9cRgoWAwAAABzZXBhbCBsZW5ndGhxGUsCWAsA
AABzZXBhbCB3aWR0aHEaSwJYDAAAAHBldGFsIGxlbmd0aHEbSwJYCwAAAHBldGFsIHdpZHRocRxL
AlgEAAAAaXJpc3EdXXEeKFgLAAAASXJpcy1zZXRvc2FxH1gPAAAASXJpcy12ZXJzaWNvbG9ycSBY
DgAAAElyaXMtdmlyZ2luaWNhcSFldVgFAAAAbWV0YXNxIn1xI1gOAAAAb3JkZXJlZF9kb21haW5x
JF1xJShoGUsChnEmaBpLAoZxJ2gbSwKGcShoHEsChnEpaB1LAYZxKmV1YmF1Lg==
</properties>
<properties format="pickle" node_id="4">gAN9cQAoWAsAAABhdXRvX2NvbW1pdHEBiFgQAAAAcHVyZ2VfYXR0cmlidXRlc3ECiFgNAAAAcHVy
Z2VfY2xhc3Nlc3EDiFgTAAAAc2F2ZWRXaWRnZXRHZW9tZXRyeXEEQzIB2dDLAAIAAAAAAKoAAAAk
AAADAQAAAcEAAACqAAAAMgAAAwEAAAHBAAAAAAAAAAADwHEFWBAAAAB1cGRhdGVfb25fY2hhbmdl
cQaIWAsAAABfX3ZlcnNpb25fX3EHSwFYEAAAAGNvbnRleHRfc2V0dGluZ3NxCF1xCWNPcmFuZ2Uu
d2lkZ2V0cy5zZXR0aW5ncwpDb250ZXh0CnEKKYFxC31xDChYBAAAAHRpbWVxDUdB1pygmLA111gG
AAAAdmFsdWVzcQ59cQ8oWAoAAABjb25kaXRpb25zcRBdcRFYDAAAAHNlcGFsIGxlbmd0aHESSwJd
cRNHQBQAAAAAAABhh3EUYWgHSwF1WAoAAABhdHRyaWJ1dGVzcRV9cRYoWAwAAABzZXBhbCBsZW5n
dGhxF0sCWAsAAABzZXBhbCB3aWR0aHEYSwJYDAAAAHBldGFsIGxlbmd0aHEZSwJYCwAAAHBldGFs
IHdpZHRocRpLAlgEAAAAaXJpc3EbSwF1WAUAAABtZXRhc3EcfXEdWA4AAABvcmRlcmVkX2RvbWFp
bnEeXXEfKGgXSwKGcSBoGEsChnEhaBlLAoZxImgaSwKGcSNoG0sBhnEkZXViYXUu
</properties>
<properties format="pickle" node_id="5">gAN9cQAoWAsAAABhdXRvX2NvbW1pdHEBiFgOAAAAY29sb3JfYnlfY2xhc3NxAohYDgAAAGRpc3Rf
Y29sb3JfUkdCcQMoS9xL3EvcS/90cQRYEwAAAHNhdmVkV2lkZ2V0R2VvbWV0cnlxBUMyAdnQywAC
AAAAAACWAAAAOAAAAxUAAAGtAAAAlgAAAEYAAAMVAAABrQAAAAAAAAAAA8BxBlgLAAAAc2VsZWN0
X3Jvd3NxB4hYFQAAAHNob3dfYXR0cmlidXRlX2xhYmVsc3EIiFgSAAAAc2hvd19kaXN0cmlidXRp
b25zcQmJWAsAAABfX3ZlcnNpb25fX3EKSwFYEAAAAGNvbnRleHRfc2V0dGluZ3NxC11xDGNPcmFu
Z2Uud2lkZ2V0cy5zZXR0aW5ncwpDb250ZXh0CnENKYFxDn1xDyhYBAAAAHRpbWVxEEdB1pygmMcP
pFgGAAAAdmFsdWVzcRF9cRIoWA0AAABzZWxlY3RlZF9jb2xzcRNdcRRYDQAAAHNlbGVjdGVkX3Jv
d3NxFV1xFmgKSwF1WAoAAABhdHRyaWJ1dGVzcRd9cRgoWAwAAABzZXBhbCBsZW5ndGhxGUsCWAsA
AABzZXBhbCB3aWR0aHEaSwJYDAAAAHBldGFsIGxlbmd0aHEbSwJYCwAAAHBldGFsIHdpZHRocRxL
AlgEAAAAaXJpc3EdXXEeKFgLAAAASXJpcy1zZXRvc2FxH1gPAAAASXJpcy12ZXJzaWNvbG9ycSBY
DgAAAElyaXMtdmlyZ2luaWNhcSFldVgFAAAAbWV0YXNxIn1xI1gOAAAAb3JkZXJlZF9kb21haW5x
JF1xJShoGUsChnEmaBpLAoZxJ2gbSwKGcShoHEsChnEpaB1LAYZxKmV1YmF1Lg==
</properties>
<properties format="pickle" node_id="6">gAN9cQAoWAsAAABhdXRvX3NhbXBsZXEBiFgTAAAAYXV0b19zZW5kX3NlbGVjdGlvbnECiFgTAAAA
c2F2ZWRXaWRnZXRHZW9tZXRyeXEDQzIB2dDLAAIAAAAAAKAAAAAMAAADHwAAAmsAAACgAAAAGgAA
Ax8AAAJrAAAAAAAAAAADwHEEWBEAAAB0b29sYmFyX3NlbGVjdGlvbnEFSwBYBQAAAGdyYXBocQZ9
cQcoWAsAAABhbHBoYV92YWx1ZXEIS4BYDQAAAGNsYXNzX2RlbnNpdHlxCYlYEQAAAGppdHRlcl9j
b250aW51b3VzcQqJWAsAAABqaXR0ZXJfc2l6ZXELSwpYEwAAAGxhYmVsX29ubHlfc2VsZWN0ZWRx
DIlYCwAAAHBvaW50X3dpZHRocQ1LClgJAAAAc2hvd19ncmlkcQ6JWAsAAABzaG93X2xlZ2VuZHEP
iFgNAAAAc2hvd19yZWdfbGluZXEQiVgRAAAAdG9vbHRpcF9zaG93c19hbGxxEYl1WAsAAABfX3Zl
cnNpb25fX3ESSwFYEAAAAGNvbnRleHRfc2V0dGluZ3NxE11xFGNPcmFuZ2Uud2lkZ2V0cy5zZXR0
aW5ncwpDb250ZXh0CnEVKYFxFn1xFyhYBAAAAHRpbWVxGEdB1pygmLd96FgGAAAAdmFsdWVzcRl9
cRooWAYAAABhdHRyX3hxG1gMAAAAc2VwYWwgbGVuZ3RocRxLZoZxHVgGAAAAYXR0cl95cR5YCwAA
AHNlcGFsIHdpZHRocR9LZoZxIGgGfXEhKFgKAAAAYXR0cl9jb2xvcnEiWAQAAABpcmlzcSNLZYZx
JFgKAAAAYXR0cl9sYWJlbHElTkr+////hnEmWAoAAABhdHRyX3NoYXBlcSdOSv7///+GcShYCQAA
AGF0dHJfc2l6ZXEpTkr+////hnEqdWgSSwF1WAoAAABhdHRyaWJ1dGVzcSt9cSwoWAwAAABzZXBh
bCBsZW5ndGhxLUsCWAsAAABzZXBhbCB3aWR0aHEuSwJYDAAAAHBldGFsIGxlbmd0aHEvSwJYCwAA
AHBldGFsIHdpZHRocTBLAlgEAAAAaXJpc3ExSwF1WAUAAABtZXRhc3EyfXEzWA4AAABvcmRlcmVk
X2RvbWFpbnE0XXE1KGgtSwKGcTZoLksChnE3aC9LAoZxOGgwSwKGcTloMUsBhnE6ZXViYXUu
</properties>
<properties format="pickle" node_id="7">gAN9cQAoWAkAAABkaXNjX2NvbnRxAYlYDQAAAHJlbGF0aXZlX2ZyZXFxAolYEwAAAHNhdmVkV2lk
Z2V0R2VvbWV0cnlxA0MyAdnQywACAAAAAACWAAAAOAAAAxUAAAH/AAAAlgAAAEYAAAMVAAAB/wAA
AAAAAAAAA8BxBFgPAAAAc21vb3RoaW5nX2luZGV4cQVLBVgLAAAAX192ZXJzaW9uX19xBksBWBAA
AABjb250ZXh0X3NldHRpbmdzcQddcQhjT3JhbmdlLndpZGdldHMuc2V0dGluZ3MKQ29udGV4dApx
CSmBcQp9cQsoWAQAAAB0aW1lcQxHQdacoJi/BONYBgAAAHZhbHVlc3ENfXEOKFgMAAAAZ3JvdXB2
YXJfaWR4cQ9LAUr+////hnEQWAkAAABzaG93X3Byb2JxEUsASv7///+GcRJYDAAAAHZhcmlhYmxl
X2lkeHETSwBK/v///4ZxFGgGSwF1WAoAAABhdHRyaWJ1dGVzcRV9cRYoWAwAAABzZXBhbCBsZW5n
dGhxF0sCWAsAAABzZXBhbCB3aWR0aHEYSwJYDAAAAHBldGFsIGxlbmd0aHEZSwJYCwAAAHBldGFs
IHdpZHRocRpLAlgEAAAAaXJpc3EbXXEcKFgLAAAASXJpcy1zZXRvc2FxHVgPAAAASXJpcy12ZXJz
aWNvbG9ycR5YDgAAAElyaXMtdmlyZ2luaWNhcR9ldVgFAAAAbWV0YXNxIH1xIVgOAAAAb3JkZXJl
ZF9kb21haW5xIl1xIyhoF0sChnEkaBhLAoZxJWgZSwKGcSZoGksChnEnaBtLAYZxKGV1YmF1Lg==
</properties>
<properties format="pickle" node_id="8">gAN9cQAoWAsAAABhdXRvX2NvbW1pdHEBiFgHAAAAY29tcGFyZXECSwFYEwAAAG9yZGVyX2J5X2lt
cG9ydGFuY2VxA4lYEwAAAHNhdmVkV2lkZ2V0R2VvbWV0cnlxBEMyAdnQywACAAAAAABTAAAAKgAA
A8QAAAGfAAAAUwAAADgAAAPEAAABnwAAAAAAAAAAA8BxBVgQAAAAc2hvd19hbm5vdGF0aW9uc3EG
iFgNAAAAc2lnX3RocmVzaG9sZHEHRz+pmZmZmZmaWAgAAABzdGF0dGVzdHEISwBYCQAAAHN0cmV0
Y2hlZHEJiFgLAAAAX192ZXJzaW9uX19xCksBWBAAAABjb250ZXh0X3NldHRpbmdzcQtdcQxjT3Jh
bmdlLndpZGdldHMuc2V0dGluZ3MKQ29udGV4dApxDSmBcQ59cQ8oWAQAAAB0aW1lcRBHQdacoLcZ
mY5YBgAAAHZhbHVlc3ERfXESKFgJAAAAYXR0cmlidXRlcRNYDAAAAHNlcGFsIGxlbmd0aHEUS2aG
cRVYCgAAAGNvbmRpdGlvbnNxFl1xF1gJAAAAZ3JvdXBfdmFycRhYBAAAAGlyaXNxGUtlhnEaaApL
AXVYCgAAAGF0dHJpYnV0ZXNxG31xHChoFEsCWAsAAABzZXBhbCB3aWR0aHEdSwJYDAAAAHBldGFs
IGxlbmd0aHEeSwJYCwAAAHBldGFsIHdpZHRocR9LAmgZSwF1WAUAAABtZXRhc3EgfXEhWA4AAABv
cmRlcmVkX2RvbWFpbnEiXXEjKGgUSwKGcSRoHUsChnElaB5LAoZxJmgfSwKGcSdoGUsBhnEoZXVi
YXUu
</properties>
</node_properties>
</scheme>
<OrangeWorkflow>
<!-- schemebehavior will create OrangeWidget nodes here -->
<!-- example -->
<!--<File qualified_name="Orange.widgets.data.owfile.OWFile">
<port name="port" index="0" connector="../*[@id='1']"/>
<port name="port" index="1" connector="../*[@id='2']"/>
</File>-->
</OrangeWorkflow>
<!-- The Roles of the Data Scientist; Jen's original slide is structured as a mindmap -->
<DataPipeline roleName="Areas of Expertise">
<ProblemDomain/>
<DataCollection>
<DataScientistRole roleName="API Wrangling"/>
<DataScientistRole roleName="Web Scraping"/>
<DataScientistRole roleName="Questionnaire Design + Use"/>
<DataScientistRole roleName="Sensor Design"/>
</DataCollection>
<DataStorage>
<DataScientistRole roleName="Database Design"/>
<DataScientistRole roleName="Streaming Data"/>
<DataScientistRole roleName="Big Data Wrangling"/>
<DataScientistRole roleName="Data Querying"/>
<DataScientistRole roleName="Database Implementation"/>
</DataStorage>
<DataPreparation>
<DataScientistRole roleName="Evaluating"/>
<DataScientistRole roleName="Cleaning"/>
<DataScientistRole roleName="Restructuring"/>
<DataScientistRole roleName="Condensing"/>
<DataScientistRole roleName="Transforming"/>
</DataPreparation>
<DataAnalysis>
<DataScientistRole roleName="Classification"/>
<DataScientistRole roleName="Clustering"/>
<DataScientistRole roleName="Conceptual Analysis"/>
<DataScientistRole roleName="Value Estimation"/>
<DataScientistRole roleName="Anomaly Detection"/>
<DataScientistRole roleName="Algorithm Performance"/>
<DataScientistRole roleName="Text Mining"/>
<DataScientistRole roleName="Sentiment Analysis"/>
</DataAnalysis>
<DataPresentation>
<DataScientistRole roleName="Web Apps"/>
<DataScientistRole roleName="Dashboard Design"/>
<DataScientistRole roleName="Data Visualization"/>
<DataScientistRole roleName="UX"/>
<DataScientistRole roleName="Infographics"/>
</DataPresentation>
</DataPipeline>
</PhysicalSystem>
<schemebehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[
var me, beh = {
postConfigure: function() {
me = this.cnode.parent();
// nodes
var nodes = me.first();
var node = nodes.first();
var xmlStr = "<_-.widgets>\n";
while (node) {
var oname = node["name"];
oname = oname.replace(/[ ]/g, "");
xmlStr += ' <' + oname + ' id="' + node.id() + '" qualified_name="' + node["qualified_name"] + '"/>\n';
node = node.next();
}
xmlStr += "</_-.widgets>\n";
var owfNode = me.parent().xpath("OrangeWorkflow");
owfNode.append(xmlStr);
// links
var links = nodes.next();
var link = links.first();
while (link) {
var sourceNodeId = link["source_node_id"];
var sinkNodeId = link["sink_node_id"];
var sourceNode = null;
var sinkNode = null;
var owfCNode = owfNode.first();
while (owfCNode) {
if (owfCNode.id() == sourceNodeId) {
sourceNode = owfCNode;
}
else if (owfCNode.id() == sinkNodeId) {
sinkNode = owfCNode;
}
owfCNode = owfCNode.next();
}
if (sourceNode && sinkNode) {
sourceNode.port(-1, sinkNode);
}
link = link.next();
}
this.cnode.remove();
me.remove();
}
}
//# sourceURL=schemebehavior.js
]]></schemebehavior>
<SvgClient><Attribute_String roleName="svgUri"><![CDATA[data:image/svg+xml,
<svg width="352pt" height="339pt"
viewBox="0.00 0.00 352.00 338.80" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="OrangeWorkflow" class="graph" transform="scale(1 1) rotate(0) translate(4 334.8)">
<title>69</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-334.8 348,-334.8 348,4 -4,4"/>
<text text-anchor="middle" x="172" y="-8.2" font-family="Courier,monospace" font-size="14.00">OrangeWorkflow</text>
<!-- 0 -->
<g id="OrangeWorkflow/File" class="node"><title>0</title>
<polygon fill="orange" stroke="black" points="54,-195.8 0,-195.8 0,-159.8 54,-159.8 54,-195.8"/>
<text text-anchor="middle" x="27" y="-173.6" font-family="Courier,monospace" font-size="14.00">File</text>
</g>
<!-- 1 -->
<g id="OrangeWorkflow/DataTable[1]" class="node"><title>1</title>
<polygon fill="orange" stroke="black" points="198.588,-330.8 107.412,-330.8 107.412,-294.8 198.588,-294.8 198.588,-330.8"/>
<text text-anchor="middle" x="153" y="-308.6" font-family="Courier,monospace" font-size="14.00">DataTable</text>
</g>
<!-- 0&#45;&gt;1 -->
<g id="OrangeWorkflow_edge1" class="edge"><title>0&#45;&gt;1</title>
<path fill="none" stroke="black" d="M34.2269,-195.815C43.1891,-219.362 61.8111,-260.564 90,-285.8 92.6159,-288.142 95.4668,-290.305 98.462,-292.299"/>
<polygon fill="black" stroke="black" points="107.21,-297.481 96.3127,-296.257 102.908,-294.933 98.6059,-292.385 98.6059,-292.385 98.6059,-292.385 102.908,-294.933 100.899,-288.513 107.21,-297.481 107.21,-297.481"/>
</g>
<!-- 2 -->
<g id="OrangeWorkflow/DataSampler" class="node"><title>2</title>
<polygon fill="orange" stroke="black" points="207.385,-276.8 98.6147,-276.8 98.6147,-240.8 207.385,-240.8 207.385,-276.8"/>
<text text-anchor="middle" x="153" y="-254.6" font-family="Courier,monospace" font-size="14.00">DataSampler</text>
</g>
<!-- 0&#45;&gt;2 -->
<g id="OrangeWorkflow_edge2" class="edge"><title>0&#45;&gt;2</title>
<path fill="none" stroke="black" d="M45.8055,-195.94C57.6019,-207.265 73.8312,-221.581 90,-231.8 92.2934,-233.249 94.6781,-234.657 97.1187,-236.019"/>
<polygon fill="black" stroke="black" points="106.138,-240.742 95.1919,-240.09 101.709,-238.422 97.2792,-236.103 97.2792,-236.103 97.2792,-236.103 101.709,-238.422 99.3665,-232.117 106.138,-240.742 106.138,-240.742"/>
</g>
<!-- 4 -->
<g id="OrangeWorkflow/SelectRows" class="node"><title>4</title>
<polygon fill="orange" stroke="black" points="202.986,-222.8 103.014,-222.8 103.014,-186.8 202.986,-186.8 202.986,-222.8"/>
<text text-anchor="middle" x="153" y="-200.6" font-family="Courier,monospace" font-size="14.00">SelectRows</text>
</g>
<!-- 0&#45;&gt;4 -->
<g id="OrangeWorkflow_edge3" class="edge"><title>0&#45;&gt;4</title>
<path fill="none" stroke="black" d="M54.2972,-183.526C65.6814,-186.005 79.5017,-189.014 93.1206,-191.979"/>
<polygon fill="black" stroke="black" points="102.964,-194.123 92.2356,-196.392 98.0786,-193.059 93.193,-191.995 93.193,-191.995 93.193,-191.995 98.0786,-193.059 94.1505,-187.598 102.964,-194.123 102.964,-194.123"/>
</g>
<!-- 6 -->
<g id="OrangeWorkflow/ScatterPlot" class="node"><title>6</title>
<polygon fill="pink" stroke="black" points="207.385,-168.8 98.6147,-168.8 98.6147,-132.8 207.385,-132.8 207.385,-168.8"/>
<text text-anchor="middle" x="153" y="-146.6" font-family="Courier,monospace" font-size="14.00">ScatterPlot</text>
</g>
<!-- 0&#45;&gt;6 -->
<g id="OrangeWorkflow_edge4" class="edge"><title>0&#45;&gt;6</title>
<path fill="none" stroke="black" d="M54.2972,-172.074C64.5067,-169.851 76.6755,-167.201 88.9012,-164.539"/>
<polygon fill="black" stroke="black" points="98.682,-162.41 89.8683,-168.934 93.7964,-163.473 88.9109,-164.537 88.9109,-164.537 88.9109,-164.537 93.7964,-163.473 87.9535,-160.14 98.682,-162.41 98.682,-162.41"/>
</g>
<!-- 7 -->
<g id="OrangeWorkflow/Distributions" class="node"><title>7</title>
<polygon fill="pink" stroke="black" points="215.682,-114.8 90.3181,-114.8 90.3181,-78.8 215.682,-78.8 215.682,-114.8"/>
<text text-anchor="middle" x="153" y="-92.6" font-family="Courier,monospace" font-size="14.00">Distributions</text>
</g>
<!-- 0&#45;&gt;7 -->
<g id="OrangeWorkflow_edge5" class="edge"><title>0&#45;&gt;7</title>
<path fill="none" stroke="black" d="M45.8055,-159.66C57.6019,-148.335 73.8312,-134.019 90,-123.8 92.2934,-122.351 94.6781,-120.943 97.1187,-119.581"/>
<polygon fill="black" stroke="black" points="106.138,-114.858 99.3665,-123.483 101.709,-117.178 97.2792,-119.497 97.2792,-119.497 97.2792,-119.497 101.709,-117.178 95.1919,-115.51 106.138,-114.858 106.138,-114.858"/>
</g>
<!-- 8 -->
<g id="OrangeWorkflow/BoxPlot" class="node"><title>8</title>
<polygon fill="pink" stroke="black" points="190.29,-60.8 115.71,-60.8 115.71,-24.8 190.29,-24.8 190.29,-60.8"/>
<text text-anchor="middle" x="153" y="-38.6" font-family="Courier,monospace" font-size="14.00">BoxPlot</text>
</g>
<!-- 0&#45;&gt;8 -->
<g id="OrangeWorkflow_edge6" class="edge"><title>0&#45;&gt;8</title>
<path fill="none" stroke="black" d="M34.2269,-159.785C43.1891,-136.238 61.8111,-95.0363 90,-69.8 94.8218,-65.4832 100.442,-61.7736 106.293,-58.6098"/>
<polygon fill="black" stroke="black" points="115.596,-54.0786 108.576,-62.5032 111.1,-56.2681 106.605,-58.4576 106.605,-58.4576 106.605,-58.4576 111.1,-56.2681 104.635,-54.412 115.596,-54.0786 115.596,-54.0786"/>
</g>
<!-- 3 -->
<g id="OrangeWorkflow/DataTable[2]" class="node"><title>3</title>
<polygon fill="orange" stroke="black" points="343.588,-276.8 252.412,-276.8 252.412,-240.8 343.588,-240.8 343.588,-276.8"/>
<text text-anchor="middle" x="298" y="-254.6" font-family="Courier,monospace" font-size="14.00">DataTable</text>
</g>
<!-- 2&#45;&gt;3 -->
<g id="OrangeWorkflow_edge7" class="edge"><title>2&#45;&gt;3</title>
<path fill="none" stroke="black" d="M207.248,-258.8C218.556,-258.8 230.517,-258.8 241.893,-258.8"/>
<polygon fill="black" stroke="black" points="252.14,-258.8 242.14,-263.3 247.14,-258.8 242.14,-258.8 242.14,-258.8 242.14,-258.8 247.14,-258.8 242.14,-254.3 252.14,-258.8 252.14,-258.8"/>
</g>
<!-- 5 -->
<g id="OrangeWorkflow/DataTable[3]" class="node"><title>5</title>
<polygon fill="orange" stroke="black" points="343.588,-222.8 252.412,-222.8 252.412,-186.8 343.588,-186.8 343.588,-222.8"/>
<text text-anchor="middle" x="298" y="-200.6" font-family="Courier,monospace" font-size="14.00">DataTable</text>
</g>
<!-- 4&#45;&gt;5 -->
<g id="OrangeWorkflow_edge8" class="edge"><title>4&#45;&gt;5</title>
<path fill="none" stroke="black" d="M203.212,-204.8C215.707,-204.8 229.211,-204.8 241.974,-204.8"/>
<polygon fill="black" stroke="black" points="252.018,-204.8 242.018,-209.3 247.018,-204.8 242.018,-204.8 242.018,-204.8 242.018,-204.8 247.018,-204.8 242.018,-200.3 252.018,-204.8 252.018,-204.8"/>
</g>
</g>
</svg>
<!-- The Roles of the Data Scientist -->
<svg fill-opacity="1" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="629" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="728" xmlns="http://www.w3.org/2000/svg" font-family="&apos;Arial&apos;" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
/><g
><defs id="defs1"
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
><path d="M0 0 L4433 0 L4433 2462 L0 2462 L0 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
><path d="M0 0 L0 828 L729 828 L729 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
><path d="M0 0 L0 56 L211 56 L211 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
><path d="M0 0 L0 227 L446 227 L446 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
><path d="M0 0 L0 26 L10 26 L10 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
><path d="M0 0 L0 26 L170 26 L170 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
><path d="M0 0 L0 26 L26 26 L26 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
><path d="M0 0 L0 123 L210 123 L210 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
><path d="M0 0 L0 23 L10 23 L10 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
><path d="M0 0 L0 23 L110 23 L110 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
><path d="M0 0 L0 123 L135 123 L135 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
><path d="M0 0 L0 23 L35 23 L35 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
><path d="M0 0 L0 123 L248 123 L248 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
><path d="M0 0 L0 23 L148 23 L148 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
><path d="M0 0 L0 123 L256 123 L256 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
><path d="M0 0 L0 23 L156 23 L156 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
><path d="M0 0 L0 123 L193 123 L193 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
><path d="M0 0 L0 23 L93 23 L93 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
><path d="M0 0 L0 305 L442 305 L442 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
><path d="M0 0 L0 26 L129 26 L129 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
><path d="M0 0 L0 123 L258 123 L258 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
><path d="M0 0 L0 23 L158 23 L158 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
><path d="M0 0 L0 123 L200 123 L200 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
><path d="M0 0 L0 23 L100 23 L100 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
><path d="M0 0 L0 123 L293 123 L293 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
><path d="M0 0 L0 23 L193 23 L193 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
><path d="M0 0 L0 123 L240 123 L240 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
><path d="M0 0 L0 23 L140 23 L140 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
><path d="M0 0 L0 123 L267 123 L267 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"
><path d="M0 0 L0 23 L167 23 L167 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"
><path d="M0 0 L0 123 L190 123 L190 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"
><path d="M0 0 L0 23 L90 23 L90 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath33"
><path d="M0 0 L0 123 L212 123 L212 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath34"
><path d="M0 0 L0 23 L112 23 L112 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath35"
><path d="M0 0 L0 227 L401 227 L401 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath36"
><path d="M0 0 L0 26 L162 26 L162 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath37"
><path d="M0 0 L0 123 L217 123 L217 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath38"
><path d="M0 0 L0 23 L117 23 L117 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath39"
><path d="M0 0 L0 123 L204 123 L204 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath40"
><path d="M0 0 L0 23 L104 23 L104 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath41"
><path d="M0 0 L0 123 L219 123 L219 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath42"
><path d="M0 0 L0 23 L119 23 L119 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath43"
><path d="M0 0 L0 123 L177 123 L177 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath44"
><path d="M0 0 L0 23 L77 23 L77 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath45"
><path d="M0 0 L0 123 L191 123 L191 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath46"
><path d="M0 0 L0 23 L91 23 L91 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath47"
><path d="M0 0 L0 227 L458 227 L458 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath48"
><path d="M0 0 L0 26 L128 26 L128 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath49"
><path d="M0 0 L0 123 L310 123 L310 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath50"
><path d="M0 0 L0 23 L210 23 L210 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath51"
><path d="M0 0 L0 123 L224 123 L224 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath52"
><path d="M0 0 L0 23 L124 23 L124 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath53"
><path d="M0 0 L0 123 L261 123 L261 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath54"
><path d="M0 0 L0 23 L161 23 L161 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath55"
><path d="M0 0 L0 123 L232 123 L232 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath56"
><path d="M0 0 L0 23 L132 23 L132 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath57"
><path d="M0 0 L0 123 L243 123 L243 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath58"
><path d="M0 0 L0 23 L143 23 L143 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath59"
><path d="M0 0 L0 201 L498 201 L498 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath60"
><path d="M0 0 L0 26 L147 26 L147 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath61"
><path d="M0 0 L0 123 L225 123 L225 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath62"
><path d="M0 0 L0 23 L125 23 L125 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath63"
><path d="M0 0 L0 123 L331 123 L331 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath64"
><path d="M0 0 L0 23 L231 23 L231 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath65"
><path d="M0 0 L0 123 L221 123 L221 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath66"
><path d="M0 0 L0 23 L121 23 L121 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath67"
><path d="M0 0 L0 123 L222 123 L222 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath68"
><path d="M0 0 L0 23 L122 23 L122 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath69"
><path d="M0 0 L0 126 L260 126 L260 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath70"
><path d="M0 0 L0 26 L160 26 L160 0 Z"
/></clipPath
><font horiz-adv-x="60.0" id="font1"
><font-face ascent="92.822266" font-style="normal" descent="23.583984" units-per-em="100" font-family="sans-serif" font-weight="normal"
/><missing-glyph horiz-adv-x="60.0" d="M4.984375 -17.671875 L4.984375 70.515625 L54.984375 70.515625 L54.984375 -17.671875 L4.984375 -17.671875 ZM10.59375 -12.109375 L49.421875 -12.109375 L49.421875 64.890625 L10.59375 64.890625 L10.59375 -12.109375 Z"
/><glyph unicode="i" horiz-adv-x="28.0" d="M9.421875 54.6875 L18.40625 54.6875 L18.40625 0 L9.421875 0 L9.421875 54.6875 ZM9.421875 75.984375 L18.40625 75.984375 L18.40625 64.59375 L9.421875 64.59375 L9.421875 75.984375 Z"
/><glyph unicode="t" horiz-adv-x="39.0" d="M18.3125 70.21875 L18.3125 54.6875 L36.8125 54.6875 L36.8125 47.703125 L18.3125 47.703125 L18.3125 18.015625 Q18.3125 11.328125 20.140625 9.421875 Q21.96875 7.515625 27.59375 7.515625 L36.8125 7.515625 L36.8125 0 L27.59375 0 Q17.1875 0 13.234375 3.8828125 Q9.28125 7.765625 9.28125 18.015625 L9.28125 47.703125 L2.6875 47.703125 L2.6875 54.6875 L9.28125 54.6875 L9.28125 70.21875 L18.3125 70.21875 Z"
/><glyph unicode="p" horiz-adv-x="63.0" d="M18.109375 8.203125 L18.109375 -20.796875 L9.078125 -20.796875 L9.078125 54.6875 L18.109375 54.6875 L18.109375 46.390625 Q20.953125 51.265625 25.2734375 53.6328125 Q29.59375 56 35.59375 56 Q45.5625 56 51.7890625 48.09375 Q58.015625 40.1875 58.015625 27.296875 Q58.015625 14.40625 51.7890625 6.4921875 Q45.5625 -1.421875 35.59375 -1.421875 Q29.59375 -1.421875 25.2734375 0.953125 Q20.953125 3.328125 18.109375 8.203125 ZM48.6875 27.296875 Q48.6875 37.203125 44.609375 42.84375 Q40.53125 48.484375 33.40625 48.484375 Q26.265625 48.484375 22.1875 42.84375 Q18.109375 37.203125 18.109375 27.296875 Q18.109375 17.390625 22.1875 11.75 Q26.265625 6.109375 33.40625 6.109375 Q40.53125 6.109375 44.609375 11.75 Q48.6875 17.390625 48.6875 27.296875 Z"
/><glyph unicode="x" horiz-adv-x="59.0" d="M54.890625 54.6875 L35.109375 28.078125 L55.90625 0 L45.3125 0 L29.390625 21.484375 L13.484375 0 L2.875 0 L24.125 28.609375 L4.6875 54.6875 L15.28125 54.6875 L29.78125 35.203125 L44.28125 54.6875 L54.890625 54.6875 Z"
/><glyph unicode="E" horiz-adv-x="63.0" d="M9.8125 72.90625 L55.90625 72.90625 L55.90625 64.59375 L19.671875 64.59375 L19.671875 43.015625 L54.390625 43.015625 L54.390625 34.71875 L19.671875 34.71875 L19.671875 8.296875 L56.78125 8.296875 L56.78125 0 L9.8125 0 L9.8125 72.90625 Z"
/><glyph unicode="f" horiz-adv-x="35.0" d="M37.109375 75.984375 L37.109375 68.5 L28.515625 68.5 Q23.6875 68.5 21.8046875 66.546875 Q19.921875 64.59375 19.921875 59.515625 L19.921875 54.6875 L34.71875 54.6875 L34.71875 47.703125 L19.921875 47.703125 L19.921875 0 L10.890625 0 L10.890625 47.703125 L2.296875 47.703125 L2.296875 54.6875 L10.890625 54.6875 L10.890625 58.5 Q10.890625 67.625 15.140625 71.8046875 Q19.390625 75.984375 28.609375 75.984375 L37.109375 75.984375 Z"
/><glyph unicode="o" horiz-adv-x="61.0" d="M30.609375 48.390625 Q23.390625 48.390625 19.1875 42.75 Q14.984375 37.109375 14.984375 27.296875 Q14.984375 17.484375 19.1640625 11.84375 Q23.34375 6.203125 30.609375 6.203125 Q37.796875 6.203125 41.9921875 11.8671875 Q46.1875 17.53125 46.1875 27.296875 Q46.1875 37.015625 41.9921875 42.703125 Q37.796875 48.390625 30.609375 48.390625 ZM30.609375 56 Q42.328125 56 49.0234375 48.3828125 Q55.71875 40.765625 55.71875 27.296875 Q55.71875 13.875 49.0234375 6.2265625 Q42.328125 -1.421875 30.609375 -1.421875 Q18.84375 -1.421875 12.1796875 6.2265625 Q5.515625 13.875 5.515625 27.296875 Q5.515625 40.765625 12.1796875 48.3828125 Q18.84375 56 30.609375 56 Z"
/><glyph unicode=" " horiz-adv-x="32.0" d=""
/><glyph unicode="s" horiz-adv-x="52.0" d="M44.28125 53.078125 L44.28125 44.578125 Q40.484375 46.53125 36.3828125 47.5078125 Q32.28125 48.484375 27.875 48.484375 Q21.1875 48.484375 17.84375 46.4375 Q14.5 44.390625 14.5 40.28125 Q14.5 37.15625 16.890625 35.375 Q19.28125 33.59375 26.515625 31.984375 L29.59375 31.296875 Q39.15625 29.25 43.1875 25.515625 Q47.21875 21.78125 47.21875 15.09375 Q47.21875 7.46875 41.1875 3.0234375 Q35.15625 -1.421875 24.609375 -1.421875 Q20.21875 -1.421875 15.453125 -0.5625 Q10.6875 0.296875 5.421875 2 L5.421875 11.28125 Q10.40625 8.6875 15.234375 7.3984375 Q20.0625 6.109375 24.8125 6.109375 Q31.15625 6.109375 34.5703125 8.28125 Q37.984375 10.453125 37.984375 14.40625 Q37.984375 18.0625 35.5234375 20.015625 Q33.0625 21.96875 24.703125 23.78125 L21.578125 24.515625 Q13.234375 26.265625 9.5234375 29.90625 Q5.8125 33.546875 5.8125 39.890625 Q5.8125 47.609375 11.28125 51.8046875 Q16.75 56 26.8125 56 Q31.78125 56 36.1796875 55.2734375 Q40.578125 54.546875 44.28125 53.078125 Z"
/><glyph unicode="a" horiz-adv-x="61.0" d="M34.28125 27.484375 Q23.390625 27.484375 19.1875 25 Q14.984375 22.515625 14.984375 16.5 Q14.984375 11.71875 18.140625 8.9140625 Q21.296875 6.109375 26.703125 6.109375 Q34.1875 6.109375 38.703125 11.40625 Q43.21875 16.703125 43.21875 25.484375 L43.21875 27.484375 L34.28125 27.484375 ZM52.203125 31.203125 L52.203125 0 L43.21875 0 L43.21875 8.296875 Q40.140625 3.328125 35.546875 0.953125 Q30.953125 -1.421875 24.3125 -1.421875 Q15.921875 -1.421875 10.9609375 3.296875 Q6 8.015625 6 15.921875 Q6 25.140625 12.1796875 29.828125 Q18.359375 34.515625 30.609375 34.515625 L43.21875 34.515625 L43.21875 35.40625 Q43.21875 41.609375 39.140625 45 Q35.0625 48.390625 27.6875 48.390625 Q23 48.390625 18.5546875 47.265625 Q14.109375 46.140625 10.015625 43.890625 L10.015625 52.203125 Q14.9375 54.109375 19.578125 55.0546875 Q24.21875 56 28.609375 56 Q40.484375 56 46.34375 49.8515625 Q52.203125 43.703125 52.203125 31.203125 Z"
/><glyph unicode="e" horiz-adv-x="62.0" d="M56.203125 29.59375 L56.203125 25.203125 L14.890625 25.203125 Q15.484375 15.921875 20.484375 11.0625 Q25.484375 6.203125 34.421875 6.203125 Q39.59375 6.203125 44.453125 7.46875 Q49.3125 8.734375 54.109375 11.28125 L54.109375 2.78125 Q49.265625 0.734375 44.1875 -0.34375 Q39.109375 -1.421875 33.890625 -1.421875 Q20.796875 -1.421875 13.15625 6.1953125 Q5.515625 13.8125 5.515625 26.8125 Q5.515625 40.234375 12.765625 48.1171875 Q20.015625 56 32.328125 56 Q43.359375 56 49.78125 48.8984375 Q56.203125 41.796875 56.203125 29.59375 ZM47.21875 32.234375 Q47.125 39.59375 43.09375 43.9921875 Q39.0625 48.390625 32.421875 48.390625 Q24.90625 48.390625 20.390625 44.140625 Q15.875 39.890625 15.1875 32.171875 L47.21875 32.234375 Z"
/><glyph unicode="r" horiz-adv-x="41.0" d="M41.109375 46.296875 Q39.59375 47.171875 37.8125 47.5859375 Q36.03125 48 33.890625 48 Q26.265625 48 22.1875 43.046875 Q18.109375 38.09375 18.109375 28.8125 L18.109375 0 L9.078125 0 L9.078125 54.6875 L18.109375 54.6875 L18.109375 46.1875 Q20.953125 51.171875 25.4921875 53.5859375 Q30.03125 56 36.53125 56 Q37.453125 56 38.578125 55.8828125 Q39.703125 55.765625 41.0625 55.515625 L41.109375 46.296875 Z"
/><glyph unicode="A" horiz-adv-x="68.0" d="M34.1875 63.1875 L20.796875 26.90625 L47.609375 26.90625 L34.1875 63.1875 ZM28.609375 72.90625 L39.796875 72.90625 L67.578125 0 L57.328125 0 L50.6875 18.703125 L17.828125 18.703125 L11.1875 0 L0.78125 0 L28.609375 72.90625 Z"
/><glyph unicode="n" horiz-adv-x="63.0" d="M54.890625 33.015625 L54.890625 0 L45.90625 0 L45.90625 32.71875 Q45.90625 40.484375 42.875 44.3359375 Q39.84375 48.1875 33.796875 48.1875 Q26.515625 48.1875 22.3125 43.5546875 Q18.109375 38.921875 18.109375 30.90625 L18.109375 0 L9.078125 0 L9.078125 54.6875 L18.109375 54.6875 L18.109375 46.1875 Q21.34375 51.125 25.7109375 53.5625 Q30.078125 56 35.796875 56 Q45.21875 56 50.0546875 50.171875 Q54.890625 44.34375 54.890625 33.015625 Z"
/><glyph unicode="P" horiz-adv-x="60.0" d="M19.671875 64.796875 L19.671875 37.40625 L32.078125 37.40625 Q38.96875 37.40625 42.7265625 40.96875 Q46.484375 44.53125 46.484375 51.125 Q46.484375 57.671875 42.7265625 61.234375 Q38.96875 64.796875 32.078125 64.796875 L19.671875 64.796875 ZM9.8125 72.90625 L32.078125 72.90625 Q44.34375 72.90625 50.6171875 67.359375 Q56.890625 61.8125 56.890625 51.125 Q56.890625 40.328125 50.6171875 34.8125 Q44.34375 29.296875 32.078125 29.296875 L19.671875 29.296875 L19.671875 0 L9.8125 0 L9.8125 72.90625 Z"
/><glyph unicode="D" horiz-adv-x="77.0" d="M19.671875 64.796875 L19.671875 8.109375 L31.59375 8.109375 Q46.6875 8.109375 53.6875 14.9453125 Q60.6875 21.78125 60.6875 36.53125 Q60.6875 51.171875 53.6875 57.984375 Q46.6875 64.796875 31.59375 64.796875 L19.671875 64.796875 ZM9.8125 72.90625 L30.078125 72.90625 Q51.265625 72.90625 61.1796875 64.09375 Q71.09375 55.28125 71.09375 36.53125 Q71.09375 17.671875 61.1328125 8.8359375 Q51.171875 0 30.078125 0 L9.8125 0 L9.8125 72.90625 Z"
/><glyph unicode="c" horiz-adv-x="55.0" d="M48.78125 52.59375 L48.78125 44.1875 Q44.96875 46.296875 41.140625 47.34375 Q37.3125 48.390625 33.40625 48.390625 Q24.65625 48.390625 19.8203125 42.8515625 Q14.984375 37.3125 14.984375 27.296875 Q14.984375 17.28125 19.8203125 11.7421875 Q24.65625 6.203125 33.40625 6.203125 Q37.3125 6.203125 41.140625 7.25 Q44.96875 8.296875 48.78125 10.40625 L48.78125 2.09375 Q45.015625 0.34375 40.9921875 -0.5390625 Q36.96875 -1.421875 32.421875 -1.421875 Q20.0625 -1.421875 12.7890625 6.34375 Q5.515625 14.109375 5.515625 27.296875 Q5.515625 40.671875 12.8671875 48.3359375 Q20.21875 56 33.015625 56 Q37.15625 56 41.109375 55.1484375 Q45.0625 54.296875 48.78125 52.59375 Z"
/><glyph unicode="h" horiz-adv-x="63.0" d="M54.890625 33.015625 L54.890625 0 L45.90625 0 L45.90625 32.71875 Q45.90625 40.484375 42.875 44.3359375 Q39.84375 48.1875 33.796875 48.1875 Q26.515625 48.1875 22.3125 43.5546875 Q18.109375 38.921875 18.109375 30.90625 L18.109375 0 L9.078125 0 L9.078125 75.984375 L18.109375 75.984375 L18.109375 46.1875 Q21.34375 51.125 25.7109375 53.5625 Q30.078125 56 35.796875 56 Q45.21875 56 50.0546875 50.171875 Q54.890625 44.34375 54.890625 33.015625 Z"
/><glyph unicode="g" horiz-adv-x="63.0" d="M45.40625 27.984375 Q45.40625 37.75 41.3828125 43.1171875 Q37.359375 48.484375 30.078125 48.484375 Q22.859375 48.484375 18.828125 43.1171875 Q14.796875 37.75 14.796875 27.984375 Q14.796875 18.265625 18.828125 12.890625 Q22.859375 7.515625 30.078125 7.515625 Q37.359375 7.515625 41.3828125 12.890625 Q45.40625 18.265625 45.40625 27.984375 ZM54.390625 6.78125 Q54.390625 -7.171875 48.1953125 -13.984375 Q42 -20.796875 29.203125 -20.796875 Q24.46875 -20.796875 20.265625 -20.09375 Q16.0625 -19.390625 12.109375 -17.921875 L12.109375 -9.1875 Q16.0625 -11.328125 19.921875 -12.3515625 Q23.78125 -13.375 27.78125 -13.375 Q36.625 -13.375 41.015625 -8.765625 Q45.40625 -4.15625 45.40625 5.171875 L45.40625 9.625 Q42.625 4.78125 38.28125 2.390625 Q33.9375 0 27.875 0 Q17.828125 0 11.671875 7.6640625 Q5.515625 15.328125 5.515625 27.984375 Q5.515625 40.671875 11.671875 48.3359375 Q17.828125 56 27.875 56 Q33.9375 56 38.28125 53.609375 Q42.625 51.21875 45.40625 46.390625 L45.40625 54.6875 L54.390625 54.6875 L54.390625 6.78125 Z"
/><glyph unicode="I" horiz-adv-x="30.0" d="M9.8125 72.90625 L19.671875 72.90625 L19.671875 0 L9.8125 0 L9.8125 72.90625 Z"
/><glyph unicode="X" horiz-adv-x="68.0" d="M6.296875 72.90625 L16.890625 72.90625 L35.015625 45.796875 L53.21875 72.90625 L63.8125 72.90625 L40.375 37.890625 L65.375 0 L54.78125 0 L34.28125 31 L13.625 0 L2.984375 0 L29 38.921875 L6.296875 72.90625 Z"
/><glyph unicode="U" horiz-adv-x="73.0" d="M8.6875 72.90625 L18.609375 72.90625 L18.609375 28.609375 Q18.609375 16.890625 22.8515625 11.7421875 Q27.09375 6.59375 36.625 6.59375 Q46.09375 6.59375 50.34375 11.7421875 Q54.59375 16.890625 54.59375 28.609375 L54.59375 72.90625 L64.5 72.90625 L64.5 27.390625 Q64.5 13.140625 57.4453125 5.859375 Q50.390625 -1.421875 36.625 -1.421875 Q22.796875 -1.421875 15.7421875 5.859375 Q8.6875 13.140625 8.6875 27.390625 L8.6875 72.90625 Z"
/><glyph unicode="z" horiz-adv-x="52.0" d="M5.515625 54.6875 L48.1875 54.6875 L48.1875 46.484375 L14.40625 7.171875 L48.1875 7.171875 L48.1875 0 L4.296875 0 L4.296875 8.203125 L38.09375 47.515625 L5.515625 47.515625 L5.515625 54.6875 Z"
/><glyph unicode="l" horiz-adv-x="28.0" d="M9.421875 75.984375 L18.40625 75.984375 L18.40625 0 L9.421875 0 L9.421875 75.984375 Z"
/><glyph unicode="u" horiz-adv-x="63.0" d="M8.5 21.578125 L8.5 54.6875 L17.484375 54.6875 L17.484375 21.921875 Q17.484375 14.15625 20.5078125 10.2734375 Q23.53125 6.390625 29.59375 6.390625 Q36.859375 6.390625 41.0859375 11.03125 Q45.3125 15.671875 45.3125 23.6875 L45.3125 54.6875 L54.296875 54.6875 L54.296875 0 L45.3125 0 L45.3125 8.40625 Q42.046875 3.421875 37.7265625 1 Q33.40625 -1.421875 27.6875 -1.421875 Q18.265625 -1.421875 13.3828125 4.4375 Q8.5 10.296875 8.5 21.578125 Z"
/><glyph unicode="V" horiz-adv-x="68.0" d="M28.609375 0 L0.78125 72.90625 L11.078125 72.90625 L34.1875 11.53125 L57.328125 72.90625 L67.578125 72.90625 L39.796875 0 L28.609375 0 Z"
/><glyph unicode="d" horiz-adv-x="63.0" d="M45.40625 46.390625 L45.40625 75.984375 L54.390625 75.984375 L54.390625 0 L45.40625 0 L45.40625 8.203125 Q42.578125 3.328125 38.2578125 0.953125 Q33.9375 -1.421875 27.875 -1.421875 Q17.96875 -1.421875 11.7421875 6.4921875 Q5.515625 14.40625 5.515625 27.296875 Q5.515625 40.1875 11.7421875 48.09375 Q17.96875 56 27.875 56 Q33.9375 56 38.2578125 53.6328125 Q42.578125 51.265625 45.40625 46.390625 ZM14.796875 27.296875 Q14.796875 17.390625 18.875 11.75 Q22.953125 6.109375 30.078125 6.109375 Q37.203125 6.109375 41.3046875 11.75 Q45.40625 17.390625 45.40625 27.296875 Q45.40625 37.203125 41.3046875 42.84375 Q37.203125 48.484375 30.078125 48.484375 Q22.953125 48.484375 18.875 42.84375 Q14.796875 37.203125 14.796875 27.296875 Z"
/><glyph unicode="b" horiz-adv-x="63.0" d="M48.6875 27.296875 Q48.6875 37.203125 44.609375 42.84375 Q40.53125 48.484375 33.40625 48.484375 Q26.265625 48.484375 22.1875 42.84375 Q18.109375 37.203125 18.109375 27.296875 Q18.109375 17.390625 22.1875 11.75 Q26.265625 6.109375 33.40625 6.109375 Q40.53125 6.109375 44.609375 11.75 Q48.6875 17.390625 48.6875 27.296875 ZM18.109375 46.390625 Q20.953125 51.265625 25.2734375 53.6328125 Q29.59375 56 35.59375 56 Q45.5625 56 51.7890625 48.09375 Q58.015625 40.1875 58.015625 27.296875 Q58.015625 14.40625 51.7890625 6.4921875 Q45.5625 -1.421875 35.59375 -1.421875 Q29.59375 -1.421875 25.2734375 0.953125 Q20.953125 3.328125 18.109375 8.203125 L18.109375 0 L9.078125 0 L9.078125 75.984375 L18.109375 75.984375 L18.109375 46.390625 Z"
/><glyph unicode="W" horiz-adv-x="99.0" d="M3.328125 72.90625 L13.28125 72.90625 L28.609375 11.28125 L43.890625 72.90625 L54.984375 72.90625 L70.3125 11.28125 L85.59375 72.90625 L95.609375 72.90625 L77.296875 0 L64.890625 0 L49.515625 63.28125 L33.984375 0 L21.578125 0 L3.328125 72.90625 Z"
/><glyph unicode="y" horiz-adv-x="59.0" d="M32.171875 -5.078125 Q28.375 -14.84375 24.7578125 -17.8203125 Q21.140625 -20.796875 15.09375 -20.796875 L7.90625 -20.796875 L7.90625 -13.28125 L13.1875 -13.28125 Q16.890625 -13.28125 18.9453125 -11.5234375 Q21 -9.765625 23.484375 -3.21875 L25.09375 0.875 L2.984375 54.6875 L12.5 54.6875 L29.59375 11.921875 L46.6875 54.6875 L56.203125 54.6875 L32.171875 -5.078125 Z"
/><glyph unicode="m" horiz-adv-x="97.0" d="M52 44.1875 Q55.375 50.25 60.0625 53.125 Q64.75 56 71.09375 56 Q79.640625 56 84.28125 50.0234375 Q88.921875 44.046875 88.921875 33.015625 L88.921875 0 L79.890625 0 L79.890625 32.71875 Q79.890625 40.578125 77.1015625 44.3828125 Q74.3125 48.1875 68.609375 48.1875 Q61.625 48.1875 57.5703125 43.5546875 Q53.515625 38.921875 53.515625 30.90625 L53.515625 0 L44.484375 0 L44.484375 32.71875 Q44.484375 40.625 41.703125 44.40625 Q38.921875 48.1875 33.109375 48.1875 Q26.21875 48.1875 22.1640625 43.53125 Q18.109375 38.875 18.109375 30.90625 L18.109375 0 L9.078125 0 L9.078125 54.6875 L18.109375 54.6875 L18.109375 46.1875 Q21.1875 51.21875 25.484375 53.609375 Q29.78125 56 35.6875 56 Q41.65625 56 45.828125 52.9765625 Q50 49.953125 52 44.1875 Z"
/><glyph unicode="S" horiz-adv-x="63.0" d="M53.515625 70.515625 L53.515625 60.890625 Q47.90625 63.578125 42.921875 64.8984375 Q37.9375 66.21875 33.296875 66.21875 Q25.25 66.21875 20.875 63.09375 Q16.5 59.96875 16.5 54.203125 Q16.5 49.359375 19.40625 46.8984375 Q22.3125 44.4375 30.421875 42.921875 L36.375 41.703125 Q47.40625 39.59375 52.65625 34.296875 Q57.90625 29 57.90625 20.125 Q57.90625 9.515625 50.8046875 4.046875 Q43.703125 -1.421875 29.984375 -1.421875 Q24.8125 -1.421875 18.9765625 -0.25 Q13.140625 0.921875 6.890625 3.21875 L6.890625 13.375 Q12.890625 10.015625 18.65625 8.3046875 Q24.421875 6.59375 29.984375 6.59375 Q38.421875 6.59375 43.015625 9.9140625 Q47.609375 13.234375 47.609375 19.390625 Q47.609375 24.75 44.3125 27.78125 Q41.015625 30.8125 33.5 32.328125 L27.484375 33.5 Q16.453125 35.6875 11.5234375 40.375 Q6.59375 45.0625 6.59375 53.421875 Q6.59375 63.09375 13.40625 68.65625 Q20.21875 74.21875 32.171875 74.21875 Q37.3125 74.21875 42.6328125 73.2890625 Q47.953125 72.359375 53.515625 70.515625 Z"
/><glyph unicode="M" horiz-adv-x="86.0" d="M9.8125 72.90625 L24.515625 72.90625 L43.109375 23.296875 L61.8125 72.90625 L76.515625 72.90625 L76.515625 0 L66.890625 0 L66.890625 64.015625 L48.09375 14.015625 L38.1875 14.015625 L19.390625 64.015625 L19.390625 0 L9.8125 0 L9.8125 72.90625 Z"
/><glyph unicode="T" horiz-adv-x="61.0" d="M-0.296875 72.90625 L61.375 72.90625 L61.375 64.59375 L35.5 64.59375 L35.5 0 L25.59375 0 L25.59375 64.59375 L-0.296875 64.59375 L-0.296875 72.90625 Z"
/><glyph unicode="C" horiz-adv-x="70.0" d="M64.40625 67.28125 L64.40625 56.890625 Q59.421875 61.53125 53.78125 63.8203125 Q48.140625 66.109375 41.796875 66.109375 Q29.296875 66.109375 22.65625 58.46875 Q16.015625 50.828125 16.015625 36.375 Q16.015625 21.96875 22.65625 14.328125 Q29.296875 6.6875 41.796875 6.6875 Q48.140625 6.6875 53.78125 8.984375 Q59.421875 11.28125 64.40625 15.921875 L64.40625 5.609375 Q59.234375 2.09375 53.4453125 0.3359375 Q47.65625 -1.421875 41.21875 -1.421875 Q24.65625 -1.421875 15.1328125 8.7109375 Q5.609375 18.84375 5.609375 36.375 Q5.609375 53.953125 15.1328125 64.0859375 Q24.65625 74.21875 41.21875 74.21875 Q47.75 74.21875 53.5390625 72.484375 Q59.328125 70.75 64.40625 67.28125 Z"
/><glyph unicode="R" horiz-adv-x="69.0" d="M44.390625 34.1875 Q47.5625 33.109375 50.5625 29.59375 Q53.5625 26.078125 56.59375 19.921875 L66.609375 0 L56 0 L46.6875 18.703125 Q43.0625 26.03125 39.671875 28.421875 Q36.28125 30.8125 30.421875 30.8125 L19.671875 30.8125 L19.671875 0 L9.8125 0 L9.8125 72.90625 L32.078125 72.90625 Q44.578125 72.90625 50.734375 67.6796875 Q56.890625 62.453125 56.890625 51.90625 Q56.890625 45.015625 53.6875 40.4765625 Q50.484375 35.9375 44.390625 34.1875 ZM19.671875 64.796875 L19.671875 38.921875 L32.078125 38.921875 Q39.203125 38.921875 42.84375 42.21875 Q46.484375 45.515625 46.484375 51.90625 Q46.484375 58.296875 42.84375 61.546875 Q39.203125 64.796875 32.078125 64.796875 L19.671875 64.796875 Z"
/><glyph unicode="v" horiz-adv-x="59.0" d="M2.984375 54.6875 L12.5 54.6875 L29.59375 8.796875 L46.6875 54.6875 L56.203125 54.6875 L35.6875 0 L23.484375 0 L2.984375 54.6875 Z"
/><glyph unicode="Q" horiz-adv-x="79.0" d="M39.40625 66.21875 Q28.65625 66.21875 22.3359375 58.2109375 Q16.015625 50.203125 16.015625 36.375 Q16.015625 22.609375 22.3359375 14.6015625 Q28.65625 6.59375 39.40625 6.59375 Q50.140625 6.59375 56.421875 14.6015625 Q62.703125 22.609375 62.703125 36.375 Q62.703125 50.203125 56.421875 58.2109375 Q50.140625 66.21875 39.40625 66.21875 ZM53.21875 1.3125 L66.21875 -12.890625 L54.296875 -12.890625 L43.5 -1.21875 Q41.890625 -1.3125 41.0390625 -1.3671875 Q40.1875 -1.421875 39.40625 -1.421875 Q24.03125 -1.421875 14.8203125 8.859375 Q5.609375 19.140625 5.609375 36.375 Q5.609375 53.65625 14.8203125 63.9375 Q24.03125 74.21875 39.40625 74.21875 Q54.734375 74.21875 63.9140625 63.9375 Q73.09375 53.65625 73.09375 36.375 Q73.09375 23.6875 67.9921875 14.6484375 Q62.890625 5.609375 53.21875 1.3125 Z"
/><glyph unicode="B" horiz-adv-x="69.0" d="M19.671875 34.8125 L19.671875 8.109375 L35.5 8.109375 Q43.453125 8.109375 47.2890625 11.40625 Q51.125 14.703125 51.125 21.484375 Q51.125 28.328125 47.2890625 31.5703125 Q43.453125 34.8125 35.5 34.8125 L19.671875 34.8125 ZM19.671875 64.796875 L19.671875 42.828125 L34.28125 42.828125 Q41.5 42.828125 45.0390625 45.5390625 Q48.578125 48.25 48.578125 53.8125 Q48.578125 59.328125 45.0390625 62.0625 Q41.5 64.796875 34.28125 64.796875 L19.671875 64.796875 ZM9.8125 72.90625 L35.015625 72.90625 Q46.296875 72.90625 52.3984375 68.21875 Q58.5 63.53125 58.5 54.890625 Q58.5 48.1875 55.375 44.234375 Q52.25 40.28125 46.1875 39.3125 Q53.46875 37.75 57.5 32.7890625 Q61.53125 27.828125 61.53125 20.40625 Q61.53125 10.640625 54.890625 5.3203125 Q48.25 0 35.984375 0 L9.8125 0 L9.8125 72.90625 Z"
/><glyph unicode="+" horiz-adv-x="84.0" d="M46 62.703125 L46 35.5 L73.1875 35.5 L73.1875 27.203125 L46 27.203125 L46 0 L37.796875 0 L37.796875 27.203125 L10.59375 27.203125 L10.59375 35.5 L37.796875 35.5 L37.796875 62.703125 L46 62.703125 Z"
/></font
></defs
><g font-size="14.666666984558" transform="translate(-1902,-867)" fill="white" text-rendering="optimizeSpeed" font-family="&apos;Ubuntu&apos;" shape-rendering="crispEdges" stroke="white"
><rect x="0" width="4433" height="2462" y="0" clip-path="url(#clipPath1)" stroke="none"
/></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="14.666666984558" font-family="&apos;Ubuntu&apos;" transform="translate(-50,-50)" stroke="gray"
><path d="M188 385 C200 385 269 72.5 281 75 C269 77.5 208 385 196 385 Z" stroke="none" clip-path="url(#clipPath2)"
/><path fill="none" d="M188 385 C200 385 269 72.5 281 75 C269 77.5 208 385 196 385 Z" clip-path="url(#clipPath2)"
/><path d="M195 386 C207 386 269 138.5 281 141 C269 143.5 215 386 203 386 Z" clip-path="url(#clipPath2)" stroke="none"
/><path fill="none" d="M195 386 C207 386 269 138.5 281 141 C269 143.5 215 386 203 386 Z" clip-path="url(#clipPath2)"
/><path d="M218 389 C230 389 269 255.5 281 258 C269 260.5 238 391 226 391 Z" clip-path="url(#clipPath2)" stroke="none"
/><path fill="none" d="M218 389 C230 389 269 255.5 281 258 C269 260.5 238 391 226 391 Z" clip-path="url(#clipPath2)"
/><path d="M256 402 C268 402 269 385.5 281 388 C269 390.5 272 410 260 410 Z" clip-path="url(#clipPath2)" stroke="none"
/><path fill="none" d="M256 402 C268 402 269 385.5 281 388 C269 390.5 272 410 260 410 Z" clip-path="url(#clipPath2)"
/><path d="M219 433 C231 433 269 554.5 281 557 C269 559.5 239 431 227 431 Z" clip-path="url(#clipPath2)" stroke="none"
/><path fill="none" d="M219 433 C231 433 269 554.5 281 557 C269 559.5 239 431 227 431 Z" clip-path="url(#clipPath2)"
/><path d="M190 436 C202 436 269 723.5 281 726 C269 728.5 210 436 198 436 Z" clip-path="url(#clipPath2)" stroke="none"
/><path fill="none" d="M190 436 C202 436 269 723.5 281 726 C269 728.5 210 436 198 436 Z" clip-path="url(#clipPath2)"
/></g
><g fill="white" text-rendering="optimizeSpeed" font-size="20" font-family="sans-serif" transform="translate(0,333)" stroke="white"
><ellipse rx="104.5" ry="27" clip-path="url(#clipPath3)" cx="105.5" cy="28" stroke="none"
/><ellipse clip-path="url(#clipPath3)" fill="none" rx="105" cx="105" ry="27.5" cy="27.5" stroke="gray"
/></g
><g text-rendering="geometricPrecision" font-size="20" shape-rendering="crispEdges" font-family="sans-serif" transform="translate(0,333)"
><text x="15" xml:space="preserve" y="35" clip-path="url(#clipPath3)" stroke="none"
>Areas of Expertise</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="14.666666984558" font-family="&apos;Ubuntu&apos;" transform="translate(181,551)" stroke="gray"
><path fill="none" d="M219 125 C231 125 220 72 240 72" clip-path="url(#clipPath4)"
/><path fill="none" d="M219 125 C231 125 220 98 240 98" clip-path="url(#clipPath4)"
/><path fill="none" d="M219 125 C231 125 220 124 240 124" clip-path="url(#clipPath4)"
/><path fill="none" d="M219 125 C231 125 220 150 240 150" clip-path="url(#clipPath4)"
/><path fill="none" d="M219 125 C231 125 220 176 240 176" clip-path="url(#clipPath4)"
/></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="18" font-family="sans-serif" transform="translate(231,651)" stroke="gray"
><line y2="25" fill="none" x1="0" clip-path="url(#clipPath6)" x2="170" y1="25"
/></g
><g font-size="18" transform="translate(231,651)" fill="rgb(0,51,255)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,51,255)"
><text x="6" xml:space="preserve" y="19" clip-path="url(#clipPath6)" stroke="none"
>Data Presentation</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(421,705)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath10)" x2="110" y1="22"
/></g
><g font-size="16" transform="translate(421,705)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath10)" stroke="none"
>Infographics</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(421,679)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath12)" x2="35" y1="22"
/></g
><g font-size="16" transform="translate(421,679)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath12)" stroke="none"
>UX</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(421,653)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath14)" x2="148" y1="22"
/></g
><g font-size="16" transform="translate(421,653)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath14)" stroke="none"
>Data Visualization</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(421,627)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath16)" x2="156" y1="22"
/></g
><g font-size="16" transform="translate(421,627)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath16)" stroke="none"
>Dashboard Design</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(421,601)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath18)" x2="93" y1="22"
/></g
><g font-size="16" transform="translate(421,601)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath18)" stroke="none"
>Web Apps</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="14.666666984558" font-family="&apos;Ubuntu&apos;" transform="translate(181,343)" stroke="gray"
><path fill="none" d="M178 164 C190 164 179 72 199 72" clip-path="url(#clipPath19)"
/><path fill="none" d="M178 164 C190 164 179 98 199 98" clip-path="url(#clipPath19)"
/><path fill="none" d="M178 164 C190 164 179 124 199 124" clip-path="url(#clipPath19)"
/><path fill="none" d="M178 164 C190 164 179 150 199 150" clip-path="url(#clipPath19)"
/><path fill="none" d="M178 164 C190 164 179 176 199 176" clip-path="url(#clipPath19)"
/><path fill="none" d="M178 164 C190 164 179 202 199 202" clip-path="url(#clipPath19)"
/><path fill="none" d="M178 164 C190 164 179 228 199 228" clip-path="url(#clipPath19)"
/><path fill="none" d="M178 164 C190 164 179 254 199 254" clip-path="url(#clipPath19)"
/></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="18" font-family="sans-serif" transform="translate(231,482)" stroke="gray"
><line y2="25" fill="none" x1="0" clip-path="url(#clipPath20)" x2="129" y1="25"
/></g
><g font-size="18" transform="translate(231,482)" fill="rgb(0,51,255)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,51,255)"
><text x="6" xml:space="preserve" y="19" clip-path="url(#clipPath20)" stroke="none"
>Data Analysis</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(380,575)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath22)" x2="158" y1="22"
/></g
><g font-size="16" transform="translate(380,575)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath22)" stroke="none"
>Sentiment Analysis</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(380,549)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath24)" x2="100" y1="22"
/></g
><g font-size="16" transform="translate(380,549)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath24)" stroke="none"
>Text Mining</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(380,523)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath26)" x2="193" y1="22"
/></g
><g font-size="16" transform="translate(380,523)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath26)" stroke="none"
>Algorithm Performance</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(380,497)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath22)" x2="158" y1="22"
/></g
><g font-size="16" transform="translate(380,497)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath22)" stroke="none"
>Anomaly Detection</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(380,471)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath28)" x2="140" y1="22"
/></g
><g font-size="16" transform="translate(380,471)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath28)" stroke="none"
>Value Estimation</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(380,445)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath30)" x2="167" y1="22"
/></g
><g font-size="16" transform="translate(380,445)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath30)" stroke="none"
>Conceptual Analysis</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(380,419)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath32)" x2="90" y1="22"
/></g
><g font-size="16" transform="translate(380,419)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath32)" stroke="none"
>Clustering</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(380,393)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath34)" x2="112" y1="22"
/></g
><g font-size="16" transform="translate(380,393)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath34)" stroke="none"
>Classification</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="14.666666984558" font-family="&apos;Ubuntu&apos;" transform="translate(181,213)" stroke="gray"
><path fill="none" d="M211 125 C223 125 212 72 232 72" clip-path="url(#clipPath35)"
/><path fill="none" d="M211 125 C223 125 212 98 232 98" clip-path="url(#clipPath35)"
/><path fill="none" d="M211 125 C223 125 212 124 232 124" clip-path="url(#clipPath35)"
/><path fill="none" d="M211 125 C223 125 212 150 232 150" clip-path="url(#clipPath35)"
/><path fill="none" d="M211 125 C223 125 212 176 232 176" clip-path="url(#clipPath35)"
/></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="18" font-family="sans-serif" transform="translate(231,313)" stroke="gray"
><line y2="25" fill="none" x1="0" clip-path="url(#clipPath36)" x2="162" y1="25"
/></g
><g font-size="18" transform="translate(231,313)" fill="rgb(0,51,255)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,51,255)"
><text x="6" xml:space="preserve" y="19" clip-path="url(#clipPath36)" stroke="none"
>Data Preparation</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(413,367)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath38)" x2="117" y1="22"
/></g
><g font-size="16" transform="translate(413,367)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath38)" stroke="none"
>Transforming</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(413,341)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath40)" x2="104" y1="22"
/></g
><g font-size="16" transform="translate(413,341)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath40)" stroke="none"
>Condensing</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(413,315)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath42)" x2="119" y1="22"
/></g
><g font-size="16" transform="translate(413,315)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath42)" stroke="none"
>Restructuring</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(413,289)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath44)" x2="77" y1="22"
/></g
><g font-size="16" transform="translate(413,289)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath44)" stroke="none"
>Cleaning</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(413,263)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath46)" x2="91" y1="22"
/></g
><g font-size="16" transform="translate(413,263)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath46)" stroke="none"
>Evaluating</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="14.666666984558" font-family="&apos;Ubuntu&apos;" transform="translate(181,83)" stroke="gray"
><path fill="none" d="M177 125 C189 125 178 72 198 72" clip-path="url(#clipPath47)"
/><path fill="none" d="M177 125 C189 125 178 98 198 98" clip-path="url(#clipPath47)"
/><path fill="none" d="M177 125 C189 125 178 124 198 124" clip-path="url(#clipPath47)"
/><path fill="none" d="M177 125 C189 125 178 150 198 150" clip-path="url(#clipPath47)"
/><path fill="none" d="M177 125 C189 125 178 176 198 176" clip-path="url(#clipPath47)"
/></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="18" font-family="sans-serif" transform="translate(231,183)" stroke="gray"
><line y2="25" fill="none" x1="0" clip-path="url(#clipPath48)" x2="128" y1="25"
/></g
><g font-size="18" transform="translate(231,183)" fill="rgb(0,51,255)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,51,255)"
><text x="6" xml:space="preserve" y="19" clip-path="url(#clipPath48)" stroke="none"
>Data Storage</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(379,237)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath50)" x2="210" y1="22"
/></g
><g font-size="16" transform="translate(379,237)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath50)" stroke="none"
>Database Implementation</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(379,211)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath52)" x2="124" y1="22"
/></g
><g font-size="16" transform="translate(379,211)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath52)" stroke="none"
>Data Querying</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(379,185)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath54)" x2="161" y1="22"
/></g
><g font-size="16" transform="translate(379,185)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath54)" stroke="none"
>Big Data Wrangling</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(379,159)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath56)" x2="132" y1="22"
/></g
><g font-size="16" transform="translate(379,159)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath56)" stroke="none"
>Streaming Data</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(379,133)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath58)" x2="143" y1="22"
/></g
><g font-size="16" transform="translate(379,133)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath58)" stroke="none"
>Database Design</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="14.666666984558" font-family="&apos;Ubuntu&apos;" transform="translate(181,-21)" stroke="gray"
><path fill="none" d="M196 112 C208 112 197 72 217 72" clip-path="url(#clipPath59)"
/><path fill="none" d="M196 112 C208 112 197 98 217 98" clip-path="url(#clipPath59)"
/><path fill="none" d="M196 112 C208 112 197 124 217 124" clip-path="url(#clipPath59)"
/><path fill="none" d="M196 112 C208 112 197 150 217 150" clip-path="url(#clipPath59)"
/></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="18" font-family="sans-serif" transform="translate(231,66)" stroke="gray"
><line y2="25" fill="none" x1="0" clip-path="url(#clipPath60)" x2="147" y1="25"
/></g
><g font-size="18" transform="translate(231,66)" fill="rgb(0,51,255)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,51,255)"
><text x="6" xml:space="preserve" y="19" clip-path="url(#clipPath60)" stroke="none"
>Data Collection</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(398,107)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath62)" x2="125" y1="22"
/></g
><g font-size="16" transform="translate(398,107)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath62)" stroke="none"
>Sensor Design</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(398,81)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath64)" x2="231" y1="22"
/></g
><g font-size="16" transform="translate(398,81)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath64)" stroke="none"
>Questionnaire Design + Use</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(398,55)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath66)" x2="121" y1="22"
/></g
><g font-size="16" transform="translate(398,55)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath66)" stroke="none"
>Web Scraping</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="16" font-family="sans-serif" transform="translate(398,29)" stroke="gray"
><line y2="22" fill="none" x1="0" clip-path="url(#clipPath68)" x2="122" y1="22"
/></g
><g font-size="16" transform="translate(398,29)" fill="rgb(0,180,57)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,180,57)"
><text x="6" xml:space="preserve" y="17" clip-path="url(#clipPath68)" stroke="none"
>API Wrangling</text
></g
><g fill="gray" text-rendering="optimizeSpeed" font-size="18" font-family="sans-serif" transform="translate(231,0)" stroke="gray"
><line y2="25" fill="none" x1="0" clip-path="url(#clipPath70)" x2="160" y1="25"
/></g
><g font-size="18" transform="translate(231,0)" fill="rgb(0,51,255)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="crispEdges" stroke="rgb(0,51,255)"
><text x="6" xml:space="preserve" y="19" clip-path="url(#clipPath70)" stroke="none"
>Problem Domain</text
></g
></g
></svg>
]]></Attribute_String><Attribute_String roleName="setup">${MODELNAME_DEFAULT},${SVGURI_DEFAULT}</Attribute_String></SvgClient>
</XholonWorkbook>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment