development

Ideas

Ideas

Project ideas for future development of Harmony Accepted project ideas Below you can see the list of project ideas aligned with Harmony’s standards, all designed to elevate the functionality and accessibility of Harmony. These proposals aim to fortify Harmony as a comprehensive tool for researchers navigating questionnaire item harmonisation across diverse studies. Each idea maintains a clear scope, typically avoiding extensive overhauls. Quick-start guidelines and beginner-friendly tasks are provided for each idea.
Harmony on Kaggle

Harmony on Kaggle

Harmony launches on Kaggle! We are proud to have launched our first competition on Kaggle! The primary challenge of this competition is to develop an AI tool or method that can accurately extract questionnaire questions from documents, primarily PDFs. This competition offers a unique opportunity for participants to contribute to the field of natural language processing and document analysis as well as open source for social science while developing solutions that have real-world applications.
How can I contribute to an open source project?

How can I contribute to an open source project?

How can I contribute to an open source project? Your guide to contributing to open source projects Are you feeling intimidated by the thought of stepping into the world of open source contributions? You don’t have to be an expert to help. You might find this guide helpful: https://opensource.guide/how-to-contribute as well as the Reddit Opensource community. 1. Start small, think big: Don’t feel pressured to tackle the most complex issues right away.
Harmony update: new features and bug fixes

Harmony update: new features and bug fixes

Harmony update: new features and bug fixes We are pleased to announce the release of a new update to Harmony, our open source online platform for harmonising question items. This update includes a number of new features and bug fixes, designed to improve the user experience and make Harmony even more useful for researchers. New features: Complete reworking of the search functionality: The search functionality in Harmony has been completely rewritten to support Lucene-like queries.
Harmony R notebook R markdown example

Harmony R notebook R markdown example

This notebook shows how you can use Harmony to find the similarity matrix between two questionnaires: the Child Behavior Checklist (CBCL) and GOASSESS. The Harmony project is an open source data harmonisation project that uses Natural Language Processing to help researchers make better use of existing data from different studies by supporting them with the harmonisation of various measures and items used in different studies. Harmony was developed as a collaboration between Ulster University, University College London, the Universidade Federal de Santa Maria, and Fast Data Science.
Harmony: Natural Language Processing Tool for Item Harmonisation is now on CRAN

Harmony: Natural Language Processing Tool for Item Harmonisation is now on CRAN

We are excited to announce that Harmony, an open source Natural Language Processing tool for data harmonisation, is now available on the Comprehensive R Archive Network CRAN! Previously, Harmony R could be installed using devtools. Harmony can be used to compare questionnaire items across studies, find the best match for a set of items, and identify different versions of the same questionnaire. Harmony is a collaboration project between Ulster University, University College London, the Universidade Federal de Santa Maria, and Fast Data Science.
Harmony R released!

Harmony R released!

We have developed the R package for Harmony and open sourced it. To get started, you need R installed on your system. Click here to try an example in Google Colab. Here’s a Jupyter Notebook with an example using Harmony in R Installing R library We are currently submitting the R library to CRAN. In the meantime, you can install the development version of harmonydata from GitHub (documentation in the README file):
Running Harmony In Your Browser With No Internet Connection

Running Harmony In Your Browser With No Internet Connection

Here’s a quick start guide to running Harmony, an open source tool for social science research. These instructions are for the complete version of Harmony including the graphical browser-based tool which is available online at https://harmonydata.ac.uk/app/. If you only need the Python or R libraries, or the REST API, please refer to our Github page. You will need to first download and install a couple of programs that Harmony needs to run.
Releasing Harmony API

Releasing Harmony API

We are pleased to announce that the Harmony REST API is now released. The source code (open source under MIT License) is at https://github.com/harmonydata/harmonyapi and the API reference PDF can be seen at https://github.com/harmonydata/harmonyapi/blob/main/docs/API_reference.pdf. Meanwhile, you can install and run Harmony Python library with pip install harmonydata How does Harmony work in layman’s terms? Harmony compares questions from different instruments by converting them to a vector representation and calculating their similarity.

Signup to our newsletter

The latest news on data harmonisation project.

Please select all the ways you would like to hear from Harmony project:

You can unsubscribe at any time by clicking the link in the footer of our emails. For information about our privacy practices, please visit our website. We use Mailchimp as our marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices.