<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Data Science Approach to Analysis of Lattes CV Data</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Rafael Santos Applied Computing Graduate Program INPE - Nat. Inst. for Space Research</institution>
        </aff>
      </contrib-group>
      <fpage>168</fpage>
      <lpage>177</lpage>
      <abstract>
        <p>The Lattes Platform is an online database of academical records. It is used by the research and educational community of Brazil (and some other countries), being of great value for identification of researchers and their relationships with other researchers and, for that, it can be considered a specialized kind of social network. In spite of its usefulness, the main interface of access to its data does not allow any type of analysis, just basic reports. In this paper, we present a new tool and approach to analysis of groups of records from the Lattes Platform which is simpler and more flexible than other similar tools proposed in the past.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Evaluation of researchers and students
productivity, either individually or in groups, is an important
task for universities, research centers, and funding
agencies, and also for the students and researchers
themselves: students may be interested in
knowing more about the achievements, research areas
and experiences of prospective advisors. Teachers
and admission deans may also want to know about
the academic history of candidates to a graduate
program, for example. The usual method to
evaluate academics and students is by analysis of the
achievements and publications listed on his or hers
curriculum vitae (CV).</p>
      <p>The Brazilian National Council of
Technological and Scientific Development (Conselho
Nacional de Desenvolvimento Cient´ıfico e
Tecnolo´gico, CNPq) maintains an online system, the
Lattes Platform1 (named in honor of Ce´sar Lattes,
a Brazilian physicist) that provides an unified
interface to a database that is used to collect, store
and process information about academic
achievements. Any researcher can create and maintain his
or hers own Lattes CV, using the taxonomy,
formats and fields defined by the platform. The
unification of some fields and categories makes it easy
to fill the forms that feed the database.</p>
      <p>The Lattes Platform is also used by CNPq to
generate reports about the current status of the
academic production of the researchers and students,
and to evaluate applications to several different
types of grants. The data on the platform is also
used by other government funding agencies and
by the Ministry of Education, for evaluation of the
production of professors and students in graduate
programs.</p>
      <p>The Lattes Platform public interface is a
webbased system that allows the edition of the CVs
by its owner and the search and retrieval of the
CVs by anyone that knows either the researchers’
names or IDs (a 16-digit unique identifier). In
the end of 2016 there were more than 3.500.000
CVs stored in the database2. Of those, almost
1.500.000 were CVs of students.</p>
      <p>
        Data in the Lattes Platform can also be used for
other academic purposes: analysis of academic
indicators’ evolution
        <xref ref-type="bibr" rid="ref15">(Perez-Cervantes et al., 2012)</xref>
        ,
identification of communities based on similar
interests or collaborations
        <xref ref-type="bibr" rid="ref1 ref11 ref2 ref4">(Mena-Chalco et al.,
2014; Arau´jo et al., 2014; Alves et al., 2011b)</xref>
        ,
changes of research areas based on the
publications records, etc. Analysis considering groups
of researchers or students can be done in
different scales, from the whole academic community
to small groups, such as researchers in a group or
students in a college. But although the Lattes CV
data is considered public (being provided by the
2http://estatico.cnpq.br/painelLattes/
researchers and students themselves), retrieval of
the data is limited: it is possible to download a full
individual CV as a XML file with all the data
entered on that CV, but it is not possible to retrieve
subsets of the data for more than one CV at a time.
This makes it hard to perform some specific types
of analysis that requires the extraction of certain
categories from several CVs at once.
      </p>
      <p>
        In this paper we present our work on tools and
techniques that allow the extraction and analysis
of data from collections of Lattes CVs. One
characteristic of these techniques is that it considers
that extraction of data from a set of Lattes CVs
as a part of a data science process
        <xref ref-type="bibr" rid="ref16">(Schutt and
O’Neil, 2013)</xref>
        : raw data (the Lattes CV XMLs) is
collected, processed and cleaned; allowing an
analyst to use exploratory data analysis techniques
and apply statistical or other models on it. The
analyst has access to the data and the tools to process
it in a simple but flexible environment, therefore
he or she isn’t limited to a packed set of tools.
Results of the analysis are presented in charts, plots,
reports and data products, derived from the set of
Lattes CVs considered on the analysis, and which
may be used as input to other analysis tasks.
      </p>
      <p>This paper is divided as follows: Section 2
presents related work, mainly on other tools used
to extract information from Lattes CVs. Section 3
sets requirements for a Lattes CV exploration tool
and proposes a data science based approach to
build this tool. In section 4, the Lattes CV
exploration tool is used and a few data Exploratory Data
Analysis visualization examples are exhibited.
Finally, section 5 enumerates problems outside the
Exploratory Data Analysis framework that can be
solved by extending the LattesLab tool.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>Access to subsets of data on Lattes CVs is
desirable for several different types of analysis, and
often these analyses must be done considering
collections and not individual CVs. Considering this
need, several different tools were created in the
past to process and analyze data from the Lattes
Platform.</p>
      <p>
        One of the first tools that allowed the extraction
of information from a collection of Lattes CVs is
scriptLattes
        <xref ref-type="bibr" rid="ref12">(Mena-Chalco et al., 2009)</xref>
        . This tool
allowed the extraction of data from the Lattes CVs
of groups of researchers, creating reports, maps,
graphs and other information from the collections
of CVs. The tool could be deployed as a local
application on computers running Linux, and its
authors made the tool open so other groups could use
it. Other research groups used scriptLattes as basis
to create different types of analyses
        <xref ref-type="bibr" rid="ref15 ref3">(Alves et al.,
2016; Perez-Cervantes et al., 2012)</xref>
        .
      </p>
      <p>Initially scriptLattes downloaded the data from
CNPq’s servers as HTML files, but with later
adoption of a CAPTCHA (”Completely
Automated Public Turing test to tell Computers and
Humans Apart”) access control system, automatic
download was made very difficult, so it was
modified to use a local set of files that must be
downloaded in advance.</p>
      <p>scriptLattes is probably the most referenced tool
in the bibliography we surveyed. It is quite
complete, but the data is parsed from the HTML
version of the Lattes CVs, which has changed in the
past and may change in the future. Reports and
graphics are also preprogrammed, so extensions
and different layouts must be programmed
separately.</p>
      <p>LattesExtractor3 is a tool developed by CNPq
that allows the download of several Lattes XML
CVs in batches. Although it seems to solve part of
the problem at hand, namely, how to obtain
subsets of the data, it is not as open or as flexible: only
registered organizations can retrieve data with this
tool, and organizations can only access data that is
related to the organization itself. For example, an
university may be able to download all the XML
files with the CVs of its staff, teachers and
students, but will not be able to download CVs of
collaborators that don’t currently work or study at
the university. Similarly, when a student graduates
and leaves the university, its CV will no longer be
available after graduation (since he or she is not
part of the university). This tool also does not
perform any kind of analysis, providing only the
XML files.</p>
      <p>
        SUCUPIRA
        <xref ref-type="bibr" rid="ref1 ref2">(Alves et al., 2011b)</xref>
        was
developed as a tool that allowed both the
semiautomatic extraction of the XML files from the
Lattes Platform and the creation of reports and
graphics that could answer questions about
collaboration between researchers, their geographical
location, their scientific production and its
evolution, etc. SUCUPIRA is a web-based application
that uses a list of names of researchers or students,
managed by the system’s user, to download the
3http://lattesextrator.cnpq.br/lattesextrator/
Lattes CVs (as HTML files), parse those and
create reports based on the data extracted from the
CVs on that list.
      </p>
      <p>
        It seems that the development of that tool was
discontinued, but changes on the Lattes Platform
may have made it unusable: the structure of the
HTML files changed, therefore parsers that could
parse a version of the HTML generated by the
platform had their usefulness restricted due to the
new layout. Additionally, SUCUPIRA was
written when access to the Lattes CVs was unhindered
by CAPTCHAS – for some time the platform used
simple CAPTCHAS that could be solved with
tools such as Tesseract
        <xref ref-type="bibr" rid="ref9">(Kay, 2007)</xref>
        , but recently
the CAPTCHAs were made more difficult to solve
automatically.
      </p>
      <p>
        SUCUPIRA used another tool developed by
the same researchers: LattesMiner
        <xref ref-type="bibr" rid="ref1 ref2">(Alves et al.,
2011a)</xref>
        . LattesMiner is a Domain-Specific
Language (DSL) implemented as a set of Java classes
that allows the manipulation of data on a set of
Lattes CVs, defined by a programmer, with
modules for data discovery (association of names and
IDs), data extraction (parsing of the HTML files
corresponding to the CVs with regular
expressions), storage of data in a local database,
visualization and analysis tools. As with
SUCUPIRA, LattesMiner’s development has stopped,
since changes on the Lattes platform rendered
some aspects of the tool unusable.
      </p>
      <p>
        Another tool that is concerned with processing
data from the Lattes Platform is XMLattes
        <xref ref-type="bibr" rid="ref7">(Fernandes et al., 2011)</xref>
        , which converts the Lattes
CVs in HTML to XML for further processing, and
which was rendered unnecessary since the present
version of the Lattes platform already exports the
XML version of the curriculum vitae (although
requiring CAPTCHAs for download of individual
CVs).
      </p>
      <p>
        As part of this research we reviewed several
papers related to analysis of Lattes CVs data
        <xref ref-type="bibr" rid="ref11 ref15 ref4 ref6">(Digiampietri et al., 2012; Mena-Chalco et al., 2014;
Arau´jo et al., 2014; Perez-Cervantes et al., 2012)</xref>
        .
Most of these papers used a database with
detailed information on academics, which was
extracted from the Lattes Platform when it was
possible to do so without the limitations imposed by
the CAPTCHA currently in use. There were no
references on whether that database was kept up
to date.
      </p>
    </sec>
    <sec id="sec-3">
      <title>A Data Science-based Approach to</title>
    </sec>
    <sec id="sec-4">
      <title>Analysis of Lattes CV Data</title>
      <p>Up to now, a number of Lattes CV exploring tools
have been listed. Some of them cannot be used as
designed for the following reasons:
• The Lattes CV platform has updated its data
publishing technology from HTML to XML.
Therefore, all the tools that relied on that
previous file distribution (often requiring
complex procedures to parse HTML) no longer
work properly. It seems a trivial technical
issue, but the tools that extracted
information from the Lattes CVs formatted as HTML
documents had to deal with complex HTML
structures and had to detect, from the HTML
content itself, the categories of information
being extracted (e.g. articles in journals,
conferences, titles, authors, etc.) while the data
represented as XML is properly formatted
and tagged with this information. Therefore,
even though the XML platform restricted the
use of the HTML-based tools, it provided
structural elements for development of new,
more robust tools.
• Some of these tools were designed to
automatically download a list of CVs from
CNPq’s site. This is not possible today due
to the implementation of the CAPTCHA test,
both to view and download the Lattes CVs.
• Some of the solutions are only available on
specific platforms - such as Linux - and
require a specific setup before use.</p>
      <p>Considering the present status of the existing
tools for Lattes CV analysis we consider that a
new, functioning tool to extract, interpret, analyze
and visualize the data in a simple but flexible way
ought to comply with the following requirements:
1. Work with an offline set of Lattes CVs.</p>
      <p>Due to the current impossibility of automated
batch download of Lattes CVs, the CVs must
either be obtained manually or automatically
through other authorized tools – such as
LattesExtrator.
2. Be able to transparently transform the list of
Lattes CVs’ XML files into table-like data
structures for further processing. To make
this transformation, it is necessary to know
the structure of the Lattes CV XML, identify
the parameters of interest to the researcher
and migrate these parameters to the data
structures. This transformation is made
easier since CNPq publishes the XML Schema
Dictionary (XSD) of the Lattes CV files.
3. Be agnostic with respect to the operating
system used to run the tool. Each potential user
has a limited number of resources and to
require the user to learn a new programming
language, install a new software or even a
new whole operating system shall be avoided
if the tool is to be widely used.
4. Require no specialized knowledge for
operation. In the same way that requiring an
specific environment limits the utilization of the
tool, if specialized knowledge is not required
to operate this tool, it will be easier to use,
and for that, may be used by a bigger
number of individuals. At the same time the tool
must be extensible so more advanced users
could do more with the tool.
5. The results produced by this tool should be
reproducible by any user interested in
analysis of a set of Lattes CVs. Reproducibility
is ensured by the use of a common set of
instructions that can be easily shared and build
upon.</p>
      <p>The first three requirements on that list are
strictly technical, and must be met by a Lattes
analysis tool to deal with the complexity of the
Lattes CVs’ data access and representation issues.
More important are the fourth and fifth
requirements, that ensure that such a tool can be extended
for different ways to explore the data and that the
results can be reproduced and shared.</p>
      <p>
        By designing a tool that follows these
requirements it is possible to apply a data science process
to the problem of analysis of collections of Lattes
CVs. The data science process
        <xref ref-type="bibr" rid="ref16">(Schutt and O’Neil,
2013)</xref>
        is shown in Figure 1.
      </p>
      <p>The requirements listed above are directly
related to the Data Science Process: the first
requirement makes reference to the collection of data,
the second requirement is related to the
processing and cleaning of data as well as storage of the
“clean” data, so that it can be easily and
transparently accessed. Even though the fourth and
fifth requirements are not directly associated to
the steps shown in the Data Science process
(Figure 1), they serve as a guideline to ensure that the
results attained by the tool are easy to acquire –
and customize – and also reproducible.</p>
      <p>The fourth requirement listed on this section is
directly related to the concept of Exploratory Data
Analysis (EDA), which intent is to allow the
researcher to discover patterns on data by using
visualization tools and statistics to understand “what
is going on with this data”.</p>
      <p>Analysis of Lattes CVs can be done in different
ways, using different metrics and algorithms, but
if we consider that most of the analyses will be
done considering thematic groups of researchers
(e.g. researchers in a specific area of knowledge,
or professors and students of a specific
department) it becomes clear that methods and
techniques applied to a particular analysis can be used
into different contexts, depending on the group. A
tool for analysis of Lattes CVs collections must
make easy the reproduction of its results –
reproducible research is also a concept closely linked to
Data Science.</p>
      <p>
        According to
        <xref ref-type="bibr" rid="ref14">(Peng, 2011)</xref>
        , there is a spectrum
of reproducibility of research, that goes from a
non-reproducible result to a fully reproducible one
(Figure 2).
      </p>
      <p>Considering Figure 2, it is highly desirable that
a tool performing Lattes CV Analysis allows the
full reproduction of the data analysis experiments
with the corresponding code being publishable
and applicable to different datasets of the same
nature.
In order to address the requirements listed on the
previous section, we propose a software stack
solution, based on concepts and principles of Data
Science, to tackle the generic problem of
analyzing Lattes CVs. Our tool, named LattesLab, is
based on the following components:
• A library that is able to scan a collection of
Lattes CVs (stored as local files) and create a
set of data frames (table-like structures) from
that collection.
• A deployment mechanism for that library
that allows its use, with minimal software
installation requirements.
• A set of live documents that shows how to
perform basic statistical analysis,
visualizations and reports.</p>
      <p>
        LattesLab is being developed in the Python
language’s
        <xref ref-type="bibr" rid="ref17">(VanRossum and Drake, 2010)</xref>
        , widely
used platform – taking into account its large
developer and user community. It is also one of the
most used programming languages to solve Data
Science problems due do the large amount of free
and open analysis and visualization libraries.
      </p>
      <p>
        Other languages were considered for
implementation – a previous version was developed in Java,
but we found out that the distribution of the library
to use in other derived projects was too complex.
R
        <xref ref-type="bibr" rid="ref8">(Ihaka and Gentleman, 1996)</xref>
        was also
considered: even though the R language is strongly
supported by the community and is heavily used by
the scientific community, Python was chosen for
the readability of its code (over R code, at least)
and its gradual learning curve.
      </p>
      <p>To use LattesLab, it is necessary to have all the
Lattes CV files of interest stored in a folder and
pass the folder name as a variable to the
LattesLab main library. Then, the tool reads the CV files
as downloaded from the Lattes Platform, parsing
the XMLs and storing the data available on data
frames.</p>
      <p>To extract data from the Lattes CV, XPath (part
of XLST, a language for transforming XML
documents) was used. One of the major advantages of
the Lattes CV is its XML structure (which allows
the extraction of semantic information from it) and
the fact that the way its structure is posed is
available in a public XML Schema Definition. By
accessing the XML file through the XPath language
one can extract the desired information and use it
accordingly. In the presented case, the extracted
information is used to generate a data frame which
will the be used to perform a few basic analysis.</p>
      <p>To obtain meaningful results from the
analysis, it is desirable that the set of Lattes CVs share
some characteristics. For example, to perform an
analysis of the students and researchers of one
institution, it is necessary to have the Lattes CVs
of members of that institution stored and subject
to analysis by LattesLab. Other sets of thematic
collections could be researchers of all institutions
sharing some CNPq classification (e.g. CNPq
grantees), or researchers that stated that they work
in a specific knowledge area.</p>
      <p>The LattesLab main library is packed as a
Python package, which simplifies its deployment.
It can be downloaded and used in a standalone
way, in this case the user must be able to at least
install a Python IDE and then install and import
the package.</p>
      <p>
        Another deployment solution which is more
straightforward is to deploy LattesLab as a Jupyter
notebook
        <xref ref-type="bibr" rid="ref10 ref3">(Kluyver et al., 2016)</xref>
        . Jupyter
notebooks are web applications that allow creation and
sharing of documents that contain live code,
equations, visualizations and explanatory text. The
non-static parts of these documents are created by
the execution of Python code.
      </p>
      <p>Notebooks are an interesting solution not only
to make access to the information easier, but also
due to the fact that it runs in any operating system
with a browser installed, and that it works not only
with Python, but with R, Scala, Julia, and over 40
programming languages.</p>
      <p>Jupyter notebooks allows not only the
deployment of code, but, in the same document,
formatted text (with different styles and allowing the use
of hypertext, graphics, etc.) related to that code.
Therefore, by using a Jupyter notebook, it is
possible to run LattesLab code, to perform analyses
and visualizations, to explain what was done and
to give instructions to the users, so that he or she
doesn’t have to know the tool beforehand to use
it and can change parameters or modify analysis
to suit specific needs. Figure 3 shows a Jupyter
notebook running LattesLab.</p>
      <p>When considering how to develop and deploy a
tool for analysis of Lattes CV data we could opt
for a standalone, GUI-based application. The
reason to work on a tool with interactive lines of code
is due to the flexibility that such a tool provides.
Consider a simple analysis that requires the
selection of a date range on a set of CVs: a GUI must
provide a widget to allow the input of an initial and
end year, which is quite simple to implement and
use, and a programming approach would require
one or two lines of code to implement the same
functionality. But for more complex filters, e.g. to
select a non-continuous range of dates, a GUI
dialog would be more complex for the user (probably
implemented as a list of checkboxes, one for each
year) than one or two lines of code that filter a data
set by a list of years.</p>
      <p>A programming environment, while more
complex, give more freedom to the user to implement
filters, apply visual effects on graphics and use
third-party tools, but the most important reason
to avoid a GUI-based approach is the easiness of
reproducibility: the chain of commands that
provide an analysis from a dataset can be expressed in
code, which can be documented and read by users,
while GUI-based applications would require
gestures (clicks, scrolls, inputs) that must be
preserved somehow to allow reproduction of the
analysis.</p>
    </sec>
    <sec id="sec-5">
      <title>Examples of Analysis Reports</title>
      <p>For the following examples, a group of 876
Lattes CVs was downloaded from the Lattes Platform.
These CVs belong to participants in the Scientific
Initiation grant program at the Brazilian Institute
of Space Research (INPE) – these grants are given
to undergraduate students to participate in research
and development at the institute. The LattesLab
library scanned and parsed these CVs’ files to create
a data frame used in the analysis and examples in
this section.</p>
      <p>Lattes CVs are created and updated by the users,
and some may stop updating theirs, specially if
they are not involved in academic environments
anymore. A basic but interesting question we
could ask about our data is: how old are the CVs,
i.e. what is the last time they were updated?</p>
      <p>We used LattesLab to create a histogram of the
age of the CVs (the “last updated” information is
present on the CVs).</p>
      <p>In order to give an idea of the simplicity of using
Jupyter notebooks and the LattesLab library, the
plot in Figure 4 was created by three lines of code,
once the data frame is created and loaded (to
import data from the Lattes CVs and create the data
frame, approximately two hundred lines of code
were used, but these are not shown to users).</p>
      <p>Scientific Initiation grants are given for a period
of 12 months. It is possible for an
undergraduate student to reapply for a grant, as long as he or
she is enrolled in an undergraduate program. We
knew that some of the students had held more than
one grant, but wanted to get some statistics on it.
A simple histogram was created, and it is shown
in Figure 5. Surprisingly, there were students that
held grants for five and six years – that was
unexpected since the average of the duration of
undergraduate technical courses in Brazil is five years.</p>
      <p>The plot above was created with five lines of
code in a Jupyter notebook.</p>
      <p>With that thematic set of Lattes CVs data it
is possible to analyze the academic achievements
and get a glimpse on the careers of the students
that held Scientific Initiation grants. How many of
those decided on an academic career after their
undergraduate studies? Figure 6 shows, of the Lattes
CVs on our data set, how many individuals were
part of different academic activities and achieved
which academic degrees. An individual can be
part of more than one graph bar, so individuals
with Post-doctorate degrees are also found in the
PhD degrees bar.</p>
      <p>Many different types of visualizations can be
easily achieved using LattesLab: Figure 7 shows
how many of the students in our thematic data set
obtained his/hers Masters’ degree per year. Of
course the interpretation of the results of these
graphics is heavily dependent on the environment
where the data has been collected: it could be
possible to infer from Figure 7 that the number
of degrees awarded is increasing over the years,
or that there are in general more degrees awarded
in even years, but the data itself does not answer
why this is happening. It must be pointed out
that we’re only showing some examples of
analysis/visualizations as examples of Exploratory Data
Analysis that can be achieved with LattesLab.</p>
      <p>Data frames generated with the LattesLab
library also contain statistics on publications as
declared in the Lattes CVs. Publications counts are
stored by type and year of publication. One
indicator of interest would be the evolution of the
number of papers of a given researcher, or the
entire researcher group, over the years.</p>
      <p>We could consider that there are different
profiles for Scientific Initiation grantees, depending
on whether the grantee was able to publish his/her
work some time after receiving the grant, and
depending on the number of papers published per
year.</p>
      <p>In order to perform this type of analysis, a
feature vector – that counted the number of papers
published in conferences and journals each year
after the student received his or hers first grant –
was used. This is one of the many possible ways to
analyze individual and group publication indexes,
and can be easily extracted from the data frame
obtained from the LattesLab library.</p>
      <p>We know that some Scientific Initiation
grantees did not pursued further academic
activities – it is to be expected that these students did
not publish their results, or, if they did, did that one
or two years after being awarded the grant. This is
one profile we expect from our data and feature
vector – are there others? What are the most
interesting or unexpected profiles?</p>
      <p>
        We used the Fuzzy C-Means clustering
algorithm
        <xref ref-type="bibr" rid="ref5">(Bezdek et al., 1984)</xref>
        to group the 876
profiles extracted from the grantees CVs into nine
different groups (there are metrics that can be used to
indicate the best number of groups for clustering a
data set, but these metrics are sometimes
conflicting and inconclusive
        <xref ref-type="bibr" rid="ref13">(Morais et al., 2015)</xref>
        ).
      </p>
      <p>The centroids obtained from the profiles are
shown in Figure 8. That figure shows some
interesting patterns – one, already expected, shows
that the grantees did not published any paper
between being awarded the grant and 12 years after
the award. Other patterns are also interesting: the
clustering algorithm identified six patterns where
the grantee did not publish on the first year (also
expected), published one or more papers on the
second year and fewer and fewer on subsequent
years.</p>
      <sec id="sec-5-1">
        <title>Model with all data classified in nine</title>
        <p>Some of the patterns shown in Figure 8
indicates that the grantees kept publishing for years
after being awarded the grant.</p>
        <p>It is possible to see a large cluster
corresponding to grantees that had no publications over the
years consider in this example – the one pattern
we know that that was in our data. To keep with
the Exploratory Data Analysis approach we
eliminated from the data frame (again, a simple
operation since the Lattes data was converted to a
data frame) those grantees which have never
published, and ran the Fuzzy C-Means algorithm with
eight clusters. Resulting centroids are shown in
Figure 9.</p>
        <p>As expected, profiles (centroids) in Figures 8
and 9 are very similar, indicating that the removal
of the profile with zero publications did not change
the clustering results much. Further analysis could
be performed to better characterize the
remaining profiles, or to investigate different profiles that
may appear when we consider only publications
after four years of being awarded the grant.
5</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and Future Work</title>
      <p>As shown in the previous section, the LattesLab
library has the capability to generate a data frame
containing most of the metadata and quantitative
data (counts for categories and years) of a local,
thematic collection of Lattes CVs. Different types
of analysis can be easily done when combining the
library with other Python libraries in a standalone
application or Jupyter notebook. Other interesting
reports and analysis that can be done with this kind
of data are:
• List CVs from the local thematic collection
that must be downloaded again (based on the
age of the CV).
• Cluster CVs by different criteria using
different methods more suited to Exploratory</p>
      <sec id="sec-6-1">
        <title>Data Analysis, such as the Kohonen Self-Organizing Networks for visualization (Morais et al., 2015).</title>
        <p>• Generate a histogram of all the publications,
per category and year, of the researchers on a
specific group.
• Based on the previous task, create
simulations that include or exclude certain members
of the groups, to evaluate what if scenarios of
researchers leaving groups or departments.
• Again based on the previous tasks, compare
two subsets of Lattes CVs by yearly
production, averaged by the number of researchers
in each group, for evaluation of publications
between departments or universities.</p>
        <p>It must be pointed out that these are actual
requests from some coordinators of graduate
programs and head of departments that are acting as
beta testers/evaluators of the tool.</p>
        <p>Lattes CVs can be considered social networks
in the sense that co-publications, co-orientations
and participation in events as organizers or in
committees can be extracted from the data, since
coauthors are listed and sometimes identified by
a unique ID used in the Lattes database. Future
versions of the library will have the capability
of extracting a co-occurrence matrix of IDs that
identify categories and times of collaborations
between members of a group. This could be used
to explore the social network aspect of the Lattes
CVs (to find cliques, temporal changes between
groups, etc.)</p>
        <p>Another improvement being considered is the
creation of another type of data frame that
represents the textual information associated with each
researcher publication – papers titles, names of
conferences, etc. This could be used to identify
areas of interest and keywords through text
mining techinques, making it possible to explore other
ways to consider similarity between researchers.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Alexandre D Alves</surname>
          </string-name>
          ,
          <string-name>
            <surname>Horacio H Yanasse</surname>
          </string-name>
          , and Nei Y Soma.
          <year>2011a</year>
          .
          <article-title>Lattesminer: a multilingual dsl for information extraction from lattes platform</article-title>
          .
          <source>In Proceedings of the compilation of the co-located workshops on DSM'11</source>
          , TMC'11, AGERE!
          <year>2011</year>
          , AOOPES'11, NEAT'
          <volume>11</volume>
          ,
          <string-name>
            <surname>&amp;</surname>
            <given-names>VMIL</given-names>
          </string-name>
          <source>'11. ACM</source>
          , pages
          <fpage>85</fpage>
          -
          <lpage>92</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Alexandre</given-names>
            <surname>Donizeti</surname>
          </string-name>
          <string-name>
            <surname>Alves</surname>
          </string-name>
          , Horacio Hideki Yanasse, and Nei Yoshihiro Soma. 2011b.
          <article-title>Sucupira: a system for information extraction of the lattes platform to identify academic social networks</article-title>
          .
          <source>In Information Systems and Technologies (CISTI)</source>
          ,
          <source>2011 6th Iberian Conference on. IEEE</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Wonder AL Alves</surname>
          </string-name>
          ,
          <string-name>
            <surname>Saulo D Santos</surname>
          </string-name>
          , and Pedro HT Schimit.
          <year>2016</year>
          .
          <article-title>Hierarchical clustering based on reports generated by scriptlattes</article-title>
          .
          <source>In IFIP International Conference on Advances in Production Management Systems</source>
          . Springer, pages
          <fpage>28</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Eduardo B Arau</surname>
          </string-name>
          <article-title>´jo, Andre´ A Moreira, Vasco Furtado, Tarcisio HC Pequeno,</article-title>
          and Jose´
          <string-name>
            <given-names>S Andrade</given-names>
            <surname>Jr</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Collaboration networks from a large cv database: dynamics, topology and bonus impact</article-title>
          .
          <source>PloS one 9</source>
          (
          <issue>3</issue>
          ):
          <fpage>e90537</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>James C Bezdek</surname>
          </string-name>
          ,
          <string-name>
            <surname>Robert Ehrlich</surname>
            , and
            <given-names>William</given-names>
          </string-name>
          <string-name>
            <surname>Full</surname>
          </string-name>
          .
          <year>1984</year>
          .
          <article-title>Fcm: The fuzzy c-means clustering algorithm</article-title>
          .
          <source>Computers &amp; Geosciences</source>
          <volume>10</volume>
          (
          <issue>2-3</issue>
          ):
          <fpage>191</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>L</given-names>
            <surname>Digiampietri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J</given-names>
            <surname>Mena-Chalco</surname>
          </string-name>
          , J de Je´sus Pe´rezAlca´zar, Esteban F Tuesta,
          <string-name>
            <given-names>K</given-names>
            <surname>Delgado</surname>
          </string-name>
          , and Roge´rio Mugnaini.
          <year>2012</year>
          .
          <article-title>Minerando e caracterizando dados de currıculos lattes</article-title>
          .
          <source>In Brazilian Workshop on Social Network Analysis and Mining (BraSNAM).</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Gustavo de O Fernandes</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jonice de O Sampaio</surname>
          </string-name>
          ,
          <source>and JM Souza</source>
          .
          <year>2011</year>
          .
          <article-title>Xmlattes a tool for importing and exporting curricula data</article-title>
          .
          <source>In International Conference on Information and Knowledge Engineering.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Ross</given-names>
            <surname>Ihaka</surname>
          </string-name>
          and
          <string-name>
            <given-names>Robert</given-names>
            <surname>Gentleman</surname>
          </string-name>
          .
          <year>1996</year>
          .
          <article-title>R: a language for data analysis and graphics</article-title>
          .
          <source>Journal of computational and graphical statistics 5</source>
          (
          <issue>3</issue>
          ):
          <fpage>299</fpage>
          -
          <lpage>314</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Anthony</given-names>
            <surname>Kay</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>Tesseract: an open-source optical character recognition engine</article-title>
          .
          <source>Linux Journal</source>
          <year>2007</year>
          (
          <volume>159</volume>
          ):
          <fpage>2</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Kluyver</surname>
          </string-name>
          , Benjamin Ragan-Kelley, Fernando Pe´rez, Brian Granger, Matthias Bussonnier, Jonathan Frederic, Kyle Kelley, Jessica Hamrick, Jason Grout,
          <string-name>
            <given-names>Sylvain</given-names>
            <surname>Corlay</surname>
          </string-name>
          , et al.
          <year>2016</year>
          .
          <article-title>Jupyter notebooks-a publishing format for reproducible computational workflows</article-title>
          .
          <source>Positioning and Power in Academic Publishing: Players, Agents and Agendas page 87.</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Jesu´s Pascual</surname>
          </string-name>
          Mena-Chalco, Luciano Antonio Digiampietri, Fabr´ıcio Martins Lopes, and Roberto Marcondes Cesar.
          <year>2014</year>
          .
          <article-title>Brazilian bibliometric coauthorship networks</article-title>
          .
          <source>Journal of the Association for Information Science and Technology</source>
          <volume>65</volume>
          (
          <issue>7</issue>
          ):
          <fpage>1424</fpage>
          -
          <lpage>1445</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <article-title>Jesu´s Pascual Mena-Chalco, Cesar Junior</article-title>
          , and
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Marcondes</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Scriptlattes: an open-source knowledge extraction system from the lattes platform</article-title>
          .
          <source>Journal of the Brazilian Computer Society</source>
          <volume>15</volume>
          (
          <issue>4</issue>
          ):
          <fpage>31</fpage>
          -
          <lpage>39</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Alessandra Marli M Morais</surname>
            , Rafael DC Santos, and
            <given-names>M Jordan</given-names>
          </string-name>
          <string-name>
            <surname>Raddick</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Visualization of citizen science volunteers' behaviors with data from usage logs</article-title>
          .
          <source>Computing in Science &amp; Engineering</source>
          <volume>17</volume>
          (
          <issue>4</issue>
          ):
          <fpage>42</fpage>
          -
          <lpage>50</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>R. D.</given-names>
            <surname>Peng</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Reproducible research in computational science</article-title>
          .
          <source>Science</source>
          <volume>334</volume>
          (
          <issue>6060</issue>
          ):
          <fpage>1226</fpage>
          -
          <lpage>1227</lpage>
          . https://doi.org/10.1126/science.1213847.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Evelyn</given-names>
            <surname>Perez-Cervantes</surname>
          </string-name>
          , Jesu´s
          <string-name>
            <given-names>P</given-names>
            <surname>Mena-Chalco</surname>
          </string-name>
          , and
          <string-name>
            <surname>Roberto M Cesar</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Towards a quantitative academic internationalization assessment of brazilian research groups</article-title>
          . In E-Science (e-Science),
          <source>2012 IEEE 8th International Conference on. IEEE</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Rachel</given-names>
            <surname>Schutt and Cathy O'Neil</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Doing data science: Straight talk from the frontline.</article-title>
          <string-name>
            <surname>O'Reilly Media</surname>
          </string-name>
          , Inc.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Guido VanRossum and Fred L Drake</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>The python language reference</article-title>
          .
          <source>Python Software Foundation Amsterdam</source>
          , Netherlands.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>