Secciones
Referencias
Resumen
Servicios
Descargas
HTML
ePub
PDF
Buscar
Fuente


LINCE PLUS: Research Software for Behavior Video Analysis
Apunts Educación Física y Deportes, vol. 35, no. 137, pp. 149-153, 2019
Institut Nacional d'Educació Física de Catalunya

Scientific Notes


Received: 09 January 2019

Accepted: 24 May 2019

DOI: https://doi.org/10.5672/apunts.2014-0983.es.(2019/3).137.11

Resumen: For many years the free LINCE software has been used by many researchers needing a tool to tag behaviors using video recordings, coding behaviors and data register. However, as a research group we envisage new challenges with regards to technology novelties, designing a new tool for the future that can be used in any type of device and closely working on line. LINCE PLUS is a free systematic observational research software that will enable including new trends such as artificial intelligence, web management, collaborative work as well as complex statistical packages, such as integrating the same R language compiler inside the application. It’s time for LINCE PLUS.

Keywords: computerized observation, observable behaviors, multifunctional software, statistics, open source, R language

Background

LINCE platform (Gabin et al., 2012) has been successfully used in many investigations (i.e, Castañer et al., 2016; Lapresa et al., 2017; Lozano & Camerino, 2012; Tarragó et al., 2016) with big support from the community (Hernández-Mendo et al., 2014). “It is easy to use and integrates a wide range of necessary functions: coding, recording, data quality calculation and information analysis in specific formats, thereby enabling it to be directly exported to several applications.” (Gabin et al., 2012, p. 4692). Considering that nowadays technology evolves continuously, the platform focuses on the possibility of being used in any operating system or platform, including tablets or smartphones. At a general level, the evolution of the LINCE software towards the new application must be able to analyze the data in a systematic way and, if possible, following the mandatory phases that are recommended for observation (Anguera et al., 2018; Portell et al., 2015). This starts with generating specific observational tools, coding, collecting observed data as well as enabling their analysis and easing their interpretation.

Features and aim of LINCE PLUS

Taking into account all the necessary aspects on portability and more practical software, we were forced to find which tools could simplify the most complex tasks about the observation process such as analysis and interpretation. Thus, the new application reuses part of the old version and delegates complexity on other tools in the market that were a standard as well as reliable.

A factor of great complexity is portability to any device, since many of them did not allow complex calculations and, on the other hand, each one needs a specific implementation of the application, creating Android and iOS apps or Mac Os and Windows installers. The only language that allows maximum portability and faster execution speed continues to be Java, but it can complicate portability in certain types of portable devices. However, there is a universal language to each application throughout the Internet: Html. Migrating all the code to a web behavior would encompass many additional problems at both statistical and video levels, but, nevertheless, it would facilitate the communication task between different devices. LINCE PLUS includes the simultaneity and synchronization of several videos at the same time. Web behavior enables several observers to simultaneously connect and perform independent analyses while working collaboratively. As LINCE PLUS also includes R language, in the future, we will be able to merge it with artificial intelligence


Figura 1

Functions of the application

As it can be seen in Figure 1, the software is divided into modules or layers that enable component independency and interoperability, allowing the execution of visualization tasks and information record in a collaborative way. Statistical calculations can be performed by an engine based in Java and R thanks to the adaptations of the open source code Renjin engine (Muhleisen et al., 2018) and the great help of the DKPro library for calculating the agreement index among different observers (Meyer et al., 2014). All this libraries and concepts are packaged together in an open source application hosted on Github that allows performing all the stages we describe.

Data observation and register

The observation of several videos at the same time, the visualization in different devices and even by simultaneous observers offer a new working ambience.

Figure 2 shows several videos synchronized in time and the detail that each one has its own reproduction

player allowing them to act independently. On the upper section there is a playback bar that allows us to synchronize and manage all the videos synchronously with the possibility of changing the playback speed.

The behavior tagging design tool has been inspired by the previous LINCE version, therefore, the users that have used LINCE before can easily use this version. For example, the observation record of the behaviors observed is almost identical to LINCE’s structure.


Figura 2


Figura 3

Data Quality

LINCE PLUS allows an integrative analysis of the data observed and its intra and interobservers data quality, enabling integrating external applications.

Figure 3 shows an analysis phase for multiple observers. Each observer has conducted a study on the videos using the same observation instrument, but they have observed different situations. In a very intuitive way, researchers can analyze if the observation is congruent and adequate based on the defined observation instrument.

This new characteristic allows us to calculate for any category of our observation instrument its Kappa or Krippendorf index, obtaining the agreement or disagreement index among several observers.

In addition, we can quickly obtain the contingency table, and all using contrasted statistical analysis (Meyer et al., 2014).

Results

The results are displayed visually (Figure 4), incorporating an engine for the appropriate graphs, generating contingency tables for several observers or enabling the user to calculate them later using statistical software.

Considering the emergence of the R language created by Ihaka (Ihaka & Gentleman, 1996) and its wide use in research for data analysis algorithms in many scientific fields (Morandat et al., 2012), LINCE PLUS has a component to launch R code through the web interface. Although it has the limitation of not being able to launch the powerful charts of R Studio, researchers code their code easily and see the result in the output component in text mode. Researchers can access the observation register and the instrument without having to use external software and all guaranteeing the privacy of the study.

If more complexity is needed, with R Studio researchers can also directly connect with the current research thanks to the REST API that LINCE PLUS includes, and the guide that is provided to the user. Thus, any methodology or level of extensibility can be achieved and, even more, all in real time while the study is still being carried out. Therefore, there is no need to import and export files between different programs.


Figura 4

Conclusions

The new LINCE PLUS version evolved from the well-known program LINCE and allows researchers to have an integrative tool, which is characterized by sharing video visualization and analysis with collaborative use and enables calculating any behaviour analysis in an easy and versatile free software platform. It offers multifunctional possibilities to systematic observational research, which always requires a long time by an observer, to be time shared and be carried out simultaneously. In sum, LINCE PLUS is a versatile software that contributes to optimize coding, recording, and calculate in specific formats as the research community needs. We are convinced that in the future LINCE PLUS will be able to incorporate artificial intelligence skills. LINCE PLUS, as an open source code platform built for the scientific community, can be downloaded from https://observesport.github.io/lince-plus/

Acknowledgements

We gratefully acknowledge the support of: 1) INEFC (National Institute of Physical Education of Catalonia); 2) the Spanish government subprojects Integration ways between qualitative and quantitative data, multiple case development, and synthesis review as main axis for an innovative future in physical activity and sports research [PGC2018-098742-B-C31] and Mixed method approach on performance analysis (in training and competition) in elite and academy sport [PGC2018-098742-B-C33] (Mi­nisterio de Economía y Competitividad, Programa Estatal de Generación de Conocimiento y Fortale­cimiento Científico y Tecnológico del Sistema I+D+i), that are part of the coordinated project New approach of research in physical activity and sport from mixed methods perspective (NARPAS_MM) [SPGC201800X098742CV0]; 3) Grup de Recerca i Innovació en Dissenys (GRID). Tecnologia i Aplicació Multimdia i Digital als Dissenys ­Observacionals (Grant number 2017 SGR 1405); and 4) INEFC Barcelona Sport Sciences Research Group (2017 GRC 1703)

References

Anguera, M. T., Blanco-Villaseñor, A., Losada, J. L., & Portell, M. (2018). Pautas para elaborar trabajos que utilizan la meto­dología observacional. Anuario de Psicología, 48, 9-17. doi:10.1016/ j.anpsic.2018.02.001

Castañer, M., Camerino, O., Landry, P., & Parés, N. (2016). Quality of physical activity of children in exergames: Sequential body movement analysis and its implications for interaction design. International Journal of Human Computer Studies, 96, 67–78. doi:10.1016/j.ijhcs.2016.07.007

Gabin, B., Camerino, O., Anguera, M. T., & Castañer, M. (2012). Lince: Multiplatform sport analysis software. Procedia - Social and Behavioral Sciences, 46, 4692-4694. doi:10.1016/j.sbspro. 2012.06.320

Hernández-Mendo, A., Castellano, J., Camerino, O., Jonsson, G. K., Blanco-Villaseñor, A., Lopes, A., & Anguera, M. T. (2014). Programas informáticos de registro, control de calidad del dato, y análisis de datos. Revista de Psicología del Deporte, 23(1), 111-121.

Ihaka, R., & Gentleman, R. (1996). R: A language for data analysis and graphics. Journal of Computational and Graphical Statistics, 5(3), 299-314. doi:10.1080/10618600.1996.10474713

Lapresa, D., Santesteban, G., Arana, J., Anguera, M. T., & Aragón, S. (2017). Observation system for analyzing individual boccia BC3. Journal of Development and Physical Disabilities, 29, 721-734. doi:10.1007/s10882-017-9552-2

Lozano, D., & Camerino, O. (2012). Eficacia de los sistemas ofensivos en balonmano. Apunts. Educación Física y Deportes, 108, 70-81. doi:10.5672/apunts.2014-0983.es.(2012/2).108.08

Meyer, C. M., Mieskes, M., Stab, C., & Gurevych, I. (2014). DKPro agreement: An open-source Java library for measuring inter-­rater agreement. Proceedings of the 25th International Conference on Computational Linguistics: System Demonstrations (COLING), 105-109.

Morandat, F., Hill, B., Osvald, L., & Vitek, J. (2012). Evaluating the design of the R language objects and functions for data analysis. In J. Noble (Ed.), Ecoop 2012 - Object-Oriented Programming (Vol. 7313, pp. 104-131). Berlin: Springer-Verlag Berlin. doi:10.1007/978-3-642-31057-7

Mühleisen, H., Bertram, A., & Kallen, M.-J. (2018). Database-inspired optimizations for statistical analysis. Journal of Statistical Software, 87(4), 1-20. doi:10.18637/jss.v087.i04

Portell, M., Anguera, M. T., Chacón-Moscoso, S., & Sanduvete-Chaves, S. (2015). Guidelines for reporting evaluations based on observational methodology (GREOM). Psicothema, 27(3), 283-289.

Tarragó, R., Iglesias, X., Lapresa, D., & Anguera, M. T. (2016). Complementariedad entre las relaciones diacrónicas de los T-patterns y los patrones de conducta en acciones de esgrima de espada masculina de élite. Cuadernos de Psicología del Deporte, 16(1), 113-128.



Buscar:
Ir a la Página
IR
Scientific article viewer generated from XML JATS4R by