1 Introduction

This report was generated using the meND analysis pipeline v1.8.0 and contains the condensed results from the mRNA sequencing experiment. Additional data (e.g. raw reads data, detailed mappings) is available upon request, but is not included in this summary report.

  • Project ID: meND-Demo
  • Customer: Demo Customer
  • TAmiRNA project manager: CompBio ()
  • Report generated: 2026-03-31 (11:51:19 GTM +0200)by system user “andreas”

Comment:


Demo report showcasing the meND mRNA-seq analysis pipeline with GO enrichment analysis.


Analysis parameters:

  • Species: Homo sapiens (hsa, TXID: 9606)
  • Minimum read length: 17nt
  • Reads quality cutoff: 30 (phred quality score)
  • Significance level: 0.05

Tabular data can be filtered or sorted using the fields and options at the top of each table. To export the data for further processing, please select the desired format (Excel or CSV) at the table.

Nucleic acid species: gene

1.1 Sample table

1.2 Gene mappings

1.2.1 Genes RPM table

This table contains all identified genes in each sample. Read counts are normalized to 1 million mapped genes.

Please use the download link provided underneath the table to save the gene mappings data. The buttons provided at the top of the table can also be used, but won’t include detailed group information of the samples.

Due to the size of this data it was not embedded in the report but can be found in the file genesRPMTable.xlsx

1.2.2 Genes raw reads table

This table contains all identified genes in each sample. These are raw read counts (without any normalization).

Please use the download link provided underneath the table to save the genes mappings data. The buttons provided at the top of the table can also be used, but won’t include detailed group information of the samples.

Due to the size of this data it was not embedded in the report but can be found in the file genesTable.xlsx

1.2.3 Identified mRNAs comparison

This graph shows the amount of distinct mRNAs identified in each sample.

Due to the size of this data it was not embedded in the report but can be found in the file IdentifiedmRNAsComparison.xlsx

1.3 Heatmaps

Data is based on RPM normalized reads and scaled using the unit variance method for visualization in heatmaps. Clustering is done using the average method of pheatmap calculating the distances as correlations.

1.3.1 Top genes

This heatmap shows only the top 10% genes (based on coefficient of variation (CV%)). An additional filter was introduce to increase the robustness: only genes that show an RPM in at least 1 / n(groups) percent of samples (e.g. with 4 groups, the gene has to have an RPM value above 5 in at least 25% of the samples). This removes genes that have a high CV but are only expressed in a too small amount of samples to bear any statistical significance or biological relevance.

Download data used to generate the heatmap

1.3.2 All genes

10971 genes are shown in the following heatmap, based on the same filters described at the top 10% genes

Download data used to generate the heatmap

1.4 PCA

Principal component analysis (PCA) uses RPM normalized gene reads and reduces the data dimensions down to two, so that it can be plotted in a graph. A quick introduction to PCA plots and the underlaying principle, can be found here.

Samples are either colored by their first group or by the cluster they were assigend to. Clustering is done using the ward (ward.D2) alrogithm of hclust (split at euclidian cluster height of 40).

1.4.1 PCA cluster by sample groups

1.4.2 PCA cluster by hierachical clustering

1.5 t-SNE

t-SNE is a nonlinear dimensionality reduction technique well-suited for embedding high-dimensional data for visualization in a low-dimensional space (like 2 dimensions here). It models each high-dimensional object by a two- or three-dimensional point in such a way that similar objects are modeled by nearby points and dissimilar objects are modeled by distant points with high probability. More details can be found in the author’s publication (Maaten and Hinton 2008).

2 Differential expression analysis

Differential expression analysis uses statistical tests to find gene that are over or underexpressed in a group. For this report, the well established analysis toolkit edgeR (Robinson et al. 2009) was used.

Annotations in this result are standardized, as that for a contrast of GroupA vs. GroupB a positive logFC indicates that the gene is upregulated in groupA. E.g. a logFC of 2.5 equals an increase of gene by the factor of 2^2.5 = 5.66.

Please select a contrast below to view the differential expression analysis results.

2.1 Group1 versus Group2

2.1.1 Sample overview

The following two tables give a quick overview of the samples that were part of the two groups compared in this contrast.

2.1.1.1 Samples group A

2.1.1.2 Samples group B

2.1.1.3 Independent filtering

As hundreds or even thousands of genes are tested for each contrast, multiple testing adjustment is required to reduce the false discovery rate (FDR). This is traditionally done using p-value adjustment methods like Benjamini Hochberg (BH) with an arbitrary cutoff for low expressed genes prior analysis. In this case, the BH method reduces the amount of false positives reliably, but at the same time, removing a great amount of valid observations. In addition, the cutoff for low expressed genes might remove biologically relevant observations.

Filtering of reads should be done independent of the group assignments. This is to avoid the introduction of any bias for the downstream differential expression analysis.

In order to give the highest sensitivity to our analysis, we have implemented a method of removing low read count genes from the data set until a statistically relevant set of significant results remains. This approach of independent filtering is also used by DESeq2 and provides the currently best established filtering method prior FDR adjustment. Assuming that most false-positives are caused by low abundant genes, the algorithm removes quantiles of genes from the low-abundance end and checks if the amount of significant genes increases after BH adjustment. This would be the case if mostly false positives have been removed because BH adjustment would now be more sensitive and not remove as many true positives, increasing the overall amount of significant results.

This method works reliably as long as there are any true positive results. If the result set consist only of false positives, then even after removing the low abundant results would not increase the amount of significant results (as there are no true positives to enrich). In this case the algorithm has a fallback, to filter for lowly expressed genes prior DE and FDR adjustment: In a first step, we filter out genes that are only expressed on very low levels: RPM smaller than 10 divided by the smallest library size in at least half the amount of samples of the smaller group. Those genes carry no biological and statistical relevance (Chen et al. 2016) as they have very low read counts in both groups.

This plot visualizes the independent filtering method based on significant observations used for this contrast. The quantile of reads removed prior BH p-value adjustment is ploted on the x axis, while the amount of significant observations is shown on the y axis. The algorithm aims to optimize for the maximum amount of significant observations and picks the apropriate cutoff.

Prefiltering set cutoff to 1.23 RPM in at least 2 samples. There were 13882 low read count genes removed, accounting for 0.2395% (124340 reads absolute) of the total reads.

FDR based cutoff (see graph) removed 234 low read count genes, accounting for 0.0205% (10616 reads absolute) of the total reads.

2.1.2 Differentially expressed genes

This table shows only genes that are significant differentially expressed (FDR < 0.05 ).

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group2_DE_genes.xlsx

2.1.3 Volcano plot

This graph visualizes the relation of the logFC (how much did a gene change in the groups) and the statistical significance of this change. Genes higher up have a smaller FDR value, while genes more to the left or right of the center, show a greater differential expression.

2.1.3.1 FDR based

2.1.4 MA plot

MA plots visualize the relation of the mean expression (mean of expression counts in both groups on X axis = A) of a gene and it’s difference between the two groups (logFc on the Y axis = M). Significantly differentially expressed genes (FDR < 0.05 ) are shown in red. This plot can be taken into account to check the expression levels of significantly differentially expressed genes.

2.1.5 Top up- and down-regulated

Top up- and down-regulated genes in the given contrast with their CPM values from edgeR. genes are ordered by logFC (FDR < 0.05 only) starting with the greatest on the top left.

For genes with no reads (CPM = 0) in a sample, the CPM was set to 1, so that they can be displayed in this logarithmic plot as a 0 on the y axis (as the log10 of 0 is undefined).

2.1.5.1 Top up-regulated genes

2.1.5.2 Top down-regulated genes

2.1.6 All genes

2.1.6.1 edgeR results

This table contains the results of the differential expression analysis for all tested genes. Additional TMM values calculated by edgeR are provided at the edgeR test statistics table.

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group2_edgeRResults.xlsx

2.1.6.2 edgerR test statistics

This table contains the results of edgeR’s glmQLFTest() method.

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group2_edgeRAllResults.xlsx

2.1.7 GO enrichment analysis

Differentially expressed mRNAs based on a FDR cutoff (FDR <= 0.05) were used in a GO-term enrichment analysis. Enriched biological processes (BP) were identified by using the Fisher exact test filtering for differentially expressed genes the tool topGO (Alexa and Rahnenfuhrer 2016). All results can be found in the MainGroup#Group1_vs_MainGroup#Group2_GOResults.xlsx file, this file also contains the IDs of differntially expressed genes found in the pathway. The 30 enriched BPs are visualised and a table containing GO-ID (GO.ID), description of the process (Term), number of genes from the DEA in the pathway (Annotated) and the respective p-value for the enrichment analysis (p-val) can be found below. Dot plots present the number of genes in the BP as the size of the dots. The enrichment score is shown as -log(p-val) on the x-axis as well as indicated by the color code. Lines are drawn at equivalents to p = 0.01, p = 0.05 and p = 0.1.

2.2 Group1 versus Group3

2.2.1 Sample overview

The following two tables give a quick overview of the samples that were part of the two groups compared in this contrast.

2.2.1.1 Samples group A

2.2.1.2 Samples group B

2.2.1.3 Independent filtering

As hundreds or even thousands of genes are tested for each contrast, multiple testing adjustment is required to reduce the false discovery rate (FDR). This is traditionally done using p-value adjustment methods like Benjamini Hochberg (BH) with an arbitrary cutoff for low expressed genes prior analysis. In this case, the BH method reduces the amount of false positives reliably, but at the same time, removing a great amount of valid observations. In addition, the cutoff for low expressed genes might remove biologically relevant observations.

Filtering of reads should be done independent of the group assignments. This is to avoid the introduction of any bias for the downstream differential expression analysis.

In order to give the highest sensitivity to our analysis, we have implemented a method of removing low read count genes from the data set until a statistically relevant set of significant results remains. This approach of independent filtering is also used by DESeq2 and provides the currently best established filtering method prior FDR adjustment. Assuming that most false-positives are caused by low abundant genes, the algorithm removes quantiles of genes from the low-abundance end and checks if the amount of significant genes increases after BH adjustment. This would be the case if mostly false positives have been removed because BH adjustment would now be more sensitive and not remove as many true positives, increasing the overall amount of significant results.

This method works reliably as long as there are any true positive results. If the result set consist only of false positives, then even after removing the low abundant results would not increase the amount of significant results (as there are no true positives to enrich). In this case the algorithm has a fallback, to filter for lowly expressed genes prior DE and FDR adjustment: In a first step, we filter out genes that are only expressed on very low levels: RPM smaller than 10 divided by the smallest library size in at least half the amount of samples of the smaller group. Those genes carry no biological and statistical relevance (Chen et al. 2016) as they have very low read counts in both groups.

This plot visualizes the independent filtering method based on significant observations used for this contrast. The quantile of reads removed prior BH p-value adjustment is ploted on the x axis, while the amount of significant observations is shown on the y axis. The algorithm aims to optimize for the maximum amount of significant observations and picks the apropriate cutoff.

Prefiltering set cutoff to 1.52 RPM in at least 2 samples. There were 14942 low read count genes removed, accounting for 0.2864% (158550 reads absolute) of the total reads.

FDR based cutoff (see graph) removed 0 low read count genes, accounting for 0% (0 reads absolute) of the total reads.

2.2.2 Differentially expressed genes

This table shows only genes that are significant differentially expressed (FDR < 0.05 ).

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group3_DE_genes.xlsx

2.2.3 Volcano plot

This graph visualizes the relation of the logFC (how much did a gene change in the groups) and the statistical significance of this change. Genes higher up have a smaller FDR value, while genes more to the left or right of the center, show a greater differential expression.

2.2.3.1 FDR based

2.2.4 MA plot

MA plots visualize the relation of the mean expression (mean of expression counts in both groups on X axis = A) of a gene and it’s difference between the two groups (logFc on the Y axis = M). Significantly differentially expressed genes (FDR < 0.05 ) are shown in red. This plot can be taken into account to check the expression levels of significantly differentially expressed genes.

2.2.5 Top up- and down-regulated

Top up- and down-regulated genes in the given contrast with their CPM values from edgeR. genes are ordered by logFC (FDR < 0.05 only) starting with the greatest on the top left.

For genes with no reads (CPM = 0) in a sample, the CPM was set to 1, so that they can be displayed in this logarithmic plot as a 0 on the y axis (as the log10 of 0 is undefined).

2.2.5.1 Top up-regulated genes

2.2.5.2 Top down-regulated genes

2.2.6 All genes

2.2.6.1 edgeR results

This table contains the results of the differential expression analysis for all tested genes. Additional TMM values calculated by edgeR are provided at the edgeR test statistics table.

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group3_edgeRResults.xlsx

2.2.6.2 edgerR test statistics

This table contains the results of edgeR’s glmQLFTest() method.

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group3_edgeRAllResults.xlsx

2.2.7 GO enrichment analysis

Differentially expressed mRNAs based on a FDR cutoff (FDR <= 0.05) were used in a GO-term enrichment analysis. Enriched biological processes (BP) were identified by using the Fisher exact test filtering for differentially expressed genes the tool topGO (Alexa and Rahnenfuhrer 2016). All results can be found in the MainGroup#Group1_vs_MainGroup#Group3_GOResults.xlsx file, this file also contains the IDs of differntially expressed genes found in the pathway. The 30 enriched BPs are visualised and a table containing GO-ID (GO.ID), description of the process (Term), number of genes from the DEA in the pathway (Annotated) and the respective p-value for the enrichment analysis (p-val) can be found below. Dot plots present the number of genes in the BP as the size of the dots. The enrichment score is shown as -log(p-val) on the x-axis as well as indicated by the color code. Lines are drawn at equivalents to p = 0.01, p = 0.05 and p = 0.1.

2.3 Group1 versus Group4

2.3.1 Sample overview

The following two tables give a quick overview of the samples that were part of the two groups compared in this contrast.

2.3.1.1 Samples group A

2.3.1.2 Samples group B

2.3.1.3 Independent filtering

As hundreds or even thousands of genes are tested for each contrast, multiple testing adjustment is required to reduce the false discovery rate (FDR). This is traditionally done using p-value adjustment methods like Benjamini Hochberg (BH) with an arbitrary cutoff for low expressed genes prior analysis. In this case, the BH method reduces the amount of false positives reliably, but at the same time, removing a great amount of valid observations. In addition, the cutoff for low expressed genes might remove biologically relevant observations.

Filtering of reads should be done independent of the group assignments. This is to avoid the introduction of any bias for the downstream differential expression analysis.

In order to give the highest sensitivity to our analysis, we have implemented a method of removing low read count genes from the data set until a statistically relevant set of significant results remains. This approach of independent filtering is also used by DESeq2 and provides the currently best established filtering method prior FDR adjustment. Assuming that most false-positives are caused by low abundant genes, the algorithm removes quantiles of genes from the low-abundance end and checks if the amount of significant genes increases after BH adjustment. This would be the case if mostly false positives have been removed because BH adjustment would now be more sensitive and not remove as many true positives, increasing the overall amount of significant results.

This method works reliably as long as there are any true positive results. If the result set consist only of false positives, then even after removing the low abundant results would not increase the amount of significant results (as there are no true positives to enrich). In this case the algorithm has a fallback, to filter for lowly expressed genes prior DE and FDR adjustment: In a first step, we filter out genes that are only expressed on very low levels: RPM smaller than 10 divided by the smallest library size in at least half the amount of samples of the smaller group. Those genes carry no biological and statistical relevance (Chen et al. 2016) as they have very low read counts in both groups.

This plot visualizes the independent filtering method based on significant observations used for this contrast. The quantile of reads removed prior BH p-value adjustment is ploted on the x axis, while the amount of significant observations is shown on the y axis. The algorithm aims to optimize for the maximum amount of significant observations and picks the apropriate cutoff.

Prefiltering set cutoff to 2.48 RPM in at least 2 samples. There were 14802 low read count genes removed, accounting for 0.4267% (177167 reads absolute) of the total reads.

FDR based cutoff (see graph) removed 0 low read count genes, accounting for 0% (0 reads absolute) of the total reads.

2.3.2 Differentially expressed genes

This table shows only genes that are significant differentially expressed (FDR < 0.05 ).

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group4_DE_genes.xlsx

2.3.3 Volcano plot

This graph visualizes the relation of the logFC (how much did a gene change in the groups) and the statistical significance of this change. Genes higher up have a smaller FDR value, while genes more to the left or right of the center, show a greater differential expression.

2.3.3.1 FDR based

2.3.4 MA plot

MA plots visualize the relation of the mean expression (mean of expression counts in both groups on X axis = A) of a gene and it’s difference between the two groups (logFc on the Y axis = M). Significantly differentially expressed genes (FDR < 0.05 ) are shown in red. This plot can be taken into account to check the expression levels of significantly differentially expressed genes.

2.3.5 Top up- and down-regulated

Top up- and down-regulated genes in the given contrast with their CPM values from edgeR. genes are ordered by logFC (FDR < 0.05 only) starting with the greatest on the top left.

For genes with no reads (CPM = 0) in a sample, the CPM was set to 1, so that they can be displayed in this logarithmic plot as a 0 on the y axis (as the log10 of 0 is undefined).

2.3.5.1 Top up-regulated genes

2.3.5.2 Top down-regulated genes

2.3.6 All genes

2.3.6.1 edgeR results

This table contains the results of the differential expression analysis for all tested genes. Additional TMM values calculated by edgeR are provided at the edgeR test statistics table.

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group4_edgeRResults.xlsx

2.3.6.2 edgerR test statistics

This table contains the results of edgeR’s glmQLFTest() method.

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group4_edgeRAllResults.xlsx

2.3.7 GO enrichment analysis

Differentially expressed mRNAs based on a FDR cutoff (FDR <= 0.05) were used in a GO-term enrichment analysis. Enriched biological processes (BP) were identified by using the Fisher exact test filtering for differentially expressed genes the tool topGO (Alexa and Rahnenfuhrer 2016). All results can be found in the MainGroup#Group1_vs_MainGroup#Group4_GOResults.xlsx file, this file also contains the IDs of differntially expressed genes found in the pathway. The 30 enriched BPs are visualised and a table containing GO-ID (GO.ID), description of the process (Term), number of genes from the DEA in the pathway (Annotated) and the respective p-value for the enrichment analysis (p-val) can be found below. Dot plots present the number of genes in the BP as the size of the dots. The enrichment score is shown as -log(p-val) on the x-axis as well as indicated by the color code. Lines are drawn at equivalents to p = 0.01, p = 0.05 and p = 0.1.

2.4 Group1 versus Group5

2.4.1 Sample overview

The following two tables give a quick overview of the samples that were part of the two groups compared in this contrast.

2.4.1.1 Samples group A

2.4.1.2 Samples group B

2.4.1.3 Independent filtering

As hundreds or even thousands of genes are tested for each contrast, multiple testing adjustment is required to reduce the false discovery rate (FDR). This is traditionally done using p-value adjustment methods like Benjamini Hochberg (BH) with an arbitrary cutoff for low expressed genes prior analysis. In this case, the BH method reduces the amount of false positives reliably, but at the same time, removing a great amount of valid observations. In addition, the cutoff for low expressed genes might remove biologically relevant observations.

Filtering of reads should be done independent of the group assignments. This is to avoid the introduction of any bias for the downstream differential expression analysis.

In order to give the highest sensitivity to our analysis, we have implemented a method of removing low read count genes from the data set until a statistically relevant set of significant results remains. This approach of independent filtering is also used by DESeq2 and provides the currently best established filtering method prior FDR adjustment. Assuming that most false-positives are caused by low abundant genes, the algorithm removes quantiles of genes from the low-abundance end and checks if the amount of significant genes increases after BH adjustment. This would be the case if mostly false positives have been removed because BH adjustment would now be more sensitive and not remove as many true positives, increasing the overall amount of significant results.

This method works reliably as long as there are any true positive results. If the result set consist only of false positives, then even after removing the low abundant results would not increase the amount of significant results (as there are no true positives to enrich). In this case the algorithm has a fallback, to filter for lowly expressed genes prior DE and FDR adjustment: In a first step, we filter out genes that are only expressed on very low levels: RPM smaller than 10 divided by the smallest library size in at least half the amount of samples of the smaller group. Those genes carry no biological and statistical relevance (Chen et al. 2016) as they have very low read counts in both groups.

This plot visualizes the independent filtering method based on significant observations used for this contrast. The quantile of reads removed prior BH p-value adjustment is ploted on the x axis, while the amount of significant observations is shown on the y axis. The algorithm aims to optimize for the maximum amount of significant observations and picks the apropriate cutoff.

Prefiltering set cutoff to 2.28 RPM in at least 2 samples. There were 15313 low read count genes removed, accounting for 0.4026% (193745 reads absolute) of the total reads.

FDR based cutoff (see graph) removed 0 low read count genes, accounting for 0% (0 reads absolute) of the total reads.

2.4.2 Differentially expressed genes

This table shows only genes that are significant differentially expressed (FDR < 0.05 ).

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group5_DE_genes.xlsx

2.4.3 Volcano plot

This graph visualizes the relation of the logFC (how much did a gene change in the groups) and the statistical significance of this change. Genes higher up have a smaller FDR value, while genes more to the left or right of the center, show a greater differential expression.

2.4.3.1 FDR based

2.4.4 MA plot

MA plots visualize the relation of the mean expression (mean of expression counts in both groups on X axis = A) of a gene and it’s difference between the two groups (logFc on the Y axis = M). Significantly differentially expressed genes (FDR < 0.05 ) are shown in red. This plot can be taken into account to check the expression levels of significantly differentially expressed genes.

2.4.5 Top up- and down-regulated

Top up- and down-regulated genes in the given contrast with their CPM values from edgeR. genes are ordered by logFC (FDR < 0.05 only) starting with the greatest on the top left.

For genes with no reads (CPM = 0) in a sample, the CPM was set to 1, so that they can be displayed in this logarithmic plot as a 0 on the y axis (as the log10 of 0 is undefined).

2.4.5.1 Top up-regulated genes

2.4.5.2 Top down-regulated genes

2.4.6 All genes

2.4.6.1 edgeR results

This table contains the results of the differential expression analysis for all tested genes. Additional TMM values calculated by edgeR are provided at the edgeR test statistics table.

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group5_edgeRResults.xlsx

2.4.6.2 edgerR test statistics

This table contains the results of edgeR’s glmQLFTest() method.

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group5_edgeRAllResults.xlsx

2.4.7 GO enrichment analysis

Differentially expressed mRNAs based on a FDR cutoff (FDR <= 0.05) were used in a GO-term enrichment analysis. Enriched biological processes (BP) were identified by using the Fisher exact test filtering for differentially expressed genes the tool topGO (Alexa and Rahnenfuhrer 2016). All results can be found in the MainGroup#Group1_vs_MainGroup#Group5_GOResults.xlsx file, this file also contains the IDs of differntially expressed genes found in the pathway. The 30 enriched BPs are visualised and a table containing GO-ID (GO.ID), description of the process (Term), number of genes from the DEA in the pathway (Annotated) and the respective p-value for the enrichment analysis (p-val) can be found below. Dot plots present the number of genes in the BP as the size of the dots. The enrichment score is shown as -log(p-val) on the x-axis as well as indicated by the color code. Lines are drawn at equivalents to p = 0.01, p = 0.05 and p = 0.1.

2.5 Group1 versus Group6

2.5.1 Sample overview

The following two tables give a quick overview of the samples that were part of the two groups compared in this contrast.

2.5.1.1 Samples group A

2.5.1.2 Samples group B

2.5.1.3 Independent filtering

As hundreds or even thousands of genes are tested for each contrast, multiple testing adjustment is required to reduce the false discovery rate (FDR). This is traditionally done using p-value adjustment methods like Benjamini Hochberg (BH) with an arbitrary cutoff for low expressed genes prior analysis. In this case, the BH method reduces the amount of false positives reliably, but at the same time, removing a great amount of valid observations. In addition, the cutoff for low expressed genes might remove biologically relevant observations.

Filtering of reads should be done independent of the group assignments. This is to avoid the introduction of any bias for the downstream differential expression analysis.

In order to give the highest sensitivity to our analysis, we have implemented a method of removing low read count genes from the data set until a statistically relevant set of significant results remains. This approach of independent filtering is also used by DESeq2 and provides the currently best established filtering method prior FDR adjustment. Assuming that most false-positives are caused by low abundant genes, the algorithm removes quantiles of genes from the low-abundance end and checks if the amount of significant genes increases after BH adjustment. This would be the case if mostly false positives have been removed because BH adjustment would now be more sensitive and not remove as many true positives, increasing the overall amount of significant results.

This method works reliably as long as there are any true positive results. If the result set consist only of false positives, then even after removing the low abundant results would not increase the amount of significant results (as there are no true positives to enrich). In this case the algorithm has a fallback, to filter for lowly expressed genes prior DE and FDR adjustment: In a first step, we filter out genes that are only expressed on very low levels: RPM smaller than 10 divided by the smallest library size in at least half the amount of samples of the smaller group. Those genes carry no biological and statistical relevance (Chen et al. 2016) as they have very low read counts in both groups.

This plot visualizes the independent filtering method based on significant observations used for this contrast. The quantile of reads removed prior BH p-value adjustment is ploted on the x axis, while the amount of significant observations is shown on the y axis. The algorithm aims to optimize for the maximum amount of significant observations and picks the apropriate cutoff.

Prefiltering set cutoff to 1.23 RPM in at least 2 samples. There were 14709 low read count genes removed, accounting for 0.2408% (129866 reads absolute) of the total reads.

FDR based cutoff (see graph) removed 0 low read count genes, accounting for 0% (0 reads absolute) of the total reads.

2.5.2 Differentially expressed genes

This table shows only genes that are significant differentially expressed (FDR < 0.05 ).

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group6_DE_genes.xlsx

2.5.3 Volcano plot

This graph visualizes the relation of the logFC (how much did a gene change in the groups) and the statistical significance of this change. Genes higher up have a smaller FDR value, while genes more to the left or right of the center, show a greater differential expression.

2.5.3.1 FDR based

2.5.4 MA plot

MA plots visualize the relation of the mean expression (mean of expression counts in both groups on X axis = A) of a gene and it’s difference between the two groups (logFc on the Y axis = M). Significantly differentially expressed genes (FDR < 0.05 ) are shown in red. This plot can be taken into account to check the expression levels of significantly differentially expressed genes.

2.5.5 Top up- and down-regulated

Top up- and down-regulated genes in the given contrast with their CPM values from edgeR. genes are ordered by logFC (FDR < 0.05 only) starting with the greatest on the top left.

For genes with no reads (CPM = 0) in a sample, the CPM was set to 1, so that they can be displayed in this logarithmic plot as a 0 on the y axis (as the log10 of 0 is undefined).

2.5.5.1 Top up-regulated genes

2.5.5.2 Top down-regulated genes

2.5.6 All genes

2.5.6.1 edgeR results

This table contains the results of the differential expression analysis for all tested genes. Additional TMM values calculated by edgeR are provided at the edgeR test statistics table.

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group6_edgeRResults.xlsx

2.5.6.2 edgerR test statistics

This table contains the results of edgeR’s glmQLFTest() method.

Due to the size of this data it was not embedded in the report but can be found in the file MainGroup#Group1_vs_MainGroup#Group6_edgeRAllResults.xlsx

2.5.7 GO enrichment analysis

Differentially expressed mRNAs based on a FDR cutoff (FDR <= 0.05) were used in a GO-term enrichment analysis. Enriched biological processes (BP) were identified by using the Fisher exact test filtering for differentially expressed genes the tool topGO (Alexa and Rahnenfuhrer 2016). All results can be found in the MainGroup#Group1_vs_MainGroup#Group6_GOResults.xlsx file, this file also contains the IDs of differntially expressed genes found in the pathway. The 30 enriched BPs are visualised and a table containing GO-ID (GO.ID), description of the process (Term), number of genes from the DEA in the pathway (Annotated) and the respective p-value for the enrichment analysis (p-val) can be found below. Dot plots present the number of genes in the BP as the size of the dots. The enrichment score is shown as -log(p-val) on the x-axis as well as indicated by the color code. Lines are drawn at equivalents to p = 0.01, p = 0.05 and p = 0.1.

3 Summary of differential expression analysis

3.1 Overview of differentially expressed genes

The direction follows the previously mentioned annotation. So “upregulated” (logFC > 0) means that the gene is overexpressed in the first group of the contrast.

3.2 Differentially expressed Genes Overlaps

Overlap of significantly differentially expressed genes per contrast. The upset plot displays intersections in a matrix, where rows correspond to the contrasts (sets), and the columns to the intersections between these sets. Below the plot you can find the content of the intersections in a downloadabel format.

Download data used to generate the upSet plot

3.3 Summary of GO-Term enrichment analysis

3.3.1 GO-term Overlaps

Overlap of significantly enriched GO-terms per contrast. The upset plot displays intersections in a matrix, where rows correspond to the contrasts (sets), and the columns to the intersections between these sets. Below the plot you can find the content of the intersections in a downloadabel format.

Download data used to generate the upSet plot

3.3.2 Heatmap top GO-terms

Heatmaps of the 30 significantly enriched GO-term union intersection for all contrast. The p-values derived from the GO enrichment analysis are used to label significant (red) and non significant (light red) GO-terms within each contrast. For GO-terms which were not identified in a contrast a p-value of 1 was assumed. Based on euclidian distance hierachical clustering was calculated.

The top 30 enriched GO-term union intersection for all contrast was found to be significant within each analysis. No hierachical clustering can be provided.

4 Appendix

Generated running meND v1.8.0 afbf49dbb7bd0c5bce50f855aa09efe2fde091f2 on tyrion.

Changed files:


4.1 Methods

The following paragraph describes the methods used for generating this report as required by most publishers. Please consider trimming it down to the parts relevant for your publication and as required by the specific journal. For additional citations please see the “References” section at the end of this report.

Overall quality of the next-generation sequencing data was evaluated automatically and manually with fastQC v0.12 (Andrews 2010) and multiQC v1.14 (Ewels et al. 2016). Reads from all passing samples were adapter trimmed and quality filtered using bbduk from the bbmap package v38.69 (Bushnell 2015) and filtered for a minimum length of 17nt and phred quality of 30. Alignment steps were performed with STAR v2.7 (Dobin et al. 2013) using samtools v1.9 (Li et al. 2009) for indexing, whereas reads were mapped against the genomic reference GRCh38.p14 provided by Ensembl (Zerbino et al. 2018). . Assignment of features to the mapped reads was done with htseq-count v0.13 (Anders et al. 2015). Differential expression analysis with edgeR v3.40 (Robinson et al. 2009) used the quasi-likelihood negative binomial generalized log-linear model functions provided by the package. The independent filtering method of DESeq2 (Love et al. 2014) was adapted for use with edgeR to remove low abundante genes and thus optimize the false discovery rate (FDR) correction.

4.2 R session information

devtools::session_info()
## ─ Session info ───────────────────────────────────────────────────────────────
##  setting  value
##  version  R version 4.2.0 (2022-04-22)
##  os       Debian GNU/Linux 13 (trixie)
##  system   x86_64, linux-gnu
##  ui       X11
##  language en_US:en
##  collate  en_US.UTF-8
##  ctype    en_US.UTF-8
##  tz       Europe/Vienna
##  date     2026-03-31
##  pandoc   3.8.3 @ /mnt/storage/shared/conda/envs/cbc485a297b2eb80356a856cf99bbc70_/bin/ (via rmarkdown)
## 
## ─ Packages ───────────────────────────────────────────────────────────────────
##  package          * version   date (UTC) lib source
##  annotate           1.76.0    2022-11-01 [1] Bioconductor
##  AnnotationDbi      1.60.0    2022-11-01 [1] Bioconductor
##  assertthat         0.2.1     2019-03-21 [1] CRAN (R 4.2.3)
##  Biobase          * 2.58.0    2022-11-01 [1] Bioconductor
##  BiocGenerics     * 0.44.0    2022-11-01 [1] Bioconductor
##  Biostrings         2.66.0    2022-11-01 [1] Bioconductor
##  bit                4.0.5     2022-11-15 [1] CRAN (R 4.2.3)
##  bit64              4.0.5     2020-08-30 [1] CRAN (R 4.2.3)
##  bitops             1.0-7     2021-04-24 [1] CRAN (R 4.2.3)
##  blob               1.2.4     2023-03-17 [1] CRAN (R 4.2.3)
##  bslib              0.7.0     2024-03-29 [1] CRAN (R 4.2.3)
##  cachem             1.1.0     2024-05-16 [1] CRAN (R 4.2.3)
##  cellranger         1.1.0     2016-07-27 [1] CRAN (R 4.2.3)
##  cli                3.6.3     2024-06-21 [1] CRAN (R 4.2.3)
##  colorspace         2.1-0     2023-01-23 [1] CRAN (R 4.2.3)
##  crayon             1.5.3     2024-06-20 [1] CRAN (R 4.2.3)
##  crosstalk          1.2.1     2023-11-23 [1] CRAN (R 4.2.3)
##  data.table         1.15.2    2024-02-29 [1] CRAN (R 4.2.3)
##  DBI                1.2.3     2024-06-02 [1] CRAN (R 4.2.3)
##  devtools           2.4.5     2022-10-11 [1] CRAN (R 4.2.3)
##  digest             0.6.36    2024-06-23 [1] CRAN (R 4.2.3)
##  dplyr            * 1.0.10    2022-09-01 [1] CRAN (R 4.2.1)
##  DT               * 0.33      2024-04-04 [1] CRAN (R 4.2.3)
##  edgeR            * 3.40.0    2022-11-01 [1] Bioconductor
##  ellipsis           0.3.2     2021-04-29 [1] CRAN (R 4.2.3)
##  evaluate           0.24.0    2024-06-10 [1] CRAN (R 4.2.3)
##  fansi              1.0.6     2023-12-08 [1] CRAN (R 4.2.3)
##  farver             2.1.2     2024-05-13 [1] CRAN (R 4.2.3)
##  fastmap            1.2.0     2024-05-15 [1] CRAN (R 4.2.3)
##  fs                 1.6.4     2024-04-25 [1] CRAN (R 4.2.3)
##  genefilter       * 1.80.0    2022-11-01 [1] Bioconductor
##  generics           0.1.3     2022-07-05 [1] CRAN (R 4.2.3)
##  GenomeInfoDb       1.34.9    2023-02-02 [1] Bioconductor
##  GenomeInfoDbData   1.2.9     2026-01-15 [1] Bioconductor
##  ggfortify        * 0.4.17    2024-04-17 [1] CRAN (R 4.2.3)
##  ggplot2          * 3.5.1     2024-04-23 [1] CRAN (R 4.2.3)
##  ggrepel          * 0.9.5     2024-01-10 [1] CRAN (R 4.2.3)
##  glue               1.7.0     2024-01-09 [1] CRAN (R 4.2.3)
##  gprofiler2       * 0.2.3     2024-02-23 [1] CRAN (R 4.2.3)
##  gridExtra        * 2.3       2017-09-09 [1] CRAN (R 4.2.3)
##  gtable             0.3.5     2024-04-22 [1] CRAN (R 4.2.3)
##  highr              0.11      2024-05-26 [1] CRAN (R 4.2.3)
##  hms                1.1.3     2023-03-21 [1] CRAN (R 4.2.3)
##  htmltools        * 0.5.8.1   2024-04-04 [1] CRAN (R 4.2.3)
##  htmlwidgets        1.6.4     2023-12-06 [1] CRAN (R 4.2.3)
##  httpuv             1.6.15    2024-03-26 [1] CRAN (R 4.2.3)
##  httr               1.4.7     2023-08-15 [1] CRAN (R 4.2.3)
##  IRanges            2.32.0    2022-11-01 [1] Bioconductor
##  jquerylib          0.1.4     2021-04-26 [1] CRAN (R 4.2.3)
##  jsonlite           1.8.8     2023-12-04 [1] CRAN (R 4.2.3)
##  kableExtra       * 1.4.0     2024-01-24 [1] CRAN (R 4.2.3)
##  KEGGREST           1.38.0    2022-11-01 [1] Bioconductor
##  knitr              1.47      2024-05-29 [1] CRAN (R 4.2.3)
##  labeling           0.4.3     2023-08-29 [1] CRAN (R 4.2.3)
##  later              1.3.2     2023-12-06 [1] CRAN (R 4.2.3)
##  lattice            0.22-6    2024-03-20 [1] CRAN (R 4.2.3)
##  lazyeval           0.2.2     2019-03-15 [1] CRAN (R 4.2.3)
##  lifecycle          1.0.4     2023-11-07 [1] CRAN (R 4.2.3)
##  limma            * 3.54.0    2022-11-01 [1] Bioconductor
##  locfit             1.5-9.9   2024-03-01 [1] CRAN (R 4.2.3)
##  magrittr         * 2.0.3     2022-03-30 [1] CRAN (R 4.2.3)
##  Matrix             1.6-5     2024-01-11 [1] CRAN (R 4.2.3)
##  memoise            2.0.1     2021-11-26 [1] CRAN (R 4.2.3)
##  mime               0.12      2021-09-28 [1] CRAN (R 4.2.3)
##  miniUI             0.1.1.1   2018-05-18 [1] CRAN (R 4.2.3)
##  munsell            0.5.1     2024-04-01 [1] CRAN (R 4.2.3)
##  pcaMethods       * 1.90.0    2022-11-01 [1] Bioconductor
##  pheatmap         * 1.0.12    2019-01-04 [1] CRAN (R 4.2.3)
##  pillar             1.9.0     2023-03-22 [1] CRAN (R 4.2.3)
##  pkgbuild           1.4.4     2024-03-17 [1] CRAN (R 4.2.3)
##  pkgconfig          2.0.3     2019-09-22 [1] CRAN (R 4.2.3)
##  pkgload            1.3.4     2024-01-16 [1] CRAN (R 4.2.3)
##  plotly           * 4.10.4    2024-01-13 [1] CRAN (R 4.2.3)
##  plyr               1.8.9     2023-10-02 [1] CRAN (R 4.2.3)
##  png                0.1-8     2022-11-29 [1] CRAN (R 4.2.3)
##  profvis            0.3.8     2023-05-02 [1] CRAN (R 4.2.3)
##  promises           1.3.0     2024-04-05 [1] CRAN (R 4.2.3)
##  purrr              1.0.2     2023-08-10 [1] CRAN (R 4.2.3)
##  R6                 2.5.1     2021-08-19 [1] CRAN (R 4.2.3)
##  RColorBrewer     * 1.1-3     2022-04-03 [1] CRAN (R 4.2.3)
##  Rcpp               1.0.12    2024-01-09 [1] CRAN (R 4.2.3)
##  RCurl              1.98-1.12 2023-03-27 [1] CRAN (R 4.2.3)
##  readr            * 2.1.5     2024-01-10 [1] CRAN (R 4.2.3)
##  readxl           * 1.4.3     2023-07-06 [1] CRAN (R 4.2.3)
##  remotes            2.5.0     2024-03-17 [1] CRAN (R 4.2.3)
##  rjson            * 0.2.21    2022-01-09 [1] CRAN (R 4.2.3)
##  rlang              1.1.4     2024-06-04 [1] CRAN (R 4.2.3)
##  rmarkdown          2.27      2024-05-17 [1] CRAN (R 4.2.3)
##  RSQLite            2.3.4     2023-12-08 [1] CRAN (R 4.2.3)
##  rstudioapi         0.16.0    2024-03-24 [1] CRAN (R 4.2.3)
##  Rtsne            * 0.17      2023-12-07 [1] CRAN (R 4.2.3)
##  S4Vectors          0.36.0    2022-11-01 [1] Bioconductor
##  sass               0.4.9     2024-03-15 [1] CRAN (R 4.2.3)
##  scales           * 1.3.0     2023-11-28 [1] CRAN (R 4.2.3)
##  sessioninfo        1.2.2     2021-12-06 [1] CRAN (R 4.2.3)
##  shiny              1.8.1.1   2024-04-02 [1] CRAN (R 4.2.3)
##  stringi            1.7.6     2021-11-29 [1] CRAN (R 4.2.0)
##  stringr          * 1.5.1     2023-11-14 [1] CRAN (R 4.2.3)
##  survival           3.7-0     2024-06-05 [1] CRAN (R 4.2.3)
##  svglite            2.1.3     2023-12-08 [1] CRAN (R 4.2.3)
##  systemfonts        1.1.0     2024-05-15 [1] CRAN (R 4.2.3)
##  tibble           * 3.2.1     2023-03-20 [1] CRAN (R 4.2.3)
##  tidyr            * 1.3.1     2024-01-24 [1] CRAN (R 4.2.3)
##  tidyselect         1.2.1     2024-03-11 [1] CRAN (R 4.2.3)
##  tzdb               0.4.0     2023-05-12 [1] CRAN (R 4.2.3)
##  UpSetR           * 1.4.0     2019-05-22 [1] CRAN (R 4.2.3)
##  urlchecker         1.0.1     2021-11-30 [1] CRAN (R 4.2.3)
##  usethis            2.2.3     2024-02-19 [1] CRAN (R 4.2.3)
##  utf8               1.2.4     2023-10-22 [1] CRAN (R 4.2.3)
##  vctrs              0.6.5     2023-12-01 [1] CRAN (R 4.2.3)
##  viridisLite        0.4.2     2023-05-02 [1] CRAN (R 4.2.3)
##  vroom              1.6.5     2023-12-05 [1] CRAN (R 4.2.3)
##  withr              3.0.0     2024-01-16 [1] CRAN (R 4.2.3)
##  WriteXLS         * 6.5.0     2024-01-09 [1] CRAN (R 4.2.3)
##  xfun               0.45      2024-06-16 [1] CRAN (R 4.2.3)
##  XML                3.99-0.14 2023-03-19 [1] CRAN (R 4.2.3)
##  xml2               1.3.4     2023-04-27 [1] CRAN (R 4.2.3)
##  xtable             1.8-4     2019-04-21 [1] CRAN (R 4.2.3)
##  XVector            0.38.0    2022-11-01 [1] Bioconductor
##  yaml             * 2.3.8     2023-12-11 [1] CRAN (R 4.2.3)
##  zlibbioc           1.44.0    2022-11-01 [1] Bioconductor
## 
##  [1] /mnt/storage/shared/conda/envs/cbc485a297b2eb80356a856cf99bbc70_/lib/R/library
## 
## ──────────────────────────────────────────────────────────────────────────────

4.3 References

The following references are provided for tools used with implications on the scientific and statistical outcome of this analysis. A multitude of other tools helped in preparation of this report of which many are available as open source. Please contact us for a full list of references.

Alexa, Adrian, Jörg Rahnenführer, and Thomas Lengauer. 2006. “Improved Scoring of Functional Groups from Gene Expression Data by Decorrelating GO Graph Structure.” Bioinformatics 22 (13): 1600–1607.
Alexa, A, and J Rahnenfuhrer. 2016. “topGO: Enrichment Analysis for Gene Ontology. R Package Version 2.28. 0.” Cranio.
Anders, Simon, Paul Theodor Pyl, and Wolfgang Huber. 2015. HTSeq–a Python framework to work with high-throughput sequencing data.” Bioinformatics 31 (2): 166–69. https://doi.org/10.1093/bioinformatics/btu638.
Andrews, Simon. 2010. FastQC: A quality control tool for high throughput sequence data. https://www.bioinformatics.babraham.ac.uk/projects/fastqc/.
Bushnell, Brian. 2015. BBMap. https://sourceforge.net/projects/bbmap/.
Chen, Yunshun, Aaron T. L. Lun, and Gordon K. Smyth. 2016. From reads to genes to pathways: Differential expression analysis of RNA-Seq experiments using Rsubread and the edgeR quasi-likelihood pipeline [version 2; referees: 5 approved].” F1000Research 5: 1–49. https://doi.org/10.12688/F1000RESEARCH.8987.2.
Dobin, Alexander, Carrie A. Davis, Felix Schlesinger, et al. 2013. STAR: ultrafast universal RNA-seq aligner.” Bioinformatics 29 (1): 15–21. https://doi.org/10.1093/bioinformatics/bts635.
Ewels, Philip, Måns Magnusson, Sverker Lundin, and Max Käller. 2016. MultiQC: Summarize analysis results for multiple tools and samples in a single report.” Bioinformatics 32 (19): 3047–48. https://doi.org/10.1093/bioinformatics/btw354.
Huber, Wolfgang, Vincent J Carey, Robert Gentleman, et al. 2015. Orchestrating high-throughput genomic analysis with Bioconductor.” Nature Methods 12 (2): 115–21. https://doi.org/10.1038/nmeth.3252.
Köster, Johannes, and Sven Rahmann. 2012. Snakemake-a scalable bioinformatics workflow engine.” Bioinformatics 28 (19): 2520–22. https://doi.org/10.1093/bioinformatics/bts480.
Li, Heng, Bob Handsaker, Alec Wysoker, et al. 2009. The Sequence Alignment/Map format and SAMtools.” Bioinformatics 25 (16): 2078–79. https://doi.org/10.1093/bioinformatics/btp352.
Love, Michael I., Wolfgang Huber, and Simon Anders. 2014. Moderated estimation of fold change and dispersion for RNA-seq data with DESeq2.” Genome Biology 15 (12): 1–21. https://doi.org/10.1186/s13059-014-0550-8.
Lu, Tzu-Pin, Mong-Hsun Tsai, Jang-Ming Lee, et al. 2010. “Identification of a Novel Biomarker, SEMA5A, for Non–Small Cell Lung Carcinoma in Nonsmoking WomenSEMA5A as a Novel Biomarker in Nonsmoking Lung Cancer.” Cancer Epidemiology, Biomarkers & Prevention 19 (10): 2590–97.
Maaten, Laurens van der, and Geoffrey Hinton. 2008. Visualizing High-Dimensional Data Using t-SNE.” Journal of Machine Learning Research 9 9 (August): 2579–605.
Massey Jr, Frank J. 1951. “The Kolmogorov-Smirnov Test for Goodness of Fit.” Journal of the American Statistical Association 46 (253): 68–78.
McCarthy, Davis J., Yunshun Chen, and Gordon K. Smyth. 2012. Differential expression analysis of multifactor RNA-Seq experiments with respect to biological variation.” Nucleic Acids Research 40 (10): 4288–97. https://doi.org/10.1093/nar/gks042.
Robinson, Mark D., Davis J. McCarthy, and Gordon K. Smyth. 2009. edgeR: A Bioconductor package for differential expression analysis of digital gene expression data.” Bioinformatics 26 (1): 139–40. https://doi.org/10.1093/bioinformatics/btp616.
Smith, Tom, Andreas Heger, and Ian Sudbery. 2017. “UMI-Tools: Modeling Sequencing Errors in Unique Molecular Identifiers to Improve Quantification Accuracy.” Genome Research 27 (3): 491–99.
Stacklies, Wolfram, Henning Redestig, Matthias Scholz, Dirk Walther, and Joachim Selbig. 2007. pcaMethods - A bioconductor package providing PCA methods for incomplete data.” Bioinformatics 23 (9): 1164–67. https://doi.org/10.1093/bioinformatics/btm069.
Zerbino, Daniel R., Premanand Achuthan, Wasiu Akanni, et al. 2018. Ensembl 2018.” Nucleic Acids Research 46 (D1): D754–61. https://doi.org/10.1093/nar/gkx1098.