code: def test_pvalue_for_strand_bias(self, test_case, expected):
      shape = (15, 4)
      strand = np.zeros(shape)
      strand[5:10, :] = 240  # Forward.
      strand[10:15, :] = 70  # Reverse.
  
      read_support = np.zeros(shape)
      if test_case == "support = forward":
          read_support[5:10, :] = 254  # Supporting.
          read_support[
              10:15, :
          ] = 100  # Anything not 254 means not supporting.
      elif test_case == "support = reverse":
          read_support[5:10, :] = 100  # Not supporting.
          read_support[10:15, :] = 254  # Supporting.
      elif test_case == "support = 5+/5-":
          read_support[
              5:15, :
          ] = 254  # All support: five forward, five reverse.
      elif test_case == "support = 2+/2-":
          read_support[5:15, :] = 100  # Most not supporting.
          read_support[
              8:12, :
          ] = 254  # Two supporting from each strand.
      elif test_case == "support = 1+/5-":
          read_support[5:15, :] = 100  # Most not supporting.
          read_support[5:6, :] = 254  # One forward support.
          read_support[10:15, :] = 254  # Five reverse support.
      elif test_case == "support = 5+/1-":
          read_support[5:15, :] = 100  # Most not supporting.
          read_support[5:10, :] = 254  # Five forward support.
          read_support[10:11, :] = 254  # One reverse support.
      else:
          raise ValueError("test_case not recognized")
  
      filler_channels = [0] * 3
      channels = filler_channels + [strand, read_support]
      self.assertEqual(expected, vis.pvalue_for_strand_bias(channels))
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import glob
  import os
  from absl.testing import absltest
  from absl.testing import parameterized
  import numpy
  from third_party.nucleus.protos import variants_pb2
  from third_party.nucleus.testing import test_utils
  from third_party.nucleus.util import vis
  from tensorflow.core.example import example_pb2
  from tensorflow.core.example import feature_pb2
label_desc: Use image node_id 25 for calling the VisTest obj's underlying member method code with example usage: obj.test_pvalue_for_strand_bias(test_case, expected) without return types