{'fraction_non_alphanumeric': 0.03741935483870968, 'fraction_numerical': 0.02, 'mean_word_length': 4.311643835616438, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Automated Hand Osteoarthritis Classification Using Convolutional Neural Networks

Osteoarthritis (OA) is the most common form of arthritis and often occurs in joints such as the knees, hips, and hands. Given there is no cure for OA, early detection and prevention are required to avoid further damage to the joint. Typically, joints are given a Kellgren and Lawrence (KL) grade of 0 to 4 with KL ≤ 1 meaning non-OA and KL ≥ 2 being positive for OA. Overall hand OA is determined by a positive OA rating of a joint on more than one finger. Therefore, to detect hand OA, one needs to detect worrisome hand joints first. This study uses a convolutional neural network (CNN) and proposes a custom architecture to automatically classify joints from hand X-rays into 5 KL categories as well as 2 categories of non-OA/OA. Post-processing is used to determine overall hand OA. Using a dataset of 3,556 hand X-rays, our custom CNN architecture was able to achieve a 5-category finger joint classification accuracy of 82.7% with a Matthews correlation coefficient (MCC) of 0.61. For 2-category classification, our model achieved an accuracy of 92.9% with an MCC of 0.74 and an area under the curve (AUC) score of 0.965. Based on the joint-level classification results of each hand, our model achieved an accuracy of 88.6% to classify the hand-level OA, i.e., to distinguish hand X-rays with and without OA. To our knowledge, this is the first work that uses CNN to classify hand joints into KL grades and detect overall hand OA based on individual hand joints.