Home

User`s manual for CLUSTERnGO CLUSTERnGO (CnG

image

Contents

1. In this file each line row denotes a cluster that contains the genes given by comma separated indices or consecutive cells if opened as a calculation worksheet with the first number always indicating the number of members for that cluster and the gene identified by its row number on the sn file An example output screenshot is provided below EF clusters_stage2 m0 5 e0 5 csv H J K L M N o p a R s 283 314 260 358 223 146 115 422 241 428 233 36 I 98 223 314 260 388 146 358 241 428 115 422 2C 4 92 35 349 76 426 199 283 223 98 314 388 146 260 358 241 428 115 422 2C 5 1 112 6 144 35 349 76 426 199 283 98 314 223 260 358 146 388 115 241 428 422 2C 7 1 147 8 1 156 les 106 35 349 76 426 199 283 223 98 314 388 146 260 358 241 428 115 422 15 10 4 169 470 61 202 11 31 149 182 185 432 405 289 415 145 417 197 188 390 404 430 167 472 500 43 12 1 219 13 20 57 394 148 331 491 56 161 192 402 408 286 69 445 297 210 380 307 3C clusters_list txt A list of clusters stage2 CSV files that will enter GO term analysis This is simply a list of several clusters files each of which will be processed in GO term analysis and an example output screenshot is provided below clusters stage2 m0 9 e0 9 c5v 2 clusters stage2 m0 9 e0 6 csv S clusters stage2 m0 3 e0 3 csv clusters stage2 m0 6 e0 9 csv siclusters stage2 m0 6 e0 6 csv D Evaluation Phase The purpose ofthis phase is to finalize analysis by assigning GO term
2. 0 1 0 0 0 0 O pairwise expected variance matrix csv This matrix contains expected variance values for all gene pairs It will be used in phase C to sort the clusters with ascending expected variances This is a CSV file that contains NxN matrix of comma separated expected variances for gene pairs and an example screenshot is provided below painwise_expected_vanance_matrx csv Ea 7 455902 0 QO 1 32396 0 0 0 0 0 0 5 00128 0 0 O Or Or Or Or Or Or Or Or Or Or Or Or DO Or DO Or Or Or O O 0 222222 0 O O Or O GO O Or GO Or Op Op Or ly Or O O Or O 0 O O O 0 0 O 0 30 8105 0 0 0 0 Or 0 sz Or 0 O 0 0 0 0 0 O 0 0 0 0 0 O 0 0 Or Or Or Or Or Or Or Or Or Or Or Or Or Or Or 0 O O Or 3 60383 0 0 0 O 7 15944 oO 0 0 0 0 0 11 8006 0 0 13 791 10 6871 7 12346 6 18685 0 0 0 5 00128 0 0 0 0 0 0 5 01269 0 0 Or oO 0 0 0 0 O 0 0 0 0 0 0 0 0 Or Or Or Or Or Or Or Or Or 16 0715 0 0 Or Or 0 9 28366 0 0 0 0 0 0 0 0 0 0 0 O 0 222222 0 O 0 O O O 9 444 0 GO O O GO O GO O O OD O O OD O O DO O OD 0 32 1255 0 1 aed Or 4 0 0 0 2 36178 0 0 Or Or Or Or Or Or Or Or Or Or Or Or Or Or Or Or Or 0 0 0 Or Or O Oo 0 8 28036 0 z O 1 Ww 5 ay a a Ci gg E ag lo ooo vad i C Clu
3. associations to the clusters It applies multiple hypothesis testing as described in 1 to each of the clusters obtained to determine significant associations of GO terms Inputs Clusters list file A list of clusters_stage2 CSV files produced in phase C OBO file A file that contains the hierarchical structure of all possible GO terms The most recent GO ontology file can be accessed from http purl obolibrary org obo go go basic obo SGD MGI file A file that matches systematic names of genes to their GO term ids The most recent organism specific version can be accessed from http geneontology org page download annotations SN file Enumerates the systematic names of the genes in the dataset Background SN file Enumerates the systematic names of the genes in the background distribution Unless the user specifies a larger set of background genes this will be the same with the SN file Parameters Alpha Genes that produce p values smaller than alpha are considered to be significant see 1 The default value is 0 01 Multiple hypothesis testing is carried out by either selecting Benjamini Hochberg BenjHoch correction to control the false discovery rate at the given threshold indicated as alpha or Bonferroni Bon correction to control the familywise error rate Bonferroni correction imposing a stricter correction is selected as the default option Command line tools evallist exe It runs multiple
4. hypothesis testing operation for a given clusters list file Instructions After completing Phases A B and C go to Phase D and pick OBO and SGD MGI files pick a BG SN file if needed Enter alpha value select multiple testing correction method click Run and wait until operations are finished You should see a status message as follows D Evaluation Phase multiple hypothesis testing Load the ontology systematic names GO terms OBO file BG SM file dd carbon _yeast sn z SGD MGI Pick where to cut p values in multiple comparisons Alpha 0 01 L BenjHoch V Bon e Run evaluation for all dusters Phase D complete eval_ files created Outputs eval_enrch_alpha _clusters_stage2 m e csv CSV files that enumerate GO term enrichments for each of the clusters files obtained in phase C A screenshot of an example output file is displayed below Jeje a sjajeja ele esl e ele lel 8 C A A Eaa F G H J K L M On e cluster genes pvalue namespace go id go term background foreground gene info 12 6 index 4 43 175 215 237 267 12 6 sysname YALO38W YCRO12W YHRI74W YKLI52C YLR1O9W YML028W 12 6 clusters 12 6 1 35603E 005 P 6096 glycolytic process 13 4 annotated 1 1 1 1 0 0 12 6 1 35603E 005 P 44275 cellular carbohydrate catabolic process 13 4 annotated 1 1 1 1 0 0 12 6 0 000044334 P 44724 single organism carbohydrate catabolic process 17 4 annotated 1 1 1 1 0 0 12
5. 5 CLUSTERNGO A user defined non linear modelling platform for two stage clustering of time series data Manuscript in submission
6. 6 5 67439E 005 P 16052 carbohydrate catabolic process 18 4 annotated 1 1 1 1 0 0 12 6 0 000160515P 44262 cellular carbohydrate metabolic process 23 4 annotated 1 1 1 1 0 0 12 6 0 000191738P 6091 generation of precursor metabolites and energy 24 4 annotated 1 1 1 1 0 0 12 6 0 000276678 P 6094 gluconeogenesis 10 3 annotated 0 1 1 1 0 0 12 6 0 000276678P 19319 hexose biosynthetic process 10 3 annotated 0 1 1 1 0 0 12 6 0 000276678P 46364 monosaccharide biosynthetic process 10 3 annotated 0 1 1 1 0 0 12 6 0 000312341 P 44723 single organism carbohydrate metabolic process 27 4 annotated 1 1 1 1 0 0 12 6 0 000708259 P 5975 carbohydrate metabolic process 33 4 annotated 1 1 1 1 0 0 12 6 0 000818501 P 16051 carbohydrate biosynthetic process 14 3 annotated 0 1 1 1 0 0 12 6 0 00101671P 5996 monosaccharide metabolic process 15 3 annotated 0 1 1 1 0 0 12 6 0 00101671P 6006 glucose metabolic process 15 3 annotated 0 1 1 1 0 0 12 6 X 0 00101671P 19318 hexose metabolic process 15 3 annotated 0 1 1 1 0 0 12 6 0 00138401 P 44712 single organism catabolic process 39 4 annotated 1 1 1 1 0 0 Auxiliary tools The graphical interface uses several command line tools in its four phases Most of these tools were indicated in the instructions above There are also some additional auxiliary tools that we describe here which would make it useful to familiarize with repavg exe This tool is used to reduce the replicates which are recognized in the input data fil
7. MPLS Pairwise similarity matrix merge threshold extend threshold Two stage clustering clustering phase CLUS go terms of genes alpha threshold Multiple hypothesis evaluation phase EVAL testing Significant Gene Ontology terms Figure 1 Inputs outputs operations and parameters for each of the four phases Choose your dataset file CSV and systematic name file 5N so that you can apply the pipeline s four phases in order Dataset file CSV of gene expression profiles dd carbon_yeast cs Y Systematic names SN file dd carbon_yeast Y If there are replicates they need to be reduced Mo replicates in data Reduce replicates to averages A Configuration Phase temporal segmentation B Inference Phase MCMC on IMPLS Detect from gene expression profiles puna Determine your hyperparameter settings for MCMC and pick a segmentation threshold Pick HYF file initial hyp kl Segm Thr 8 6 Iter 5000 Skip 500 b Or directly use a segmentation from a file m e Run the chains one by one gt EAEE MCMC finished with success Pass to phase C 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 C Clustering Phase two stages merge extension D Evaluation Phase multiple hypothesis testing Determine a single set of merge and extension thresholds Load the ontology systematic names GO terms Merge thr 0 500 OBO file go obo kd Extension thr 0 500 memme e
8. User s manual for CLUSTERNGO CLUSTERNGO CNG is a graphical user interface for applying the model based clustering and GO term analysis process described in 1 It takes a dataset of entity profiles examples of which are time series gene or protein expression or metabolome data as its input and gives clusters of entities and the corresponding GO term enrichments whenever applicable as its output in the end The source codes and the GUI applications for the CnG software can be accessed free of charge and licensed under GNU GPL v3 at http www cmpe boun edu tr content CnG The folder needs to be decompressed prior to execution and the input files need to be placed in the cng folders The output files will also be generated in the cng folders once the analysis is conducted The four phases A B C and D of the algorithm that are employed by the platform are Summarized in Figure 1 The graphical user interface of the CnG platform is displayed in Figure 2 In this document we describe the operations in each of these phases their inputs parameters and outputs along with some examples of the file types used in these operations inputs and outputs operations and parameters phases segmentation threshold Gene expression profiles Temporal segmentation TS configuration phase CONF Piecewise linear sequence model iterations chains skip initial hyperparameters MCMC inference for inference phase INF I
9. and is ready for running Phase B B Inference Phase MCMC on IMPLS Determine your hyperparameter settings for MCMC Pick HYP file initial hyp v l Chains Iter 200 Skip 20 3 gt Run the chains one by one gt Combine their information Initial hyp values read You can run MCMC Run B Inputs Dataset file CSV file that contains the gene expression profiles to be analyzed SEGM file Temporal segmentation that determines the PLS model that is used in inference HYP file It contains these values ap 59 a Bo hyp_skip The first four are initial values for MCMC operations where they will remain unchanged for the first hyp Skip iterations The screenshot for the initial hyp file is provided below J initial hyp EJ 1 100 0 001 2 1 0 24 10 Parameters Iter Number of iterations for a single MCMC operation Skip Number of initial iterations to skip in analysis burn in period Chains Number of chains each chain being a single MCMC operation Command line tools mcmc exe Runs a single MCMC operation mcmc2 exe Collects outputs of several chains each chain being a single MCMC Instructions operation Once Phase A is complete either by automatic or manual segmentation go to Phase B and Choose a HYP file Set the parameter values ter skip chains Click Run and wait until MCMC operations are complete Once complete the following dialogue will appear Outputs
10. atasets it uses a directory based context switching system for working on multiple datasets analyzed using different parameter settings Each cng directory is a CnG context that contains its own dataset files stores its own results and remembers its own state of operations CnG contexts can be transferred by copying their cng directories from one CLUSTERnGO to another The program will recognize them automatically To start a new cng context lt new cng context gt option can be selected from the dropdown menu A Configuration Phase The purpose ofthis phase is to decide on the piecewise linear seguence PLS model that will be used in phase B the inference phase To decide on the PLS model a temporal segmentation TS operation is applied to the given input to determine groups of time points that show correlated behavior Since TS applies hierarchical agglomerative clustering HAC to the time points of the dataset as described in 1 the produced dendrogram needs to be cut by a threshold to determine the extent of segmentation Once the operation is completed after Phase A is run the user can slide the cursor on Segm Thr to select a suitable model The time points in the provided series are represented as consecutive numbers and the segments formed at different thresholds can be monitored A sample model with the following segments 1 2 3 4 56 7 8 9 10 11 12 13 14 15 is given below A Configuration Phase temporal seg
11. chain folders Each folder contains results of a single MCMC inference operation MCMC chain result files These files are organized in folders chain1 chain2 etc In each folder these files are created O O O O O O O 2 e B Inference Phase MCMC on IMPLS Determine your hyperparameter settings for MCMC Pick HYP file initial hyp Chains Iter 200 Skip 29 3 Run the chains one by one Combine their information MCMC finished with success Pass to phase C dpm_assignments csv All component assignments through the iterations dpm_comp_log_likelihood csv Contribution of each component to the log likelihood dpm_comp_means csv Component means through the iterations column vectors in M line matrices dpm_comp_sizes csv Size of each component through the iterations dpm_comp_variances csv Component variances through the iterations dpm_hyperparams csv Hyperparameters through the iterations dpm_K csv Number of components through the iterations dpm_log_confidences csv Total log confidence for each of the iterations dpm log joint csv Log of joint probability through the iterations dpm_log_likelihood csv Log of likelihood through the iterations dpm log prior alpha csv Log of prior probability of alpha through the iterations dpm_log_prior_l csv Log of prior probability of precisions through the iterations dpm_log_prior_mu csv Log of prior probability of mean values through the
12. e to their average values Creates a new SN file in which a __b C are removed SNGO file It is a file that matches systematic names to GO IDs which is used in phase D sgd2sngo exe This command is used to convert an SGD file to an SNGO file mgi2sngo exe This command is used to convert an MGI file to an SNGO file match exe This command is used to create a CSV match file that matches the elements of a dataset with their GO IDs Execution Time The execution time for each phase of the algorithm was tested using three different datasets of varying size There are 372 1151 and 3089 entities in the tested Dataset 1 DS1 Dataset2 DS2 and Dataset3 DS3 respectively DS3 was available in triplicates and a replicate reduction step was reguired prior to analysis The average execution times which were recorded for each phase of the algorithm using the merge extension threshold pairs spanning the allowable range of threshold combinations as well as those for the default setting M E 0 5 are displayed in Table 1 below Table 1 Execution times for the phases of the algorithm for the 3 test cases Dataset ID Average Default Pe sein se exeiton time sie Amin lt 1min Phase A lt Imin tmin S h phase B Replicate reduction 552 1151 053 3089 552 1151 053 3089 DST 372 Phase D l References 1 Fidaner IB Cankorur Cetinkaya A Dikicioglu D Oliver SG K rdar B Cemgil AT 201
13. e Md Or pick a file with a list of threshold pairs SGD MGI gene assodation sad kad THR file ks Run Pick where to cut p values in multiple comparisons k Run dustering for the chosen threshold pair s Alpha 0 01 BenjHoch Bon JUNE TSC done successfully You can run O e Run evaluation for all dusters Context switching Phase D complete eval_ files created Run B then C aua Figure 2 CnG graphical user interface The input intermediate and output file formats used in different phases of the algorithm will be described along with the operations carried out in each phase The variables used in these descriptions are N the number of entities M the number of time points for each entity profile S the number of segments of time points for the PLS model Loading the dataset The numerical data should be loaded as a comma separated values file csv extension with rows corresponding to entities such as genes proteins or metabolites and columns corresponding to individual time points in the series The identifiers for both the columns and the rows should be omitted If replicate values are available for the entities they should be provided in separate rows Hint A spreadsheet can be saved with a csv extension The following sample dataset file screenshot shows N lines each of which contains a gene expression profile with M time points Line indices in this file correspond to the gene indices from 1
14. e txt Files created by ts exe that contain dendrogram tree structure as well as the minimum and maximum values for the segmentation threshold The range file contains M and minimum and maximum values for the segmentation threshold The tree file contains the dendrogram structure produced in the TS operation Examples for both file formats are provided below Htsrangett 3 A 1 15 2 30747 24 2261 1 3 4 2 30747 2 7 E 3 47654 3 6 amp 7 3 51893 10 11 4 09517 2 3 4 21201 12 13 5 56651 2 15 6 45066 H tstree bt EJ SEGM file TS operation creates a file called generated segm User can also manually specify segmentation by choosing a SEGM ffile that will be used in phase B B Inference Phase The purpose of this phase is to determine similarities among the genes in the given dataset by modeling the gene expression profiles using a probabilistic model infinite mixture of piecewise linear seguences IMPLS For inferring the posterior probabilities a Markov Chain Monte Carlo MCMC operation specific to this model is used in the implementation IMPLS model and its MCMC inference method is described in 1 As input this operation takes a PLS model specified by the SEGM file from phase A as well as initial hyperparameters and three operational parameters iter skip chains The initial hyperparameters are already provided in the software bundle as initial hyp Once it is loaded the interface communicates the following message
15. iterations dpm_log_prior_z csv Log of prior probability of assignments through the iterations o incidence_comp_mean csv Pairwise expected mean matrix over the iterations o incidence_comp_var csv Pairwise expected variance matrix over the iterations o incidence_matrix csv Pairwise similarity matrix over the iterations pairwise_similarity_matrix csv It counts the number of co occurrences for each possible gene pair This is a CSV file that contains NxN matrix of comma separated occurrence values for gene pairs and an example screenshot is provided below painwise_similarty_matrx csv EJ Hos in oO ay oO oO ay D D 5 oo D Hs Ho Co 11010141 0110 tl eee ey WR G a E 2440 450 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 340 0 0 0 4 0 0 0 450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MD O O O 450 O O O O Or Or O Op a GO O O O 6 O 0 0 0 0 450 0 0 0 0 0 0 0 0 0 0 0 0 245 0 0 0 0 0 238 T O 0 0 0 0 0 450 0 0 0 0 0 0 0 42 369 385 386 0 0 0 0 0 8 448 0 0 0 0 0 0 450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C MD 0 O Oo O O O 450 0 O OG 221 0 0 0 0 19 0 1 0 O 1000 7 0 0 0 0 0 0 0 450 0 0 0 0 0 0 0 0 0
16. mentation gt Detect from gene expression profiles pun A and pick a segmentation threshold Segm Thr 11 3 gt Or directly use a segmentation from a file SEGM file 123 4 567 8 9 10 11 12 13 14 15 Alternatively the user can also specify the segmentation manually without running a TS operation and can load the segmentation as an SEGM file This file begins with M and S and continues by a line that matches the M time points to the S segments Hint The extension of a text file can be replaced with segm The following example screenshot dictates that the 15 time points comprise 7 segments in total and the Segment number for each time point is defined in row 2 E ts15 segm EI LS 7 20401 2 2 2333345 L 6667 Inputs Dataset file CSV file that contains the gene expression profiles to be analyzed SEGM file Manually specified segmentation optional Parameters Segmentation threshold A parameter that determines the extent of segmentation after TS operation Command line tools ts exe Used for applying temporal segmentation TS to a dataset file Instructions for automatic segmentation Choose the input dataset file Go to Phase A and click Run Pick a segmentation threshold Segmentation file will be automatically created generated segm Instructions for manual segmentation Choose the input dataset file Go to Phase A and choose your SEGM file Outputs tstree txt tsrang
17. s The second line contains merge threshold alternatives and the third line contains extension threshold alternatives An example screenshot is provided below E list thr EJ 250 3 0 6 0 9 0 3 0 6 0 9 Parameters Merge threshold A larger value tells TSC to stop earlier while merging clusters in stage 1 Extension threshold A larger value tells TSC to stop earlier while extending clusters in stage 2 Command line tools tsc exe Runs a single TSC operation for a given threshold pair tsc2 exe Runs several TSC operations for a given THR file Instructions Once Phase A is complete either by automatic or manual segmentation and Phase B is complete by running MCMC operations Go to Phase C and pick merge and extension thresholds or pick a THR file for several consecutively executed operations Click Run and wait until the TSC operation is finished You should see a status message in Phase C as the one displayed below C Clustering Phase two stages merge extension Determine a single set of merge and extension thresholds Merge thr 0 4 Extension thr 0 5 Or pick a file with a list of threshold pairs THR file v Run clustering for the chosen threshold pair s TSC done successfully You can run D Outputs clusters_stagel m csv These files contain the clusters formed after TSC stage 1 clusters_stage2 m _e csv These files contain the clusters formed after TSC Stage 2
18. stering Phase The purpose of this phase is to process the pairwise similarity matrix and determine particular clusters of genes that will enter GO term analysis in phase D It uses Two Stage Clustering TSC operation the two stages being the merge stage and the extension stage as described in 1 The algorithm produces unique clusters of genes based on the given similarity matrix and two threshold parameter values for its two stages The only parameters that need to be determined in Phase C are the merge and the extension thresholds The default settings for each of these parameters are kept as 0 5 The details regarding the selection of default parameters are discussed in 1 However as a general guideline it can be noted that increasing the merge threshold increases the number of clusters identified by the algorithm Increasing the extension threshold increases the number of single member clusters and reduces cluster size In addition an option Run B then C is supplied for the user to run the stages B and C of the algorithm consecutively without any breaks in between Inputs pairwise_similarity_matrix csv This is the similarity matrix from phase B pairwise_expected_variance_matrix csv This matrix is used in sorting the clusters in output THR file This is for running several TSC operations by specifying several threshold alternatives This file begins with two numbers for merge and extension threshold alternative
19. to N H dd carbon csv EJ 11 856303 12 160433 12 270227 12 263583 12 410720 12 422460 12 418783 12 419422 1 12 568545 11 314184 10 810590 10 860062 8 569971 8 116095 7 962487 7 916489 8 335 10 970486 11 337399 11 400347 11 737927 12 110930 11 771986 11 778955 11 790488 1 12 255408 12 652838 12 697316 12 851369 13 077073 12 981920 12 967416 13 000434 1 7 997932 7 657878 7 483642 7 667169 7 701715 7 435830 7 547125 7 585698 7 476056 11 076216 11 194717 11 165559 11 263798 11 367391 11 186913 11 255127 11 218024 1 12 301254 12 167684 11 871426 11 892308 11 342904 11 674781 11 665202 11 756618 1 The identifiers corresponding to the entity profiles are loaded separately as a systematic name file sn extension The replicates for each entity should be tagged with the same systematic name identifier followed by a __b __c etc for the 1 2 and the 3 replicates Hint The extension of a text file can be replaced with sn Please note that the replicates are indicated with a double underscore The systematic names should match those provided in GO Project if the algorithm will also be used for GO Term enrichment analysis If the systematic names for replicates are not indicated with double underscore followed by lower case letters starting from a the different replicate entries for the same entity will be considered as different individual entities In case it is of interest to investigate how the replicates for the entities cluster
20. together or separately this may bethe preferred option The following sample systematic name file screenshot shows N lines each of which contain the systematic name of the corresponding gene H dd carbon sn E3 YALOO3W YALOOSC YALO35W YALO38W YARO75W YBLOO2W The software then automatically detects if the data were provided in replicates or not In the absence of replicates the GUI interacts with the following message ll CnG rt If there are replicates they need to be reduced Wo replicates in data Reduce replicates to averages If replicate entities are detected the option for reducing replicates to average values will be highlighted as follows a CnG e n Xl Choose your dataset file CSV and systematic name file 5N so that you can apply the pipeline s four phases in order Systematic names SN file musculus_3 sn Dataset file CSV of gene expression profiles musculus 3 csv If there are replicates they need to be reduced Date contains replicates Reduce replicates to averages Once the data is loaded it is ready for Phase A IMPORTANT NOTE Right clicking on the file location on the GUI after loading a file on that location will refresh the populated contents and the newly added file will appear in the dropdown menu Context switching CLUSTERnGO generates a number of files in each run In order to be able to keep track of the analyses run on different d

Download Pdf Manuals

image

Related Search

Related Contents

Manual en PDF  Philips Viva Collection Computerized Rice Cooker HD3051/00  Cineo Matchstix User Guide.indd  Hardware User`s Manual - Express Systems & Peripherals  Gerät Ein - Castle Group Ltd  国産車適合表 - Toyota  Durabase ArtColor TV - Sendersuche Kabeltuner - Migros  Catalog  subcutaneous injection  Genie GTH-1048 Utility Vehicle User Manual  

Copyright © All rights reserved.
Failed to retrieve file