|
--- |
|
title: Hoaxx |
|
emoji: 🏢 |
|
colorFrom: pink |
|
colorTo: yellow |
|
sdk: streamlit |
|
sdk_version: 1.45.0 |
|
app_file: app.py |
|
pinned: false |
|
license: apache-2.0 |
|
short_description: Модель эволюции ДНК-подобной цепи |
|
--- |
|
|
|
🧬 Модель эволюции ДНК-подобной цепи |
|
Генетический алгоритм, искусственная жизнь, визуализация структурных изменений |
|
|
|
Этот код — модель визуализации эволюции ДНК-подобной последовательности с мутациями и анализом структуры. Он симулирует, как случайная цепочка из нуклеотидов (A, C, G, T) со временем мутирует, и показывает, как при этом изменяются: |
|
|
|
🔁 Торсионный профиль |
|
Аналог углов закручивания в молекуле ДНК. Каждой базе сопоставляется определённый угол (например, A = 60°, G = -60°), что создаёт визуальный профиль "скручивания" последовательности. |
|
|
|
⚙️ Локальные “машины” |
|
Короткие одинаковые участки (например, подряд идущие одинаковые торсионные значения), которые можно интерпретировать как простейшие молекулярные механизмы — повторяющиеся элементы с потенциальной функцией. |
|
|
|
🎲 Энтропия |
|
Мера случайности последовательности. Позволяет наблюдать, становится ли система более хаотичной или упорядоченной в процессе мутаций. |
|
|
|
🔂 Автокорреляция |
|
Анализ повторяемости структуры профиля. Высокая автокорреляция говорит о наличии регулярностей, низкая — о случайности. Это помогает отслеживать появление закономерностей в "жизни" цепи. |
|
|
|
🔬 Биологически правдоподобные мутации |
|
Мутации учитывают вероятность замены с GC/AT-смещением, а также допускают инверсии, вставки и делекции. Последовательность адаптируется к фиксированной длине, поддерживая стабильность "среды". |
|
|
|
📈 Что показывает симуляция: |
|
Как случайная цепь развивается во времени через мутации. |
|
|
|
Какие структуры и закономерности могут самопроизвольно возникать. |
|
|
|
Как взаимодействуют хаос (энтропия) и порядок (автокорреляция). |
|
|
|
Как может выглядеть простейшая форма искусственной жизни, основанная на структурных правилах. |
|
|
|
|