• No results found

COMPREHENDING THE EFFECT OF SMOKING IN LUNG CANCER BY USING RULE NETWORKS

N/A
N/A
Protected

Academic year: 2021

Share "COMPREHENDING THE EFFECT OF SMOKING IN LUNG CANCER BY USING RULE NETWORKS"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)

IT 19 011

Examensarbete 30 hp Maj 2019

COMPREHENDING THE EFFECT OF SMOKING IN LUNG CANCER BY USING RULE NETWORKS

Müge Segmen

Institutionen för informationsteknologi

Department of Information Technology

(2)
(3)

Teknisk- naturvetenskaplig fakultet UTH-enheten

Besöksadress:

Ångströmlaboratoriet Lägerhyddsvägen 1 Hus 4, Plan 0

Postadress:

Box 536 751 21 Uppsala

Telefon:

018 – 471 30 03

Telefax:

018 – 471 30 00

Hemsida:

http://www.teknat.uu.se/student

Abstract

COMPREHENDING THE EFFECT OF SMOKING IN LUNG CANCER BY USING RULE NETWORKS

Müge Segmen

With advances in computer science, computational analytics and more specifically machine learning algorithms are increasingly being used in many fields of science. These algorithms are highly valuable for the analysis of large and complex biological data that has to be performed to convey the information the raw data contains so that it can be further interpreted.

Cancer is one of the most significant health problems of our day due to its huge burden on mortality, quality of life and health expenditures. The etiology and mechanism of many types of cancer are yet to be elucidated, therefore research on the subject is of paramount importance. Lung cancer especially is of great significance because of high incidence and rate of mortality, being the leading cause of cancer-related deaths. Although smoking is considered as the most prominent risk factor for lung cancer, its mechanism of action has not been figured out comprehensively yet.

The aim of this project is using machine learning algorithms to generate rule-based models and create rule networks which can help better understand the effects of smoking on gene expression and metabolite levels that are potentially associated with lung cancer. For this task, we tried two feature selection algorithms (Boruta and Monte Carlo) and the ROSETTA software to generate rule-based classifier models. The resulting rule networks were schematically visualized using VisuNet.

Tryckt av: Reprocentralen ITC IT 19 011

Examinator: Mats Daniels

Ämnesgranskare: Jan Komorowski Handledare: Mateusz Garbulowski

(4)
(5)

3

2. Acknowledgements

My special thanks to my supervisor Jan Komorowski, not only for giving me the chance to work in his lab but also for making use of every opportunity for sharing his deep knowledge of a wide spectrum topics, from science to languages and from sports to politics. His advice was most valuable throughout my thesis project as well as for carving out a path for my career. Thank you for being the gentle wind to fill my sail and to steer me in the right direction while I was struggling with the waves.

I cannot thank Mateusz Garbulowski enough for his continuous support and efforts. He deserves the biggest credit for all the steps of the project from the very beginning to the last word. He was available any time I needed help and had the patience to explain every little detail that was confusing to me. His extraordinary kindness and invaluable support mean a lot.

Thanks so much to Sara Yones for being ready to help me on any problem I face whatever the subject and cheering me up all the time. She offered me her hospitality and guided me both in the laboratory and in my personal life. It is truly amazing to meet a kindred spirit so far away from either of our countries and a great asset to know that I have a sister by my side here in Uppsala.

I would like to thank Klev Diamanti for his substantial contribution to the project with his ingenious ideas and creative perspective. He has played a significant role in shaping the outline and deciding on the focus of the project thanks to his knowledge and experience.

Many thanks to my colleagues Karolina Smolinska, Nicholas Baltzer and Fredrik Barrenäs for their friendship and helping me improve myself. Their sincerity, sense of humor and helpfulness made our chats during short coffee breaks both refreshing and productive. I was so lucky to be part of a team with such nice and intelligent people!

And biggest thanks to my family. Words fail to reflect how much I owe them. Most of all, to my mother, for her huge support. Whenever I was desperate, she was by my side (even when she was so far away) to give me confidence, courage and hope. She could endure so much complaining and still be positive. My thesis study would be intolerably more stressful without her. Thanks to my father for keeping his—and my—calm during times of crisis as well as for his generous moral and financial support. Finally, to my brother who guided me in choosing what is best for me in my journey from Turkey to Sweden. From my moment of decision to study at the Uppsala University, I never had any fear of failure knowing that he was by my side. He always managed to cheer me up by showing the positive sides of my disappointments and the fun facts behind all obstacles. Without them, I could not succeed in all this.

(6)

4

THIS PROJECT IS DEDICATED TO THE LOVING MEMORY OF MY DEAR UNCLE, TUNAY ERMUTLU.

YOU ARE, AND WILL ALWAYS BE, IN MY HEART AND MEMORIES.

(7)

5

3. Table of Contents

1. Abstract ... 1

2. Acknowledgements ... 3

3. Table of Contents ... 5

4. Introduction ... 6

5. Background ... 6

5.1. Lung Cancer ... 6

5.2. Metabolites and Gene Expression ... 7

5.3. Methodological Background ... 8

6. Materials and Methods ... 9

6.1. Data ... 9

6.1.1. Metabolomic Data ... 9

6.1.2. Transcriptomic Data ... 10

6.2. Data Preprocessing ... 10

6.2.1. Metabolomic Data ... 10

6.2.1.1. Metabolite Annotation ... 11

6.2.2. Transcriptomic Data ... 11

6.3. Feature Selection ... 12

6.3.1. Boruta Feature Selection ... 12

6.3.2. Monte Carlo Feature Selection ... 12

6.4. Rule Based Classification Modeling ... 13

6.4.1. ROSETTA ... 13

7. Results and Evaluation ... 13

7.1. Feature Selection ... 13

7.2. Rule Based Classifier Modeling ... 16

7.3. Rule Network ... 19

7.3.1. VisuNet ... 19

8. Conclusion and Discussion ... 22

9. Future Works ... 22

10. References ... 23

(8)

6

4. Introduction

Cancer is the second leading cause of death globally [22]. WHO (World Health Organization) indicates that tobacco use is one of the main risk factors for the development of many types of cancer, lung cancer being among the most obvious. Although this is a widely accepted hypothesis, the mechanism of action of smoking has not been fully understood yet. The aim of this project is to identify the informative genes and metabolites and their combinatorial relations associated with the smoking status of patients with lung cancer as well as visualizing rule networks for future biological interpretation. As the data sets are relatively big and noisy, computational analyses, or machine learning algorithms, are needed to detect candidate metabolites and genes that discern between smokers and non-smokers for the interpretation of the data.

For this purpose, various machine learning methods are applied on three data sets:

1) Metabolite levels of lung cancer patients 2) Metabolite levels of non-cancer control group 3) Gene expression levels of lung cancer patients

Of note is the fact that the information in each data set is collected from different donors. In other words, there are no common cases among the data sets.

The scope of the project is roughly limited by applying feature selection and rough set classification modeling algorithms on the data to generate rule networks in relation to smoking status (Figure 1).

5. Background 5.1. Lung Cancer

Cancer is the second leading cause of death worldwide after cardiovascular diseases, causing more than 9 million deaths (close to 1/6 of all deaths) in 2017 [24]. Lung cancer, the second most common type of cancer for both males and females, causes the greatest number of deaths among all types of cancer;

taking 1,76 million lives (nearly 1/5 of all cancer-related mortality) [22]. Tobacco use is the single most important risk factor for all types of cancer combined, being responsible for 22% of all cancer related deaths [23].

Lung cancer has various histological types, grouped as small cell lung cancer (SCLC) and non-small cell lung cancer (NSCLC) for therapeutic purposes. The most common subtypes of NSCLC are adenocarcinoma (LUAD), squamous cell carcinoma (LUSC) and large cell carcinoma (LCC) [9]. While SCLC develops almost exclusively in smokers, the association with tobacco use is less strong in patients with adenocarcinoma [13]. On the other hand, up to 25% of all patients with lung cancer and more than half of the cases among women are non-smokers [4][3]. Because of its higher overall frequency and the risk of developing in non-smokers, the data from NSCLC patients have been used for this project.

(9)

7 Figure 1: Workflow chart

5.2. Metabolites and Gene Expression

DNA (deoxyribonucleic acid) is a basic molecule in the form of a double helix that consists of sugar, a phosphate group and one of four nucleic bases that is present in all organisms that is responsible from the survival, metabolic functions and replication of the cells and the organism in general. A DNA sequence includes “coding” and “non-coding” regions; the “coding” regions that form the basis for the synthesis of metabolically functional molecules are called “genes”, whereas the entire genetic material of the DNA is called the “genome” [6]. Through a process called “transcription”, RNA (ribonucleic acid) is synthesized based on genes on the DNA. The sum of all RNA thus produced is called the “transcriptome”

[8]. “Translation” is the synthesis of proteins (which are further modified) according to the information on RNA segments. The whole process of synthesizing functional products in the form of proteins from the genetic information within the DNA is “gene expression” [6].

(10)

8

Metabolites are the products of metabolism—biochemical reactions taking place in the cells of an organism. These substances are usually smaller than the larger biomolecules such as proteins, nucleic acids or various drugs through the metabolism of which they are produced [18] (Figure 2).

Figure 2: Information flow between DNA, RNA, proteins and metabolites

5.3. Methodological Background

All stages of this project were developed using the R programming language on RStudio software as it supports a large number of external packages for statistical and genomic analysis.

Feature selection was the most crucial part of the project as our main goal was detecting significant differences between the levels of various genes and metabolites in relation to the smoking status of the subjects. The data set contained a relatively large number of features, many of which were irrelevant to decision making and useless for generating classifier models. Eliminating such features has not only decreased the computational complexity but also increased the success of the analysis.

There are numerous feature selection algorithms that utilize different machine learning methods. The performance of the algorithms may vary from data set to data set. As the data sets were qualitative with respect to number of features but limited with respect to number of objects, Boruta and Monte Carlo feature selection algorithms were selected for application instead of methods such as neural network which perform better with large numbers of objects. The most important difference between Boruta and

(11)

9

Monte Carlo algorithms, other than their computational process, is the learning methods they use.

While Boruta is based on the random forest method, Monte Carlo uses decision trees for feature selection.

Generating rule-based classifier models was the next step of the project. It is important to understand the combinatorial relations between the features that are highly associated with decision classes. Since the data sets have larger number of features than the number of the objects, a method that is based on rough set algorithm was selected as the classification model generator. ROSETTA is a tool that generates rule-based classifiers and R.ROSETTA, an R package for extended ROSETTA, was used in the project to comprehend the logical rules associated to the decision classes.

Last step of the project was the construction of rule networks. VisuNet, a web-based tool, was used to visualize the network of interactions between the features that are selected by feature selection algorithms and appeared in the classification model rules.

6. Materials and Methods 6.1. Data

6.1.1.Metabolomic Data

Metabolomic data was retrieved from the MetaboLights database [7]. It contains the levels of 3166 different metabolites for each of 1005 human subjects. Of the 1005 subjects, 469 had lung cancer and 536 were in the control group. The smoking status can be summarized as follows: 293 were current smokers, 249 had never smoked (smoked less than 100 cigarettes in their lifetime) and 463 were former smokers who had quit smoking at least 6 months prior to data collection.

As previously explained, our study mainly focused on cancer patients and aimed to detect possible differences between the metabolite levels of groups with different smoking histories. Thus, we were hoping to acquire more information about metabolites related to smoking, eliminating cancer as a confounder. In other words, the main purpose of this study was to figure out the changes induced by smoking that might lead to lung cancer, known that smoking is “the most effective risk factor for the development of lung cancer” [22]. For this purpose, the data was filtered to get a smaller data set that consisted of 255 subjects that are either smoker or non-smoker cancer patients.

In order to have a better understanding of the metabolites that were labeled as significant according to smoking status, a decision table for the control group was also created. In this table, 287 subjects without lung cancer who were either current smokers or had never smoked were analyzed. This control group had a distribution according to smoking status of 71 current smokers and 216 non-smokers. By including the analysis on the control group of non-cancer individuals, common significantly important metabolites between cancer and non-cancer data sets could prove that these metabolites are associated with smoking status but not with cancer-related anomalies. For the sake of the analysis, the same algorithms were applied to these two groups.

(12)

10

6.1.2.Transcriptomic Data

Transcriptomic data was retrieved from the GDC Data Portal. It consists of the transcriptomic gene expression data of 1145 lung cancer patients. Initially, data contained the expression levels of 60483 genes for each patient. However, information regarding smoking history of the patients was not available on GDC Data Portal. On the other hand, CBioPortal had this information for the registered 1097 patients.

Filtering out former smokers from the data set, of these 1097 patients, 350 remained in total, being either current smokers or lifetime non-smokers.

The patients that are common in both of these two portals were detected and filtered according to their smoking habits. To make the data set similar to the metabolomic data set, only current smokers and lifetime non-smokers were included in the analysis with former smokers being removed. Unfortunately, this step decreased the number of subjects in the data set since the total number of patients shared by the two portals, after the elimination of former smokers, was only 120. It should be noted that these patients are different from the subjects in the metabolic data set.

The information regarding the final data sets after all the filtration operations can be seen in Table 1.

Features Smoker Non-Smoker Total objects

Metabolomic (cancer)

328 222 33 255

Metabolomic (control)

328 71 216 287

Transcriptomic (cancer)

14440 91 29 120

Table 1: Number of features and distribution of smoker and non-smoker objects for each data set

6.2. Data Preprocessing 6.2.1.Metabolomic Data

The publicly available metabolomic data does not contain the metabolite names but the significant values for each metabolite such as mass spectrometry and retention time. Thus, the first step for the metabolomic analysis was the annotation of the metabolites. The initial decision table contained the levels of 3166 unidentified metabolites and the smoking status of 255 lung cancer patients. The data set for the control group consisted of 287 subjects without cancer with the same number of metabolites.

(13)

11

6.2.1.1. Metabolite Annotation

MAIT R Package that uses XCMS and CAMERA package algorithms for metabolite annotation is selected for the project [15][10][1]. MAIT Package is a tool for metabolite annotation by detecting peaks in liquid chromatography and mass spectrometry, as well as retention time. Annotation algorithms work separately for different ionization modes, so data is divided into two groups according to their ionization modes (positive and negative) each of which has two subgroups for the analysis. The algorithm needs two groups to compare the peak levels before annotation and these groups should represent different labels or decisions. In this project, our labels were set to “current smoker” and “never smoker” at the beginning of the analysis.

The algorithm processes peak annotation in three main steps. The first step is to detect peaks from each metabolite by using peak correlation distance method and the information related to retention times.

After the first peak detection, the peak groups were examined for specific losses in mass correlating to predefined biotransformations within the peak groups. In the last step, a metabolite database called the Human Metabolome Database (HMDB) is scanned using the mass spectrometry and retention time data for the identification of each metabolite [15].

As the output of the algorithm, 649 metabolites with positive ionization modes and 357 metabolites with negative ionization modes were annotated. Positive and negative charged metabolites were combined after the annotation step for further preprocessing applications. Unfortunately, a large number of metabolites had to be filtered out as there were numerous duplicates identified by different ionization modes and many isotopes for the same input values.

After eliminating different chemical compound names for identical peak values or isotope metabolites, only one annotation for each metabolite was kept in the decision table. Duplicates of metabolite names with different levels were detected and these values were aggregated by taking the mean of their levels to prevent repetitions that might have affected the result of further analysis. After the elimination of multi-annotated identical metabolites and aggregation of duplicates, the decision table achieved its final form with 328 metabolites.

6.2.2.Transcriptomic Data

Two important facts should be kept in mind while studying genes. First, not all the genes in a genome are responsible for synthesizing proteins. As one of the future aspects of the project is to combine two data sets, gene expressions and metabolite levels, only protein coding genes are of interest for future studies.

Second, mutations are very common within the genome. Those mutations are usually limited to the individual but may affect the results of the analysis. By filtering out the small variance genes, this potential cause of inaccuracy is aimed to be eliminated. That is why gene filtration was crucial for the project.

The initial gene expression data set had 60483 genes for each patient that were provided by the GDC data portal. However, filtration of non-protein coding and small variance genes left a total of 14440 genes in the remaining data set.

(14)

12

6.3. Feature Selection

Feature selection is a method for focusing on relevant attributes while ignoring the irrelevant and redundant distractions to increase the performance of algorithms and decrease the complexity of computations on big data sets. Among the different types of feature selection algorithms, wrapper method is selected as the data is believed to perform better by supervised machine learning algorithms for the rule network modeling. Wrapper algorithm in general generates a predictive model that train and test itself on a subset data. In this project, two different wrapper feature selection algorithms were tried, namely Boruta and Monte Carlo Feature Selection. It is important to mention that the decision classes for all data sets are smokers and non-smokers independently of being cancer or not.

6.3.1.Boruta Feature Selection

Boruta is a wrapper method that uses one of the machine learning algorithms for feature selection. One of the key strengths of the method is to use the whole data set for training and testing the learning algorithm. This prevents a scaling down of the original data set which may lead to difficulties for the machine to learn.

Boruta duplicates the whole data set first and then keeps the original data set to test itself while making changes on the duplicated data set for training. It runs Random Forrest Classifier iteratively and for each run, the values on each column of the copied data set are randomly shuffled. Lastly, it compares the importance scores of the classifier with scores of the original data set and labels the attributes as significantly important if the score of the original data set for a feature is higher than the score of the modified data set.

The algorithm outputs three different decision classes: “confirmed” for the features that are selected as significant, “rejected” for the features that are nonfunctional for decision making and “tentative” for the undecisive features. Nevertheless, the output may differ for each compilation because of the randomness of the algorithm.

6.3.2.Monte Carlo Feature Selection

Monte Carlo Feature Selection (MCFS) is a feature selection algorithm that is based on random sampling.

Similar to Boruta, MCFS trains on the whole data set instead of splitting the data into two subsets for training and testing.

First, data is divided into s number of subsets with randomly selected m number of features out of the whole data set. Then, each subset is split t times into desired sized subsets to be used in training and testing. After running Decision Tree Classifier on each training set and evaluating the performance, relative importance score is calculated for each feature according to the weighted accuracy results of the classifier. All these steps are randomly repeated n times for permutation test [16][17][21]. Because of the computational complexity of the algorithm, it takes longer to run than Boruta.

An advantage of MCFS is that it allows the adjustment of balance between decision classes. This feature is very important for the project as the distribution of the smoker and non-smoker subjects in the decision tables is highly imbalanced.

(15)

13

6.4. Rule Based Classification Modeling

Although feature selection is crucial, it is not sufficient to understand the interactions between the attributes in the decision system. At this point, logical rules are used, which allow researchers to analyze the association of the features with each other and also with the decision. That is the reason for applying a rule-based algorithm for the classification modeling. In this project, R.ROSETTA, R package version of a software called ROSETTA is preferred to generate rule-based classifiers models by using rough set theory [19].

6.4.1.ROSETTA

ROSETTA is a tool for classifier modeling. It is dependent on rough set theory for reduction. The aim is to obtain a subset of the initial data set with the smallest number of features to be used in the model without compromising from the indiscernibility between features and this minimal set is called a reduct [5]. Equivalence classes are created by merging identical attributes and then it is checked for the objects appear in different decision classes even though being in an equivalence class [11][12]. ROSETTA outputs logical rules by converting the reducts into the IF-ELSE structure [20]. For this algorithm, ROSETTA discretizes the data with respect to calculated cutoff values. The software has several reducer method options, but Johnson method is selected in this project.

ROSETTA uses cross validation iterations to train and test the learning algorithm of the software after the reduction. When the decision classes are heavily imbalanced, it might be hard to generate rules for the smaller decision classes because of the lack of enough samples in the training sets. To avoid this kind of misleading information, under sampling should be applied in such cases. Under sampling guarantees a certain number of occurrences for each decision class in each training subset.

7. Results and Evaluation 7.1. Feature Selection

Feature selection was the most crucial part of the analysis. To achieve reasonable and practical results, it had to be developed very carefully. Algorithms may perform differently on different data sets depending on the variables such as number of objects, number of features, data type of the variables etc. Before generating rule networks, different feature selection methods were tested to come up with the most accurate results. Also, for stronger algorithms, different parameter values were assigned to find the optimal settings for higher performance.

Since the distribution of the classes was not balanced, the balancing setting was in the focus of the trials.

Unbalanced classes may result in only features from the more frequent class to be labeled as significant while features from the less frequent class may be selected too rarely. Thus, their effect on the decision may not be analyzed correctly because of the small sample size, leading to false negative results. When the optimal balancing values were detected, other parameters were changed accordingly for comparison

(16)

14

of the results of the analysis. The comparison of the outcomes of feature selection and classification modeling is shown below (Table 2A-C).

As presented in the following tables, best accuracy with a practical number of selected features and non- single rules are obtained by the MCFS algorithm when the balancing parameter was set to 8 and the number of subsets with randomly selected features out of the whole data set (named as projection in the algorithm) was set to 1000 and the projection size equaled to 50 for the metabolite data set and the projection value was 5000 and the projection size was 200 with the balancing option set to 8 for the gene expression data set (Selected function for the metabolomic data in the algorithm: mcfs(Decision~.,

“decision-table”, projections = 1000, projectionSize = 50, cutoffPermutations = 20, balance = 8) and selected function for the transcriptomic data in the algorithm: mcfs(Decision~., “decision-table”, projections = 5000, projectionSize = 200, cutoffPermutations = 20, balance = 8) ).

The first metabolomic data consisted of 222 smoker and 33 non-smoker lung cancer patients. The control data had 71 smoker and 216 non-smoker subjects without cancer. With the most successful settings mentioned above, MCFS selected 17 metabolites from the cancer group and 14 metabolites from the control group as associated with smoking status. The gene expression data consisted of 91 smoker and 29 non-smoker patients. When the parameters are set for highest accuracy, MCFS labels 7 genes as significantly correlated with tobacco use.

A point should be made here about the classifier which will be explained in the next section. As clearly seen in the table, applying feature selection before running the classifier does not significantly change the accuracy of the model. The reason is that ROSETTA is based on rough set theory which allows it to apply basic feature selection. However, it is limited to a certain number of features to be able to construct a model. That is why gene expression data cannot be run on ROSETTA without eliminating some of the attributes to scale down the data set.

Number of features selected

Classifier accuracy

Number of non-single classifier rules

Without feature selection 0.757 1009

Boruta (pval = 0.05) 25 0.774 617

MCFS (default parameters) 24 0.777 806

MCFS (balance = 8) 16 0.787 532

MCFS (projections = 1000, projectionSize = 50,

cutoffPermutations = 20, balance = auto) 19 0.775 659

MCFS (projections = 1000, projectionSize = 50,

cutoffPermutations = 20, balance = 3) 13 0.789 394

MCFS (projections = 1000, projectionSize = 50,

cutoffPermutations = 20, balance = 5) 16 0.787 532

(17)

15 MCFS (projections = 1000, projectionSize = 50,

cutoffPermutations = 20, balance = 8) 17 0.795 560

MCFS (projections = 1000, projectionSize = 50,

cutoffPermutations = 20, balance = 10) 13 0.786 407

MCFS (projections = 2000, projectionSize = 50,

cutoffPermutations = 20, balance = 8) 26 0.780 864

Table 2A: Outcome of feature selection algorithms on metabolomic data set for cancer patients

Number of features selected

Classifier accuracy

Number of non-single classifier rules

Without feature selection 0.844 866

Boruta (pval = 0.05) 29 0.859 301

MCFS (default parameters) 38 0.858 412

MCFS (balance = 8) 46 0.856 506

MCFS (projections = 1000, projectionSize = 50,

cutoffPermutations = 20, balance = auto) 19 0.867 211

MCFS (projections = 1000, projectionSize = 50,

cutoffPermutations = 20, balance = 3) 11 0.866 114

MCFS (projections = 1000, projectionSize = 50,

cutoffPermutations = 20, balance = 5) 10 0.863 99

MCFS (projections = 1000, projectionSize = 50,

cutoffPermutations = 20, balance = 8) 14 0.870 137

MCFS (projections = 1000, projectionSize = 50,

cutoffPermutations = 20, balance = 10) 15 0.868 156

MCFS (projections = 2000, projectionSize = 50,

cutoffPermutations = 20, balance = 8) 13 0.868 122

Table 2B: Outcome of feature selection algorithms on metabolomic data set for the control group

(18)

16

Number of features selected

Classifier accuracy

Number of non-single classifier rules

Boruta (pval = 0.05) 41 0.605 760

MCFS (default parameters) 4 0.722 30

MCFS (projections = 5000, projectionSize = 2000,

cutoffPermutations = 20, balance = auto) 6 0.726 36

MCFS (projections = 5000, projectionSize = 2000,

cutoffPermutations = 20, balance = 3) 5 0.801 28

MCFS (projections = 5000, projectionSize = 2000,

cutoffPermutations = 20, balance = 5) 6 0.807 40

MCFS (projections = 5000, projectionSize = 2000,

cutoffPermutations = 20, balance = 8) 7 0.836 43

MCFS (projections = 5000, projectionSize = 2000,

cutoffPermutations = 20, balance = 10) 13 0.824 129

Table 2C: Outcome of feature selection algorithms on gene expression data set for cancer patients

7.2. Rule Based Classifier Modeling

After feature selection, filtered decision tables were processed by ROSETTA to create rule-based models and calculate the accuracy of these models. In order to find the optimal and the most informative models, ROSETTA was run on a number of decision tables that were created by different feature selection algorithms or parameters. As both the number of subjects and the number of features in the data sets differed between the metabolomic data and the transcriptomic data, different feature selection methods were applied to the data sets and ROSETTA was used for all filtered decision tables that were obtained from the trials to obtain the best results.

Top 10 non-single rules that are generated by ROSETTA for each data set are shown below (Table 3A-C). It should be noted that these results are obtained after applying under sampling. (Function in the algorithm: rosetta(“decision-table-after-feature-selection”, underSample=TRUE) )

(19)

17

Rules Decision Accuracy Support

Oxoamide =2,

Porphobilinogen =1

NS 1 15

5-Hydroxyindoleacetylglycine

=1, Porphobilinogen =1

NS 1 15

1-Methyluric_acid =1, Gulonic_acid =1

NS 1 15

Butenylcarnitine =1, Porphobilinogen =1

NS 0.98974 14

Glucaric_acid =1,

Gulonic_acid =1

NS 1 14

1-Methyluric_acid =1, Sedoheptulose =1

NS 1 13

5-Hydroxyindoleacetylglycine

=1, Butenylcarnitine =1

NS 0.99863 13

Pyrrole-2-carboxylic_acid =1, Sedoheptulose =1

NS 1 13

5-Hydroxyindoleacetylglycine

=1, Oxoamide =2

NS 0.99556 12

Anabasine =1,

Butenylcarnitine =1

NS 1 12

Table 3A: Top 10 non-single rules of classifier on metabolomic data set for cancer patients

Rules Decision Accuracy Support

Pseudooxynicotine =3, Anabasine =3 CS 1 36

Oxoamide =3, Anabasine =3 CS 1 34

Oxoamide =3, Glucosamine_6- phosphate =3

CS 0.99867 31

Pseudooxynicotine =3, Glucosamine_6- phosphate =3

CS 1 30

Anabasine =3, Butenylcarnitine =3 CS 0.97917 30

(20)

18

Oxoamide =3, Gulonic_acid =3 CS 1 23

Anabasine =3, Gulonic_acid =3 CS 1 22

Glucosamine_6-phosphate =3, Gulonic_acid =3

CS 1 21

Oxoamide =3, Glucaric_acid =3 CS 1 20

Glucosamine_6-phosphate =3, Glucaric_acid =3

CS 0.98579 19

Table 3B: Top 10 non-single rules of classifier on metabolomic data set for the control group

Rules Decision Accuracy Support

GPR15=1, KRTAP19-1=1 NS 1 14

ARSD=3, LRCH3=1 NS 1 11

GPR15=1, ARSD=3 NS 1 10

GPR15=1, LRCH3=1 NS 1 10

ARSD=3, FXR1=1 NS 1 10

ARSD=3, DDHD2=1 NS 1 9

GPR15=1, DDHD2=1 NS 0.99753 9

GPR15=1, FXR1=2 NS 1 8

ARSD=3, PRKX=1 NS 1 8

GPR15=1, PRKX=1 NS 1 8

Table 3C: Top 10 non-single rules of classifier on gene expression data set for cancer patients

(21)

19

7.3. Rule Network

Rule networks were created from the classification models generated by ROSETTA. The correlation between the attributes is usually more explicit in graphical networks than tables. For this reason, a web- based tool called VisuNet is used for the schematic illustration of the interaction of the features selected for each of the rule sets.

For the visualization of the networks, non-single rules generated by using only the selected features out of the whole data set were used. Each graph describes the features and their interactions when the accuracy is more than or equal to 0.9 and the support is more than or equal to 9 (Figure 3A-C).

7.3.1.VisuNet

VisuNet displays each attribute as a node and correlation between attributes with a connection line.

While node size represents the mean support value for the corresponding feature, the color of a node is related to the mean accuracy value for that feature. If a node has a thick border, it means that the feature has emerged in many rules.

An important detail to keep in mind is that the decision class that is fewer in number is more likely to be selected when the balancing algorithms are used. This is the reason why the most significant rules generated by classifier modeling were for only one decision class within each group which the graphs visualize: non-smoker for the transcriptomic and the metabolomic data sets with cancer patients, and smoker for the metabolomic data set with control group. This phenomenon can be explained by the effect of support value to calculate p-values. The signal for a decision class can be stronger for the rules with higher support values, which, in this case, belong to the class with fewer objects.

(22)

20

Figure 3A: Rule network for metabolomic data of cancer patients for non-smoker class

MID-9 1-Methyluric_acid

MID-54 5-

Hydroxyindoleacetylglycine MID-70 Adrenochrome_o-

semiquinone MID-75 Anabasine MID-91 Butenylcarnitine MID-146 Glucaric_acid

MID-162 Guanosine_monophosphate MID-163 Gulonic_acid

MID-193 L-beta-aspartyl-L-glycine MID-248 Oxoamide

MID-270 Porphobilinogen MID-273 Proline_betaine MID-278 Pseudooxynicotine MID-284 Pyrrole-2-carboxylic_acid MID-292 Sedoheptulose

MID-294 Serotonin MID-310 Trigonelline

(23)

21

Figure 3B: Rule network for metabolomic data of control group for smoker class.

Figure 3C: Rule network for genetic data of cancer patients for non-smoker class.

MID-51 AICAR

MID-55 Anabasine MID-56 Aniline

MID-67 Butenylcarnitine MID-68 Caffeine

MID-108 Glucaric_acid

MID-110 Glucosamine_6-phosphate MID-115 Glycerylphosphorylethanolamine MID-119 Gulonic_acid

MID-182 Oxoamide

MID-205 Pseudooxynicotine MID-214 Quinone

MID-220 Serotonin MID-236 Tyrosinamide

GPR15 G Protein-Coupled Receptor 15 ARSD Arylsulfatase D

LRCH3 Leucine Rich Repeats and Calponin Homology Domain Containing 3 DDHD2 DDHD Domain Containing

2

PRKX Protein Kinase X-Linked KRTAP19-1 Keratin Associated

Protein 19-1

FXR1 FMR1 Autosomal

Homolog 1

(24)

22

8. Conclusion and Discussion

It is a well-established fact that smoking is the dominant causal factor for lung cancer. However, obviously, tobacco use is not the only etiological factor. In this project, we aimed to develop an understanding of the genes and metabolites that are potentially affected by tobacco use to suggest which genetic and metabolic changes associated with tobacco use might lead to the development of lung cancer. In line with this target, analyses on 3 different data sets were performed. First, the association between a large number of metabolites with smoking has been investigated for two different donor types: cancer patients and the control group. Then, the association between with the expression of various genes with smoking for cancer patients was analyzed. The related outputs between the data sets are also detected and literature search is done to support the findings.

The scope of the project is limited to rule generation, but it may be extended by investigating the metabolic pathways involving the listed metabolites and genes and looking for any possible associations.

In this project, rule generation has been performed. I believe that, after this step, research on the subject should be extended by further analysis of our findings. By applying gene enrichment and pathway analysis with a biological perspective, it may be possible to comprehend which metabolic processes differ between smoker and non-smoker cancer patients. The results of this future research may suggest a significant gene or metabolite to be used as a marker to determine the possible risk of cancer.

Biological interpretation was not a task of this project. However, in order to make the findings useful for future studies, interpretation is a must before proceeding further on the analysis. It is also important to merge different data sets to understand the reaction of the metabolic system in case of an anomaly.

9. Future Works

The first step that should be completed before planning further studies based on our results is the interpretation of the finding of this thesis. Within the scope of the thesis project, rule-based classifiers were modeled and statistical associations between metabolites, genes, smoking status and lung cancer were detected. However, it is crucial to analyze the features and combinatorial relations from a biological point of view and provide intuitional explanations for the results.

In order to have a better understanding of the carcinogenic effects of tobacco use and the role of the metabolites and genes assumed to be associated with smoking in metabolic activities, metabolic pathway analyses must be applied. The necessary information related to the metabolites and genes for the pathway analysis can be obtained through enrichment analysis. Human Metabolite Database and Gene Ontology Consortium are two comprehensive sources that can be used to retrieve data for these analyses.

Lastly, with the help of pathway analysis, transcriptomic and metabolomic data sets can be merged for more informative results. Being on the same pathway implies that those genes and metabolites are related to the same metabolic processes. In the case that any genes and metabolites that are linked to smoking share a common pathway, this may be accepted as a target metabolic activity of tobacco use and evidence of a strong correlation between smoking and the metabolites on that pathway.

(25)

23

10. References

[1] R. Tautenhahn, G. J. Patti, D. Rinehart and G. Siuzdak, "XCMS online: A web-based platform to process untargeted metabolomic data," Analytical Chemistry, 2012.

[2] X. Tang, C. C. Lin, I. Spasojevic, E. S. Iversen, J. T. Chi and J. R. Marks, "A joint analysis of metabolomics and genetics of breast cancer," Breast Cancer Research, 2014.

[3] J. M. Samet, E. Avila-Tang, P. Boffetta, L. M. Hannan, S. Olivo-Marston, M. J. Thun and C. M. Rudin, Lung cancer in never smokers: Clinical epidemiology and environmental risk factors, 2009.

[4] S. Saitoa, F. Espinoza-Mercadob, H. Liuc, N. Sataa, X. Cuid and H. J. Soukiasianb, "Current status of research and treatment for non-small cell lung cancer in never-smoking females," CANCER BIOLOGY

& THERAPY, 2017.

[5] A. Øhrn and T. Rowland, "Rough sets: A knowledge discovery technique for multifactorial medical outcomes," American Journal of Physical Medicine and Rehabilitation, 2000.

[6] N. C. Jones and P. A. Pevzner, "An Introduction to Bioinformatics Algorithms," Journal of the American Statistical Association, 2006.

[7] E. A. Mathé, A. D. Patterson, M. Haznadar, S. K. Manna, K. W. Krausz, E. D. Bowman, P. G. Shields, J.

R. Idle, P. B. Smith, K. Anami, D. G. Kazandjian, E. Hatzakis, F. J. Gonzalez and C. C. Harris,

"Noninvasive urinary metabolomic profiling identifies diagnostic and prognostic markers in lung cancer," Cancer Research, 2014.

[8] B. T. Li, J. X. Lim and M. H. Ling, "Analyzing Transcriptome-Phenotype Correlations," Encyclopedia of Bioinformatics and Computational Biology, 2019.

[9] Kumar Vinay, A. K. Abbas and Aster Jon C., Robbins Basic Pathology, 10th ed., Elsevier.

[10] C. Kuhl, R. Tautenhahn, C. Böttcher, T. R. Larson and S. Neumann, "CAMERA: An integrated strategy for compound spectra extraction and annotation of liquid chromatography/mass spectrometry data sets," Analytical Chemistry, 2012.

[11] J. Komorowski, Z. Pawlak, L. Polkowski and A. Skowron, "RoughSets: A Tutorial," 1998.

[12] J. Komorowski, "Learning Rule-Based Models - The Rough Set Approach," in Comprehensive Biomedical Physics, 2014.

[13] S. A. Kenfield, E. K. Wei, M. J. Stampfer, B. A. Rosner and G. A. Colditz, "Comparison of aspects of smoking among the four histological types of lung cancer," Tobacco Control, 2008.

[14] S. Hori, S. Nishiumi, K. Kobayashi, M. Shinohara, Y. Hatakeyama, Y. Kotani, N. Hatano, Y. Maniwa, W.

Nishio, T. Bamba, E. Fukusaki, T. Azuma, T. Takenawa, Y. Nishimura and M. Yoshida, "A metabolomic approach to lung cancer," Lung Cancer, 2011.

(26)

24

[15] F. Fernández-Albert, R. Llorach, C. Andrés-Lacueva and A. Perera, "An R package to process LC/MS metabolomic data: MAIT (Metabolite Automatic Identification Toolkit)," 2018.

[16] M. Dramiński, A. Rada-iglesias, S. Enroth, C. Wadelius, J. Koronacki and J. Komorowski, "Monte Carlo feature selection for supervised classification," Bioinformatics, 2008.

[17] M. Dramiński, M. J. Da̧browski, K. Diamanti, J. Koronacki and J. Komorowski, "Discovering Networks of Interdependent Features in High-Dimensional Problems," 2016.

[18] K. Burgess, N. Rankin and S. Weidt, "Metabolomics," in Handbook of Pharmacogenomics and Stratified Medicine, Elsevier, 2014, pp. 181-205.

[19] Garbulowski, M.; Smolinska, K.; Komorowski, J.; Package rROSETTA version 0.2.2

[20] A. Øhrn, J. Komorowski (1997), ROSETTA: A Rough Set Toolkit for Analysis of Data, Proc. Third International Joint Conference on Information Sciences, Fifth International Workshop on Rough Sets and Soft Computing (RSSC'97), Durham, NC, USA, March 1-5, Vol. 3, pp. 403-407.

[21] S. Bornelöv and J. Komorowski, "Selection of significant features using monte carlo feature selection," in Challenges in Computational Statistics and Data Mining, 2015.

[22] "World Health Organization," [Online]. Available: https://www.who.int/news-room/fact- sheets/detail/cancer.

[23] "Global, regional, and national comparative risk assessment of 84 behavioural, environmental and occupational, and metabolic risks or clusters of risks, 1990-2016: a systematic analysis for the Global Burden of Disease Study 2016," 2017.

[24] "Global Health Data Exchange," [Online]. Available: http://ghdx.healthdata.org/gbd-results- tool?params=gbd-api-2017-permalink/44d7871e37910858fcb410fe536d323b.

References

Related documents

Integrative Epidemiology Unit, School of Social and Community Medicine, University of Bristol, Bristol, United Kingdom, 3 National Institute for Health Research Biomedical Research

Keywords: National Prostate Cancer Register (NPCR) of Sweden, Prostate Cancer data Base Sweden (PCBaSe), clinical cancer register, prostate cancer, online registration,

Stöden omfattar statliga lån och kreditgarantier; anstånd med skatter och avgifter; tillfälligt sänkta arbetsgivaravgifter under pandemins första fas; ökat statligt ansvar

För att uppskatta den totala effekten av reformerna måste dock hänsyn tas till såväl samt- liga priseffekter som sammansättningseffekter, till följd av ökad försäljningsandel

Från den teoretiska modellen vet vi att när det finns två budgivare på marknaden, och marknadsandelen för månadens vara ökar, så leder detta till lägre

Generella styrmedel kan ha varit mindre verksamma än man har trott De generella styrmedlen, till skillnad från de specifika styrmedlen, har kommit att användas i större

I regleringsbrevet för 2014 uppdrog Regeringen åt Tillväxtanalys att ”föreslå mätmetoder och indikatorer som kan användas vid utvärdering av de samhällsekonomiska effekterna av

På många små orter i gles- och landsbygder, där varken några nya apotek eller försälj- ningsställen för receptfria läkemedel har tillkommit, är nätet av