Naukrijobs UK
Register
London Jobs
Manchester Jobs
Liverpool Jobs
Nottingham Jobs
Birmingham Jobs
Cambridge Jobs
Glasgow Jobs
Bristol Jobs
Wales Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs
Job LocationDurham
EducationNot Mentioned
Salary400.00 - 500.00 per day
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypeContract , full-time Work from home

Job Description

We are recruiting for an R Developer on contract until 30th December 2022.100% Remote WorkingThe task is to build an R package to analyse human movement data derived from music performances (this data is already prepared). The package will allow us to ingest and pre-process data, tabulate and plot summary functions, and run defined analytical functionswith a range of parameter settings.Most of the advanced analytical functions already exist in other packages. The movementsync package should be CRAN-releasable.Two complementary forms of data serve as input (with a test data set derived from Indian music performances, each featuring 2-5 musicians):

  1. Tables (CSV files) in which columns represent x- and y-coordinates for selected body parts, and rows represent video frames (between 25-60 frames per second).
  2. Tables of annotation data including specific categories of event relevant to analyses, such as musical beats (time points) and sections (durations).
By applying analytical functions the aim is to answer questions such as "Which of these two musicians more strongly influences the other" and "Are these two individuals more tightly synchronised in chorus than verse sections of the piece"The package should be built by an R programmer experienced in time series analysis. Ideally they should have experience of advances time series analysis techniques such as granger causality and cross-wavelet transforms.OutlineThe package should be developed in the following stages:Stage 1: Data ingestion, pre-processing and summary functions
  1. Load movement and annotation data. We should be able to specify which performances to consider, which sections within those performances, which instruments, and which body parts; also specify which category of annotation to consider.
  2. Process movement data (normalise, interpolate missing data points, smooth/filter, detrend; flexible options with reasonable default values); optionally calculate displacement and velocity for these data points.
  3. Represent data as S3 or S4 objects and plot summary functions. Time series for selected body parts plotted with selected annotations, with the results of summary functions such as periodicity detection tabulated.
Stage 2: Granger Causality
  1. Using existing Granger Causality and Conditional Granger Causality functions (see e.g. grangers package), calculate summary measures for pairs of musicians in specified performances.
  2. Using the same functions, carry out windowed analysis and plot the results between specified in/out points and with visualisation of selected annotations.
Stage 3: Wavelet Transforms
  1. Calculate Wavelet Transforms, CWT energy and relative phase for pairs of data points and plot the results between specified in/out points and with visualisation of selected annotations. (Wavelet analysis functions exist in waveletcomp package.)
Stage 4: Analytical functions
  1. For the final analyses, meta-analytical functions answer specific questions, e.g. is a certain measure (such as CWT energy) significantly higher at defined times (e.g. within 2 secs of defined time points or in defined segments) than at other randomly chosenparts of the performance
Stage 5: Completion of package to CRAN specificationIf you would be interested in being considered, please email your CV asap

Keyskills :
AnalysisAnalystAnalyticalData

APPLY NOW

R Developer Related Jobs

© 2019 Naukrijobs All Rights Reserved