genomenet commited on
Commit
f11413d
·
1 Parent(s): 9573dc0

Fix example sequence length and remove incompatible build method

Browse files
__pycache__/custom_layers.cpython-312.pyc ADDED
Binary file (6.53 kB). View file
 
app.py CHANGED
@@ -113,8 +113,8 @@ def embed_sequence(sequence, mode="mean", stride=100):
113
  else:
114
  return np.mean(np.mean(embeddings, axis=1), axis=0)
115
 
116
- # Example sequence
117
- EXAMPLE_SEQUENCE = """ATGCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCT"""
118
 
119
  def process(sequence: str, mode: str, stride: int):
120
  """Main processing function."""
 
113
  else:
114
  return np.mean(np.mean(embeddings, axis=1), axis=0)
115
 
116
+ # Example sequence (1100 bp)
117
+ EXAMPLE_SEQUENCE = """ATGCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTACGATCGATCGATCGATCGTAGCTAGCTAGCTAGCTAGCTGATCGATCGATCGTAGCTAGCTAGCTGATCGATCGATCGATCG"""
118
 
119
  def process(sequence: str, mode: str, stride: int):
120
  """Main processing function."""
custom_layers.py CHANGED
@@ -85,14 +85,6 @@ class layer_transformer_block(tf.keras.layers.Layer):
85
  self.drop1 = tf.keras.layers.Dropout(self.dropout_rate, name="drop1")
86
  self.drop2 = tf.keras.layers.Dropout(self.dropout_rate, name="drop2")
87
 
88
- def build(self, input_shape):
89
- self.mha.build([input_shape, input_shape, input_shape])
90
- self.ffn1.build(input_shape)
91
- self.ffn2.build((input_shape[0], input_shape[1], self.ff_dim))
92
- self.ln1.build(input_shape)
93
- self.ln2.build(input_shape)
94
- super().build(input_shape)
95
-
96
  def call(self, x, training=False):
97
  attn = self.mha(x, x, training=training)
98
  attn = self.drop1(attn, training=training)
 
85
  self.drop1 = tf.keras.layers.Dropout(self.dropout_rate, name="drop1")
86
  self.drop2 = tf.keras.layers.Dropout(self.dropout_rate, name="drop2")
87
 
 
 
 
 
 
 
 
 
88
  def call(self, x, training=False):
89
  attn = self.mha(x, x, training=training)
90
  attn = self.drop1(attn, training=training)