[Beta mode: we are currently testing this extension]
We have developed a browser extension for Harmony called “Send to Harmony” which lets you send selected text to Harmony with a right-click. For PDFs, use the popup to paste your selected text.
Send to Harmony enables users to send selected text to the Harmony Data Harmonization (https://harmonydata.ac.uk/) platform for analysis. This plugin provides a right-click or context menu item which allows users to easily bring text from into their harmonisations, making it easier to compare and analyze different measurement scales across research studies.
development
Harmony updates in March 2025
We have a number of exciting updates to Harmony including:
some improvements to the R library which have been asked for by researchers around the world who have been using Harmony on studies in lots of different topics as well as making our own fine tuned large language model available in the web UI, which is José’s winning model from the DOXA challenge which ended on 10 January 2025. Harmony has its own Large Language Model!
eventsdevelopment
Harmony: Official Partner of AI UK 2025
Harmony is an Official Partner of AI UK 2025 We are delighted to announce that Harmony is an Official Partner of AI UK 2025, the UK’s premier showcase for data science and artificial intelligence, hosted by The Alan Turing Institute.
📅 Date: 17-18 March 2025 📍 Location: Queen Elizabeth II Centre, Westminster, London At Harmony, we are pioneering AI-driven data harmonisation, enabling researchers to compare and integrate questionnaire data across diverse studies.
development
Winners of the Doxa AI Matching Challenge
It’s all over! The Matching Challenge is now officially closed. Thank you to everyone who took part.
The wait is over! We have now closed the Matching Challenge which was hosted on DOXA AI. Over the course of the competition we saw a total of 26 participants with 14 finalists making it onto the scoreboard. The final days were tense with many participants improving on their scores, submitting different methods and swapping places at the top of the scoreboard.
development
Examples repository: Python and R
For users who have been using Harmony in their research, we have created an example scripts repository here
https://github.com/harmonydata/harmony_examples This contains example R notebooks and Jupyter notebooks. You can upload your own example script if you have something to share with the research community.
Example problems that users have been solving included:
R examples Walkthrough R notebook in R Studio: Walkthrough R notebook in Google Colab: R Markdown to Check for Correspondence between Differently Worded Versions of the Same Scale Item View on Github - credit to Deanna Varley R Script to Check for Matches between Items from Different Scales View on Github - credit to Deanna Varley Python examples Walkthrough Python notebook Example script to create a crosswalk table on real survey data Example script to strip prefixes from questions Documentation View the PDF documentation of the R package on CRAN
development
Harmony Data Discovery
New Feature in Development: Enhancing Harmony with User-Centred Discovery At Harmony, we’re working on a new feature aimed at making data discovery and exploration - through the use of meta-data - even more efficient and intuitive To ensure this feature addresses real needs, we’re conducting co-design sessions with researchers, data-managers and other users, allowing us to develop a tool that solves real-life user requirements.
The Co-Design Approach: Co-design allows us to build this feature with direct input from those who will use it most.
development
Easy issues to get started on in Harmony: Python and R
We have a few more issues that have been added to the issue trackers.
If you are new and would like to make a pull request in either the Python or R libraries feel free to pick these up - they should be quite small.
Easy issues in Python library We would like to expose the “between instrument matches” and the “negation” switches in the Python library and then from the API side.
development
Integrating with Harmony
Sending data from another website to Harmony using Javascript We have exposed functionality for external websites to integrate with Harmony and add an “import to Harmony” button, either generated in Javascript or in Python.
Create an Instrument object with at least an instrument_name and questions property in JSON - the questions must have a question_no and question_text properties eg: { "instrument_name": "Smoking behaviour", "questions": [ { "question_no": "1", "question_text": "Do you currently smoke or have you ever smoked?
developmentevents
Pydata on 2 July
Harmony at PyData London - 86th Meetup Update: you can download the slides from the presentation here
Topic: NLP and generative models for psychology research
Thomas Wood will present our work on Harmony, harmonydata.ac.uk, which is a free online tool that uses generative AI and LLMs to help psychologists analyse datasets. It uses Python, Pandas and HuggingFace Sentence Transformers to find similarities between questionnaires.
Psychologists and social scientists often have to match items in different questionnaires, such as “I often feel anxious” and “Feeling nervous, anxious or afraid”.
developmentevents
Harmony Hackathon on 3 June
The Harmony Hackathon Come and join us for a day of coding, collaboration, and creativity at the Harmony Hackathon! Whether you’re a seasoned programmer or just starting out, this event is perfect for anyone interested in tech and innovation. You can sign up on Eventbrite!
The AI Hackathon event will be held at Chandler House (UCL), providing a vibrant and inspiring atmosphere for all participants. Get ready to work on exciting projects, learn new skills, and connect with like-minded individuals.
Hello! How can I assist you today?
Signup to our newsletter
The latest news on data harmonisation 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.