diff --git a/FlowCal/io.py b/FlowCal/io.py
index <HASH>..<HASH> 100644
--- a/FlowCal/io.py
+++ b/FlowCal/io.py
@@ -1527,8 +1527,16 @@ class FCSData(np.ndarray):
         detector_voltage = tuple(detector_voltage)
 
         # Amplifier gain: Stored in the keyword parameter $PnG for channel n.
-        amplifier_gain = [fcs_file.text.get('$P{}G'.format(i))
-                          for i in range(1, num_channels + 1)]
+        # The FlowJo Collector's Edition software saves the amplifier gain in
+        # keyword parameters CytekP01G, CytekP02G, CytekP03G, ... for channels
+        # 1, 2, 3, ...
+        if 'CREATOR' in fcs_file.text and \
+                'FlowJoCollectorsEdition' in fcs_file.text.get('CREATOR'):
+            amplifier_gain = [fcs_file.text.get('CytekP{:02d}G'.format(i))
+                              for i in range(1, num_channels + 1)]
+        else:
+            amplifier_gain = [fcs_file.text.get('$P{}G'.format(i))
+                              for i in range(1, num_channels + 1)]
         amplifier_gain = [float(agi) if agi is not None else None
                           for agi in amplifier_gain]
         amplifier_gain = tuple(amplifier_gain)
Added exception for reading linear amplifier gain from FlowJo FCS files.

See #<I>.