Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
ff5ea1c
Material design SVG icons instead of PNG
ewels Aug 12, 2025
dd99dd5
Playing with refreshed sidebar style
ewels Aug 12, 2025
8a77c32
Rename header template to .CSS, create new scaffold HTML template
ewels Aug 23, 2025
493b519
Move more HTML out of the .java file and into file fragments
ewels Aug 23, 2025
897ecc7
Clean up CSS file, remove @screen stuff and remove duplicates
ewels Aug 23, 2025
d581293
Restructure report
ewels Aug 23, 2025
df973cf
Basic stats - look like a definition list (CSS only)
ewels Aug 24, 2025
cebd4d4
Basic stats: revert to table, but keep clean styling
ewels Aug 25, 2025
e7f3662
New FastQC icon
ewels Aug 25, 2025
90c8a27
Use SVG icon instead of PNG
ewels Aug 25, 2025
b84b5fe
Remove old PNG images from HTML report template Icons folder
ewels Aug 25, 2025
cde0ade
Remove legacy unused stylesheet file
ewels Aug 25, 2025
1abc0c4
Remove image indent. Ensure width doesn't overflow viewport.
ewels Aug 25, 2025
85e9116
Start cleaning up CSS
ewels Aug 25, 2025
fdb478b
Mobile nav: animate from top, not side. Fix scroll-top values.
ewels Aug 25, 2025
08b0bc8
Embed help text into HTML report
ewels Aug 25, 2025
4b2503d
Sentence case titles
ewels Aug 25, 2025
db65e05
Clean up CSS
ewels Aug 25, 2025
3598917
Cleanup: Remove some orphaned code
ewels Aug 25, 2025
0d76b12
Full logo, dark + light mode. Add to readme.
ewels Aug 25, 2025
3b67ede
h1 for main report title, larger font + icon
ewels Aug 25, 2025
80ae0be
Update .po generation to minimise diff to master
ewels Aug 31, 2025
4f80363
Merge remote-tracking branch 'upstream/master' into design_refresh
ewels Apr 14, 2026
c83eab0
Clean up HTMLReportArchive: cache templates, fix help paths, pre-comp…
ewels Apr 14, 2026
8d5d412
Revert whitespace-only changes to reduce PR diff noise
ewels Apr 14, 2026
c92cbcb
Restore master's whitespace in unchanged code blocks in HTMLReportArc…
ewels Apr 14, 2026
b9261ca
Merge branch 'master' into design_refresh
ewels May 20, 2026
4237db3
Inline SVG plots in HTML report instead of base64 encoding
ewels May 20, 2026
6705acd
Set h1 font size to avoid title wrapping onto 2 lines in some browsers
ewels May 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions Help/3 Analysis Modules/1 Basic Statistics.html
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
<html>

<head>
<title>Basic Statistics</title>
<title>Basic statistics</title>
<style type="text/css">
body {
font-family: sans-serif;
}
</style>
</head>
<body>
<h1>Basic Statistics</h1>
<h1>Basic statistics</h1>
<h2>Summary</h2>
<p>
The Basic Statistics module generates some simple composition
The Basic statistics module generates some simple composition
statistics for the file analysed.
</p>

Expand All @@ -21,8 +21,8 @@ <h2>Summary</h2>
<li>File type: Says whether the file appeared to contain actual base calls or
colorspace data which had to be converted to base calls</li>
<li>Encoding: Says which ASCII encoding of quality values was found in this
file.
</li><li>Total Sequences: A count of the total number of sequences processed.
file.</li>
<li>Total Sequences: A count of the total number of sequences processed.
There are two values reported, actual and estimated. At the moment these
will always be the same. In the future it may be possible to analyse just
a subset of sequences and estimate the total number, to speed up the analysis,
Expand All @@ -41,12 +41,12 @@ <h2>Summary</h2>

<h2>Warning</h2>
<p>
Basic Statistics never raises a warning.
Basic statistics never raises a warning.
</p>

<h2>Failure</h2>
<p>
Basic Statistics never raises an error.
Basic statistics never raises an error.
</p>

<h2>Common reasons for warnings</h2>
Expand Down
4 changes: 2 additions & 2 deletions Help/3 Analysis Modules/10 Adapter Content.html
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<html>

<head>
<title>Adapter Content</title>
<title>Adapter content</title>
<style type="text/css">
body {
font-family: sans-serif;
}
</style>
</head>
<body>
<h1>Adapter Content</h1>
<h1>Adapter content</h1>
<h2>Summary</h2>
<p>
The Kmer Content module will do a generic analysis of all of the Kmers
Expand Down
5 changes: 3 additions & 2 deletions Help/3 Analysis Modules/4 Per Base Sequence Content.html
Original file line number Diff line number Diff line change
Expand Up @@ -59,15 +59,15 @@ <h2>Common reasons for warnings</h2>
<ol>
<li>Overrepresented sequences: If there is any evidence of overrepresented
sequences such as adapter dimers or rRNA in a sample then these sequences
may bias the overall composition and their sequence will emerge from this plot.
may bias the overall composition and their sequence will emerge from this plot.</li>
<li>Biased fragmentation: Any library which is generated based on the ligation
of random hexamers or through tagmentation should theoretically have good
diversity through the sequence, but experience has shown that these libraries
always have a selection bias in around the first 12bp of each run. This is
due to a biased selection of random primers, but doesn't represent any individually
biased sequences. Nearly all RNA-Seq libraries will fail this module because of
this bias, but this is not a problem which can be fixed by processing, and it
doesn't seem to adversely affect the ablity to measure expression.
doesn't seem to adversely affect the ablity to measure expression.</li>
<li>Biased composition libraries: Some libraries are inherently biased in their
sequence composition. The most obvious example would be a library which has been
treated with sodium bisulphite which will then have converted most of the cytosines
Expand All @@ -80,6 +80,7 @@ <h2>Common reasons for warnings</h2>
only sequences which do not match. Sudden deviations in composition at the end
of libraries which have undergone aggressive trimming are therefore likely to be
spurious.</li>
</ol>

</body>
</html>
2 changes: 1 addition & 1 deletion Help/3 Analysis Modules/6 Per Base N Content.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ <h1>Per Base N Content</h1>
<h2>Summary</h2>
<p>
If a sequencer is unable to make a base call with sufficient confidence
then it will normally substitute an N rather than a conventional base]
then it will normally substitute an N rather than a conventional base
call
</p>
<p>
Expand Down
4 changes: 2 additions & 2 deletions Help/3 Analysis Modules/7 Sequence Length Distribution.html
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<html>

<head>
<title>Sequence Length Distribution</title>
<title>Sequence length distribution</title>
<style type="text/css">
body {
font-family: sans-serif;
}
</style>
</head>
<body>
<h1>Sequence Length Distribution</h1>
<h1>Sequence length distribution</h1>
<h2>Summary</h2>
<p>
Some high throughput sequencers generate sequence fragments
Expand Down
24 changes: 19 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
# FastQC
<h1>
<picture>
<source media="(prefers-color-scheme: dark)" srcset="uk/ac/babraham/FastQC/Resources/fastqc_logo_darkbg.svg">
<source media="(prefers-color-scheme: light)" srcset="uk/ac/babraham/FastQC/Resources/fastqc_logo.svg">
<img src="uk/ac/babraham/FastQC/Resources/fastqc_logo.svg" alt="FastQC">
</picture>
</h1>

**A Quality Control application for FastQ files**

Expand All @@ -23,16 +29,24 @@ FastQC is an application which takes a FastQ file and runs a series of tests on
FastQC can be run either as an interactive graphical application which allows you to view results for multiple files in a single application. Alternatively you can run the program in a non interactive way (say as part of a pipeline) which will generate an HTML report for each file you process.

FastQC is a cross-platform application, written in java. In theory it should run on any platform which has a suitable java runtime environment.
Having said that we've only tested in on Windows, MacOSX and Linux running the Oracle v1.6 to 1.8 JREs. Please let us know what happened if you try running it on other platforms / JREs. Please see the detailed instructions in the INSTALL.txt document to tell you how to get a suitable java version to run FastQC on your system.
Having said that we've only tested in on Windows, MacOSX and Linux running the Oracle v1.6 to 1.8 JREs. Please let us know what happened if you try running it on other platforms / JREs.
Please see the detailed instructions [in `INSTALL.md`](`INSTALL.md`) to tell you how to get a suitable java version to run FastQC on your system.

## Installation

Please see the [**project web page**](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/) and the [installation instructions](INSTALL.md) in this repository.

## Contributions

If you have any comments about FastQC we would like to hear them. You can either enter them into the github bug tracker at:
If you have any comments about FastQC we would like to hear them.
You can either create a [GitHub issue](https://github.com/s-andrews/FastQC/issues/) or send them directly to simon.andrews@babraham.ac.uk.

https://github.com/s-andrews/FastQC/issues/
FastQC was written by Simon Andrews, at the Babraham Institute, Cambridge, UK.

..or send them directly to simon.andrews@babraham.ac.uk.
https://www.bioinformatics.babraham.ac.uk/

<picture>
<source media="(prefers-color-scheme: dark)" srcset="uk/ac/babraham/FastQC/Resources/babraham_darkbg.svg">
<source media="(prefers-color-scheme: light)" srcset="uk/ac/babraham/FastQC/Resources/babraham.svg">
<img src="uk/ac/babraham/FastQC/Resources/babraham.svg" alt="Babraham Institute" width=100>
</picture>
Binary file removed Templates/Icons/error.png
Binary file not shown.
3 changes: 3 additions & 0 deletions Templates/Icons/error.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed Templates/Icons/fastqc_icon.png
Binary file not shown.
47 changes: 47 additions & 0 deletions Templates/Icons/fastqc_icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions Templates/Icons/pass.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed Templates/Icons/tick.png
Binary file not shown.
Binary file removed Templates/Icons/warning.png
Binary file not shown.
3 changes: 3 additions & 0 deletions Templates/Icons/warning.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading