TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #146 · 16 сеп.

Функция sub в regex может принимать функцию в качестве аргумента repl. 📄 Из документации: If repl is a function, it is called for every non-overlapping occurrence of pattern. The function takes a single match object argument, and returns the replacement string. То есть для каждого совпадения будет вызвана функция для вычисления замены вместо замены на одну и ту же строку для всех совпадений. Иными словами, для замены разных совпадений на разные строки не потребуется запускать re.sub() много раз для каждой строки замены. Достаточно определить функцию, которая вернёт строку для каждого из совпадений. Описание слишком запутанное🤔, давайте лучше рассмотрим на простом примере: Создаем карту замены. То есть какие строки на какие требуется менять. remap = { 'раз': '1', 'два': '2', 'три': '3', 'четыре': '4', 'пять': '5', } Пишем функцию поиска строки для замены. Единственным аргументом будет объект re.Match. Используя данные этого объекта мы вычисляем замену on-the-fly! def get_str(match: re.Match): word = match.group(1) return remap.get(word.lower()) or word Пример текста. text = '''Раз Два Три Четыре Пять Вместе будем мы считать Пять Четыре Три Два Раз Мы считать научим вас ''' Теперь запускаем re.sub и вместо строки замены (repl) подаём имя функции. (Данный паттерн ищет отдельные слова в тексте) >>> print(re.sub(r'(\w+)', get_str, text)) 1 2 3 4 5 Вместе будем мы считать 5 4 3 2 1 Мы считать научим вас Думаю, достаточно наглядно 🤓 #libs#regex

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #genomics

当前筛选 #genomics清除筛选
Куратор из ЛСБ

@lsbcurator · Post #147 · 02.03.2024 г., 19:52

#biology#genomics Неживая биологическая сущность нового типа обнаружена в микробиоме человека До недавнего момента в природе было известно четыре неживых биологических сущности: 1. Вирус — кусок ДНК/РНК в белковой оболочке, транслируется в белок, размножается за счёт машинерии в клетке. Достаточно сложная штука по сравнению с остальными пунктами в списке. 2. Вироид: маленький реплицирующийся кусок РНК, ~300 оснований. Для сравнения s-протеин коронавируса ~3300 оснований, сам коронавирус ~30'000 оснований, то есть в сто раз больше. Не транслируется в белок. Размножается за счёт клетки. Обладает рибозимной активностью, то есть может реплицировать сам себя. Потенциальный остаток гипотетического «мира РНК» — самой ранеей стадии эволюции жизни, на которой доминировала РНК и ещё не существовало ДНК. Патоген для растений — вредитель картофеля. Общепринятое название может сбивать с толку, так как вироиды не относятся к вирусам. 3. Сателлитная РНК. Тоже реплицирующийся кусок РНК. Отличия от пункта 2 в том, что не обладает рибозимной активностью, то есть не может реплицировать сам себя. Может реплицировать себя только с помощью РНК-зависимой РНК-полимеразы какого-то вируса. То есть сателлитная РНК это паразит вируса. upd. 4. Прионы: неправильно свернутые белки. В отличие от других объектов в этом списке, прионы не содержат никакого генетического материала. Они заставляют нормальные белки того же типа принимать свою неправильно свернутую структуру, что приводит к каскаду клеточных повреждений. Прионные заболевания, такие как болезнь Крейтцфельдта-Якоба (БКЯ) у людей и губчатая энцефалопатия крупного рогатого скота («коровье бешенство») являются нейродегенеративными и смертельными. Это делает прионы уникальными, поскольку они представляют собой просто инфекционные белковые структуры. Новый: 5. Обелиск (Obelisk). Тоже реплицирующийся кусок РНК, ~1000 оснований. Похожей РНК в базах нет, транслируется в белки облины (oblins), похожих на которые тоже в базах нет. Назначение белков неизвестно. РНК кольцевая, механизм трансляции в белок делает сколько-то оборотов, потом один большой кусок аминокислотной последовательности нарезается на белки, 1 оборот -> 1 молекула белка, как понимаю. https://www.biorxiv.org/content/10.1101/2024.01.20.576352v1

GitHub Trends

@githubtrending · Post #15534 · 01.03.2026 г., 12:00

#python#agent_skills#ai_scientist#bioinformatics#chemoinformatics#claude#claude_skills#claudecode#clinical_research#computational_biology#data_analysis#drug_discovery#genomics#materials_science#metabolomics#proteomics#scientific_computing#scientific_visualization Claude Scientific Skills offers 148+ ready-to-use tools for AI agents like Cursor or Claude Code, covering biology, chemistry, drug discovery, clinical research, ML, and 250+ databases (PubMed, ChEMBL, etc.). Easy setup: clone the GitHub repo and copy folders to your skills directory for automatic use in complex workflows like single-cell analysis or virtual screening. You save days on setup, get reliable code, and run multi-step science faster on your desktop. https://github.com/K-Dense-AI/claude-scientific-skills