Модуль обсуждения:Инфобокс ген

Запрос на редактирование 15 января 2024 г.

Ссылки Bgee изменились. Чтобы избежать перенаправлений, включите "www" в URL, как показано ниже. Большое спасибо за помощь.

Разница:

локальный bgee_gene_page = "https://бджи.org/gene/"
+
локальный bgee_gene_page = "https://www.бджи.org/gene/"
bgee_title = "[https://бджи.org/ " .. bgee_title .. "]"
+
bgee_title = "[https://www.бджи.org/ " .. bgee_title .. "]"

Tarsmf ( обсуждение ) 16:21, 15 января 2024 (UTC) [ ответить ]

 Сделано . Протестировано на FOXS1 . – Jonesey95 ( обсуждение ) 00:27, 16 января 2024 (UTC) [ ответить ]

Запрос на редактирование 22 мая 2024 г.

Описание предлагаемого изменения:

Улучшить читаемость внешних идентификаторов . На вкладке « Идентификаторы » внешние идентификаторы трудно читать, поскольку между ними нет точки с запятой. Код ниже добавляет точки с запятой между идентификаторами. Кроме того, он также добавляет еще один внешний идентификатор базы данных OMA , который является дополнительным к HomoloGene с более богатой информацией о гомологичных генах. Он был протестирован здесь: Module_talk:Infobox_gene/testcases . Большое спасибо за вашу помощь!

Разница: (Номера строк ниже являются приблизительными)

Предложение добавить эту функцию обрезки (для удаления пустых мест) в строку 23 или в любое место в верхней части кода:

+
местный функция отделка(и)возвращаться :gsub("^%s*(.-)%s*$", "%1"))конец

Строка 196

p.renderIdentifiers(псевдонимы, hgnc_id, gene_symbol, homologene_id, omim_id, mgi_id, ChEMBL_id, IUPHAR_id, ec_no,entrez_gene)
+
p.renderIdentifiers(псевдонимы, hgnc_id, gene_symbol, homologene_id, omim_id, mgi_id, ChEMBL_id, IUPHAR_id, ec_no,entrez_gene, ансамбль)

Линия 399

функция p.renderIdentifiers(псевдонимы, hgnc_id, gene_symbol, homologene_id, omim_id, mgi_id, ChEMBL_id, IUPHAR_id, ec_no,entrez_gene)
+
функция p.renderIdentifiers(псевдонимы, hgnc_id, gene_symbol, homologene_id, omim_id, mgi_id, ChEMBL_id, IUPHAR_id, ec_no,entrez_gene, ансамбль)

Линия 433

омим =нить.gsub(омим, ",$"," ") --удалить запятую в конце
+
омим =обрезка(строка.gsub(омим, ",$","")) --удалить запятую в конце

Линия 446

гомоло =нить.gsub(гомосексуал, ",$"," ") --удалить запятую в конце
+
гомоло =обрезка(строка.gsub(гомосексуал, ",$","")) --удалить запятую в конце
генные карты = генные карты.."[https://www.genecards.org/cgi-bin/carddisp.pl?gene="..генный_символ.." "..генный_символ.."] "
+
генные карты = генные карты.."[https://www.genecards.org/cgi-bin/carddisp.pl?gene="..генный_символ.." "..генный_символ.."]"

Линия 463

мги =нить.gsub(mgi, ",$"," ")--убрать запятую в конце
+
мги =обрезка(строка.gsub(mgi, ",$",""))--убрать запятую в конце
ChEMBL = "[[ChEMBL]]"..": ".."[https://www.ebi.ac.uk/chembldb/index.php/target/inspect/CHEMBL"..ChEMBL_id.." "..ChEMBL_id.."] "
+
ChEMBL = "[[ChEMBL]]"..": ".."[https://www.ebi.ac.uk/chembldb/index.php/target/inspect/CHEMBL"..ChEMBL_id.." "..ChEMBL_id.."]"
IUPHAR = "[[Международный_союз_фундаментальной_и_клинической_фармакологии|IUPHAR]]"..": ".."[http://www.guidetopharmacology.org/GRAC/ObjectDisplayForward?objectId="..IUPHAR_id.." "..IUPHAR_id.."] "--**lclz**
+
IUPHAR = "[[Международный_союз_фундаментальной_и_клинической_фармакологии|IUPHAR]]"..": ".."[http://www.guidetopharmacology.org/GRAC/ObjectDisplayForward?objectId="..IUPHAR_id.." "..IUPHAR_id.."]"--**lclz**

Линия 478

локальный EC = "[https://www.genome.jp/dbget-bin/www_bget?enzyme+" .. link_ec_no .. " " .. ec_no .. "]"
+
локальный EC = "[https://www.genome.jp/dbget-bin/www_bget?enzyme+" .. link_ec_no .. " " .. ec_no .. "]"местный ома = «[[Orthologous_MAtrix|OMA]]:"ома = ома.."[https://omabrowser.org/oma/vps/"..мвт.текст.split(ансамбль,",")[1].." "..ген_символ.."-ортологи]"внешняя_таблица_идентификаторов = {омим, мги, гомоло, ЧЕМБЛ, ИУФАР, генные карты, ома}внешняя_таблица_обработанных_идентификаторов = {}для я, в в ipairs(внешняя_таблица_идентификаторов) делатьесли ~= "") затем

внешняя_таблица_обработанных_идентификаторов[#внешняя_таблица_обработанных_идентификаторов + 1] = в

конецконецвнешние_идентификаторы = tostring(таблица.concat(external_id_processed_table, "; "))

Линия 528

:викитекст(омим):викитекст(mgi):викитекст(гомо):викитекст(ChEMBL):викитекст(IUPHAR):викитекст(генные карты)
+
:викитекст(внешние_идентификаторы)

Tarsmf ( обсуждение ) 11:39, 24 мая 2024 (UTC) [ ответить ]

@ Tarsmf , если позволите, вы могли бы использовать table.concat(table, "; ")точку с запятой — это более эффективный способ — Мартин ( MSGJ  ·  talk ) 21:41, 23 мая 2024 (UTC) [ ответить ]
Большое спасибо @ MSGJ за предложение! Я реализовал ваше предложение в Module:Infobox gene/sandbox и обновил свой запрос выше , протестировал здесь Module talk:Infobox gene/testcases . Однако обратите внимание, что мы не можем просто добавить ';' для каждого элемента таблицы, так как некоторые из них являются пустыми строками в зависимости от статьи википедии gene. Поэтому нам все равно нужно отфильтровать пустую строку перед реализацией конкатенации. Tarsmf ( talk ) 11:40, 24 мая 2024 (UTC) [ ответить ]
Выглядит хорошо,  готово — Мартин ( MSGJ  ·  обсуждение ) 12:02, 24 мая 2024 (UTC) [ ответить ]

Не могли бы вы перепроверить недавнее редактирование в Module:Infobox gene ? Похоже, оно привело к появлению бессмысленной категории с красной ссылкой для Category:Genes on human symptoms, которая в настоящее время отображается примерно на 487 страницах вместе с ожидаемыми категориями "Genes on human symptoms XX". Спасибо. Bearcat ( talk ) 13:32, 25 мая 2024 (UTC) [ ответить ]

@ Tarsmf , пожалуйста, можете ли вы прокомментировать это? — Мартин ( MSGJ  ·  talk ) 18:24, 25 мая 2024 (UTC) [ ответить ]
Да, извините за это, я сейчас проверяю. @ MSGJ можете ли вы также подтвердить, что измененный код был только предложенным выше? Я спрашиваю об этом, потому что я работал в версии-песочнице, в которой могли быть некоторые другие изменения, которые не были сделаны мной. Спасибо! Tarsmf ( talk ) 07:12, 27 мая 2024 (UTC) [ ответить ]
Я нашел это Wikipedia:Categories for discussion/Log/2023 August 15#Category:Genes on humanchromosome . На самом деле, "Category:Genes on humanchromosome" была объединена с Category:Human genes , и она больше не должна существовать. Что вы думаете, @MSGJ и @Bearcat ? Tarsmf ( обсуждение ) 07:26, 27 мая 2024 (UTC) [ ответить ]
Учитывая, что все подкатегории категории «Гены человека » называются «Гены на хромосоме XX человека», я бы предположил, что, скорее всего, здесь происходит то, что шаблон каким-то образом случайно генерирует это без числа, в то же время, когда он генерирует правильные категории с числами, потому что «пустая» итерация категории не может правильно извлечь переменную номера хромосомы из каждого информационного поля. (В том же запуске WantedCategories также была целая куча категорий формы Категория:2020 из-за такой проблемы: шаблон был закодирован для извлечения года и вида спорта из заголовка каждой страницы, на которой он использовался, но из-за опечатки в шаблоне он не мог извлечь вид спорта и просто генерировал «год без ничего».) Bearcat ( обсуждение ) 16:16, 27 мая 2024 (UTC) [ ответ ]
@ MSGJ , я думаю, что теперь вижу проблему, в коде есть несколько строк, которые были изменены, но ни одна из них не была запрошена мной на прошлой неделе. Посмотрите сравнение в [истории изменений кода](https://en.wikipedia.org/w/index.php?title=Module%3AInfobox_gene&diff=1225430113&oldid=1219546506). Затем, чтобы решить эту проблему и, возможно, другие, вернитесь к предыдущей версии (18 апреля 2024 г., Ruslik0), следующие изменения в истории выше назначены в вашем последнем коммите @ MSGJ в строке 138 , строке 409 , строке 1124 , строке 1138 , строке 1422. Обратите внимание, что изменение кода, которое создает проблему, о которой сообщил @ Bearcat, в основном является изменением строки 1422 . Строки 1,124 и 1,138 также являются очень важными изменениями для возврата к предыдущей версии. Tarsmf ( обсуждение ) 07:58, 27 мая 2024 (UTC) [ ответ ]
Не могли бы вы подать запрос на редактирование, так как я сейчас с мобильного? — Мартин ( MSGJ  ·  talk ) 20:54, 27 мая 2024 (UTC) [ ответить ]
Нет проблем, я только что сделал это ниже. Спасибо! Tarsmf ( talk ) 08:07, 28 мая 2024 (UTC) [ ответить ]

Запрос на редактирование 28 мая 2024 г.

Описание предлагаемого изменения: Решение непредвиденных проблем из-за изменений в последней ревизии по состоянию на 12:01, 24 мая 2024 г. от @MSGJ. Затем, чтобы решить проблемы, указанные в запросе выше ( запрос на редактирование от 22 мая 2024 г. ), я хотел бы предложить вернуть некоторые строки кода в состояние, в котором они были 18 апреля 2024 г. по версии Ruslik0. В частности, отменить следующие изменения в истории кода, назначенные в вашем последнем коммите @MSGJ: строка 138 ; строка 409 ; строка 1124 ; строка 1138 ; и строка 1422. Обратите внимание, что изменение кода, вызывающее проблему, о которой сообщил Bearcat, в основном представляет собой изменение строки 1422. Строки 1124 и 1138 также являются очень важными изменениями для изменения обратно в версию Ruslik0.

Спасибо за ваше время! Tarsmf ( обсуждение ) 08:06, 28 мая 2024 (UTC) [ ответить ]

 Готово * Pppery * началось... 19:59, 28 мая 2024 (UTC) [ ответить ]

Ошибка изображения в песочнице

Есть едва заметная ошибка изображения, которая была введена в недавних изменениях в песочнице. Пример со страницы тестовых случаев, {{#invoke:Infobox_gene/sandbox|getTemplateData|QID=Q2035393}}, отображает [[File:Human chromosome 5 ideogram.svg|300px|Chromosome 5 (human)|5 (human)]]. Обратите внимание на дополнительный заголовок файла, который заставляет страницу отображаться в отчетах об ошибках. Пожалуйста, исправьте эту ошибку в коде песочницы. (Модуль Live отображает [[File:Ideogram human chromosome 5.svg|300px|Chromosome 5 (human)]], что нормально.) – Jonesey95 ( обсуждение ) 21:58, 7 октября 2024 (UTC) [ ответ ]

Отменено в ожидании ответа, чтобы удалить эти ошибки изображений из пространства шаблона. Не стесняйтесь восстанавливать изменения для тестирования, если они будут исправлены. Проверьте «Информацию о странице» для {{ Infobox gene/testcases }} , чтобы увидеть, возвращаются ли ошибки Linter. – Jonesey95 ( talk ) 00:24, 10 октября 2024 (UTC) [ ответить ]
Недействительные изменения были восстановлены Jmarchn без сводки правок или комментария здесь. Пожалуйста, исправьте эти ошибки. – Jonesey95 ( обсуждение ) 14:47, 19 октября 2024 (UTC) [ ответить ]
Я закомментировал часть кода, которая, по-видимому, вызывала эту проблему. Пожалуйста, не восстанавливайте его, не исправив ошибки изображения. Пожалуйста, используйте сводки редактирования. – Jonesey95 ( обсуждение ) 05:17, 22 октября 2024 (UTC) [ ответить ]

@ Jonesey95 : Извините за задержку с ответом. Я изначально не видел ваших комментариев. Затем я исправил ошибки (на которые вы мне указали) и одновременно улучшил код, интегрировав строки кода, которые почти повторялись, в новые функции.

Я ввел новые сообщения для изображений хромосом (Идеограмма человеческой хромосомы %s.svg и Идеограмма хромосомы домовой мыши %s.svg). Как вы, должно быть, заметили, текст находится в Module:Infobox gene/sandbox/en . Они названы HumanChromosomeIdeogrи MouseChromosomeIdeogr. Я не знаю, следует ли изменять текст этих сообщений, так как мой уровень английского не очень хорош. Может быть, лучше было бы "Хромосомы человека/мыши и митохондрия, в рамке: %s". Что вы думаете об этом?

У нас новая проблема: адреса PubMed больше не действительны. Возможно, вы знаете, как это исправить, в противном случае строку PubMed следует скрыть или удалить.

Думаю, вы уже заметили, что он готов к языкам с письмом справа налево. Посмотреть, как он работает, можно на ar:وحدة:Infobox gene/sandbox.

В настоящее время этот модуль уже работает в каталонской и баскской Википедии.

Жду вашего ответа и возможности перейти от песочницы к финальной версии.

Retrieved from "https://en.wikipedia.org/w/index.php?title=Module_talk:Infobox_gene&oldid=1253849535"