Artigo de método

Otimização da descoberta de medicamentos orientada por dados para câncer de mama usando modelos interpretáveis de aprendizado de máquina

DOI:

10.3791/68705

12 de setembro de 2025

Neste artigo

Resumo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Este protocolo apresenta um pipeline de aprendizado de máquina usando XGBoost e SHAP para prever a sensibilidade a medicamentos no câncer de mama. O fluxo de trabalho inclui pré-processamento de dados, modelagem híbrida, interpretação baseada em SHAP, pontuação de sinergia e agrupamento de PCA para identificar drogas potentes e entender os principais fatores biológicos que influenciam a resposta terapêutica.

Resumo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

O câncer de mama continua sendo uma das neoplasias malignas mais prevalentes em todo o mundo, apresentando desafios terapêuticos significativos devido à heterogeneidade tumoral e à resistência aos medicamentos. Este estudo apresenta um protocolo de aprendizado de máquina reprodutível e orientado por dados para prever a sensibilidade a medicamentos em linhagens celulares de câncer de mama, com o duplo objetivo de identificar agentes únicos potentes e combinações sinérgicas de medicamentos. Usando conjuntos de dados selecionados da Genômica da Sensibilidade a Medicamentos no Câncer (GDSC), duas abordagens preditivas foram implementadas: um regressor XGBoost autônomo e um pipeline híbrido Autoencoder-XGBoost. O pré-processamento incluiu codificação de rótulo, codificação one-hot, padronização de pontuação Z, imputação de valor ausente e redução de dimensionalidade via PCA. A avaliação do modelo demonstrou que o XGBoost alcançou desempenho superior (MSE = 1,3789, R2 = 0,8145) em comparação com o modelo híbrido (MSE = 4,0322, R2 = 0,4577). A interpretabilidade foi abordada usando SHapley Additive exPlanations (SHAP), que identificou TARGET_PATHWAY, DRUG_ID, TARGET e CELL_LINE_NAME como principais características preditivas, alinhando-se com os mecanismos farmacológicos estabelecidos. As pontuações de sinergia previstas, derivadas da combinação de resultados do modelo com dados do DrugComb e SynergyDB, destacaram pares de medicamentos promissores, como Bortezomibe + Romidepsina e Paclitaxel + Bortezomibe. Esses achados foram ainda apoiados por agrupamento farmacológico baseado em PCA, revelando agrupamentos biologicamente relevantes de medicamentos com mecanismos de ação semelhantes. O protocolo proposto fornece uma estrutura transparente e adaptável para pesquisa oncológica de precisão, permitindo precisão preditiva e interpretabilidade biológica. Ao integrar pré-processamento rigoroso, validação de modelo, explicabilidade e análise de sinergia de medicamentos, esse fluxo de trabalho oferece uma base escalável para a descoberta e reaproveitamento de medicamentos translacionais no tratamento do câncer de mama.

Introdução

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

O câncer de mama continua sendo o câncer mais comumente diagnosticado e a segunda principal causa de morte relacionada ao câncer entre as mulheres em todo o mundo1. Somente nos Estados Unidos, é responsável por quase 30% de todas as novas neoplasias malignas femininas, com mais de 280.000 novos casos diagnosticados anualmente2. Apesar dos avanços terapêuticos, particularmente nos subtipos HER2-positivo e positivo para receptores hormonais, a resistência ao tratamento e a recorrência continuam sendo desafios críticos, especialmente para subtipos agressivos como o câncer de mama triplo-negativo (TNBC), que carece de terapias direcionadas 3,4. Isso ressalta a necessidade urgente de descoberta de medicamentos com precisão para identificar agentes terapêuticos eficazes e combinações adaptadas a perfis moleculares individuais. A descoberta de medicamentos, tradicionalmente guiada por métodos experimentais e de tentativa e erro, teve uma aceleração notável por meio da integração de técnicas de aprendizado de máquina (ML) 5,6. O ML permite a modelagem de relações complexas e não lineares em dados biomédicos de alta dimensão e pode auxiliar na identificação de alvos, descoberta de biomarcadores, previsão de sensibilidade a medicamentos e design de terapia combinada 7,8. No entanto, a implantação prática de modelos de ML em oncologia enfrenta vários obstáculos, incluindo interpretabilidade do modelo, reprodutibilidade, sobreajuste em conjuntos de dados esparsos e generalização entre subtipos de câncer 9,10,11.

Para superar essas limitações, pesquisas recentes se concentraram na combinação de aprendizado profundo para extração de recursos com aprendizado de conjunto para previsão robusta. Em estudos que avaliaram múltiplos algoritmos, modelos como Redes Neurais Artificiais (RNA) alcançaram níveis de precisão de até 93,2%, superando classificadores convencionais como Naïve Bayes e Decision Trees12. Além disso, técnicas integradas de mineração de recursos descobriram genes-chave e alvos moleculares por meio de bancos de dados como GEO (Gene Expression Omnibus) e GSE45827, identificando até 1.700 genes diferencialmente expressos, alguns dos quais exibem interações medicamentosas conhecidas13. Além disso, novos estudos de reaproveitamento de medicamentos revelaram o potencial de compostos não oncológicos como o calcitriol para reduzir a viabilidade das células do câncer de mama de forma mais eficaz do que os tratamentos padrão como o neratinibe, especialmente em linhagens celulares HER2+14. Investigações sobre a via de sinalização de Akt também se mostraram promissoras na superação da resistência ao trastuzumabe, sugerindo o direcionamento da via molecular como uma alternativa à terapia focada no receptor15,16. No entanto, apesar desses avanços, uma estrutura sistemática e explicável capaz de prever valores contínuos de resposta a medicamentos, classificar combinações eficazes de medicamentos e visualizar semelhanças farmacológicas permanece pouco explorada na literatura atual. Muitos modelos são baseados em classificação ou carecem de clareza translacional, especialmente quando aplicados a conjuntos de dados farmacogenômicos do mundo real.

A descoberta de medicamentos e a tomada de decisões podem ser aprimoradas pelo aprendizado de máquina (ML), que oferece instrumentos para dados de alta qualidade. Todas as fases da descoberta de medicamentos, incluindo validação de alvos, identificação de biomarcadores e análise de ensaios clínicos, podem se beneficiar do uso de aprendizado de máquina. A interpretabilidade e a reprodutibilidade dos resultados gerados pelo ML também são obstáculos17. A redução das taxas de falha e a aceleração do processo podem ser alcançadas abordando esses problemas e aumentando o conhecimento das variáveis de validação. Usando algoritmos de aprendizado de máquina, os pesquisadores avaliaram amostras de biópsia em vários estágios do câncer. As precisões dos testes foram altas, com ANN 93,2%, Naïve Bayes (NB) 90,4%, Decision Tree (DT) 87,8% e RF 85,9%, de acordo com os resultados. Um total de 350 genes previstos e 164 genes diferencialmente expressos foram encontrados combinando o banco de dados GEO por Rakhshaninejad et al.18. No conjunto de dados combinado, o algoritmo Binary Grey Wolf Optimization with Simulated Annealing Ensemble (BGWO_SA_Ens) encontrou 1404 genes, enquanto no conjunto de dados GSE45827, encontrou 1710. Cerca de 35 genes superiores, juntamente com seus papéis em vias importantes e as relações entre genes superiores e medicamentos anticâncer, foram encontrados. Para encontrar genes-alvo da via de sinalização de superexpressão do Receptor do Fator de Crescimento Epidérmico (EGFR (EGFR) e seus membros da família relacionados, investigações de redes moleculares foram realizadas por Nagaraj et al.19 Um medicamento chamado calcitriol, autorizado a tratar condições não relacionadas ao câncer, tinha fortes afinidades de ligação com cada um dos quatro receptores. De acordo com in vitro estudos de citotoxicidade, o calcitriol reduziu a viabilidade celular SK-BR-3 de maneira dose-dependente, indicando citotoxicidade superior e proliferação reduzida de células de câncer de mama em comparação com o neratinibe. Uma via de sinalização de Akt ativa e drogável foi sugerida por Jernström et al.20 que duas linhagens celulares insensíveis ao trastuzumabe responderam a um inibidor da Akt1/2 quinase. Em vez de se concentrar na amplificação ou expressão de HER2, o estudo recomenda direcionar a via de sinalização de Akt e levar em consideração os aspectos moleculares ao tomar decisões de tratamento. Trinta por cento das novas neoplasias malignas femininas nos EUA são cânceres de mama, tornando-se a doença maligna mais frequente entre as mulheres. O objetivo de Witt e Tollefsbol21 foi desenvolver uma ferramenta fundamental que ajudasse os pesquisadores a selecionar uma linhagem celular de câncer de mama para uso em experimentos de xenoenxerto, prevenção do câncer e descobertas epigenéticas, entre outros campos. Também são abordados debates sobre a proveniência de linhagens celulares específicas de câncer de mama e as vantagens de empregar xenoenxerto derivado de paciente (PDX) em oposição ao xenoenxerto derivado de células (CDX). O uso de técnicas de predição de medicamentos para fornecer novas hipóteses de descoberta de medicamentos foi examinado em Gruener et al.22, com foco no câncer de mama triplo negativo (TNBC). Com base nos dados do transcriptoma da linha celular, modelos de aprendizado de máquina de resposta a medicamentos foram construídos e aplicados aos dados do tumor do paciente. Os resultados demonstraram que o inibidor de Wee1 AZD-1775 teve ação preferencial no TNBC e que as mutações do TP53 estavam fortemente ligadas à sua eficácia. A fim de prever interações medicamentos-alvo desconhecidas na pesquisa do câncer de mama, Song et al23 apresentam uma abordagem baseada em recursos denominada Composição Derivada de Propriedades Físico-Químicas Específicas de Posição Pseudo para Predição de Interação Medicamento-Alvo (PsePDC-DTIs), que faz uso de sequências de proteínas, o coeficiente de Análise de Correlação Canônica Profunda (DCCA) e um descritor de impressão digital molecular. A técnica prevê DTIs em quatro conjuntos de dados padrão-ouro usando um classificador de floresta aleatória e lida com dados desbalanceados usando SMOTE. Além disso, o modelo usa genes de risco de pesquisa genética em todo o genoma para investigar novos alvos para a terapia do câncer de mama. A superioridade e validade do modelo são demonstradas pelos dez DTIs possíveis que ele oferece para terapia. Dez a vinte por cento dos casos de câncer de mama são câncer de mama triplo-negativo (TNBC). Atualmente, não há terapias direcionadas para TNBC, apesar dos avanços nos tratamentos com HER2+ e receptores hormonais+24. Embora o EGFR seja expresso pela maioria dos pacientes, os primeiros estudos não encontraram nenhuma atividade discernível. Futuros tratamentos experimentais para TNBC são sugeridos por descobertas recentes e avanços clínicos25.

Apesar da crescente integração do aprendizado de máquina na descoberta de medicamentos, os modelos atuais geralmente carecem de interpretabilidade e reprodutibilidade, limitando sua aplicação translacional. Embora estudos anteriores tenham explorado a precisão da classificação e a mineração de genes, poucos previram sistematicamente a sensibilidade contínua a medicamentos (como LN_IC50) usando modelos interpretáveis híbridos. Além disso, a combinação de técnicas de redução de dimensionalidade com regressores robustos permanece pouco explorada no contexto do tratamento do câncer de mama. Este estudo aborda essa lacuna introduzindo e avaliando uma estratégia de pipeline duplo - XGBoost e Autoencoder-XGBoost - para previsão de alta fidelidade da resposta a medicamentos, juntamente com ferramentas de mapeamento de explicabilidade e sinergia para aplicabilidade clínica no mundo real.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Protocolo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

1. Aquisição de conjuntos de dados

  1. Baixe dados de sensibilidade a medicamentos do GDSC (https://www.cancerrxgene.org/downloads/drug_data). Um resumo do conjunto de dados usado é fornecido na Tabela 1. Os arquivos usados são gdsc_drug_data.csv (resposta a medicamentos), gdsc_expression_data.csv (expressão gênica) e gdsc_cell_metadata.csv (informações da linhagem celular).
    Consulte a Figura 1 para obter um exemplo da estrutura do conjunto de dados usada neste fluxo de trabalho.
  2. Filtre o conjunto de dados para incluir apenas linhagens de células de câncer de mama usando Python (biblioteca Pandas).
    1. Selecione registros em que a coluna TCGA_DESC é igual a "Mama".
    2. Extraia os valores CELL_LINE_NAME correspondentes.
    3. Consulte o Código Suplementar 1 (Arquivo Suplementar 1) para implementação.
      NOTA: Restringir o conjunto de dados a linhagens celulares de câncer de mama garante o treinamento do modelo específico do domínio e melhora a validade biológica. O conjunto de dados empregado neste estudo foi recuperado do banco de dados Genomics of Drug Sensitivity in Cancer (GDSC) e suas principais características são apresentadas na Tabela 2.

2. Pré-processamento de dados

  1. O pipeline de pré-processamento:
    1. Codifique variáveis categóricas, como DRUG_ID, CELL_LINE_NAME e TARGET_PATHWAY, usando LabelEncoder para convertê-las em formatos baseados em inteiros adequados para entrada XGBoost.
    2. Normalize recursos numéricos, incluindo dados de expressão gênica, alterações no número de cópias (CNA) e recursos de metilação, usando a padronização de pontuação Z (StandardScaler) para garantir média zero e variância unitária.
    3. Remova amostras com mais de 30% de recursos ausentes.
    4. Impute os valores ausentes restantes usando a mediana de cada coluna de recurso respectiva com SimpleImputer(strategy='median').
    5. Aplique a codificação one-hot a variáveis categóricas (DRUG_ID e TARGET_PATHWAY) usando o OneHotEncoder do scikit-learn.
    6. Execute a redução de dimensionalidade em recursos de expressão gênica usando a Análise de Componentes Principais (PCA) para reduzir o espaço de recursos e preservar a variância.
    7. Divida o conjunto de dados final limpo em conjuntos de treinamento (80%) e teste (20%) usando train_test_split do scikit-learn, mantendo a distribuição de pares de células medicamentosas.
      NOTA: A justificativa detalhada para cada etapa de pré-processamento e as dimensões do conjunto de dados resultantes são discutidas na seção Discussão.
  2. Manipular variáveis categóricas
    1. Identifique variáveis categóricas (CELL_LINE_NAME, DRUG_NAME TARGET_PATHWAY) usando o Pandas.
    2. Aplique a codificação de rótulos a essas variáveis usando o LabelEncoder do scikit-learn.
    3. Implemente esta etapa programaticamente, conforme mostrado no Código Suplementar 2 (Arquivo Suplementar 1).
      NOTA: Os algoritmos de aprendizado de máquina requerem entradas numéricas; A codificação de rótulos converte variáveis categóricas em formato inteiro, preservando as distinções de classe.
  3. Padronizar recursos numéricos
    1. Identifique variáveis numéricas na expressão gênica, alteração do número de cópias (CNA) e características de metilação.
    2. Aplique o StandardScaler para normalizar os recursos para média zero e variância unitária.
      NOTA: A padronização garante que todos os recursos numéricos contribuam igualmente para o modelo, redimensionando-os para ter média zero e variância de unidade. Isso evita que recursos com escalas maiores dominem o treinamento do modelo e melhora a convergência nos algoritmos de otimização.
  4. Tratar valores ausentes
    1. Detecte entradas ausentes em todos os recursos.
    2. Remova registros com mais de 30% de dados ausentes.
    3. Impute os valores ausentes restantes usando a estratégia de imputação mediana.
      NOTA: Dados incompletos podem introduzir viés e reduzir a robustez do modelo. A remoção de registros ausentes garante a confiabilidade dos dados, enquanto a imputação mediana fornece um método estável e resistente a valores discrepantes para preservar informações utilizáveis sem introduzir fortes suposições de distribuição.
  5. Dividir o conjunto de dados
    1. Use um método automatizado (por exemplo, train_test_split do sikit-learn) para dividir o conjunto de dados final limpo em subconjuntos de treinamento e teste.
    2. Especifique uma semente aleatória (por exemplo, random_state=42) para garantir a reprodutibilidade.
    3. Aloque 80% dos dados para o conjunto de treinamento e 20% para o conjunto de teste.
    4. Consulte o Código Suplementar 3 (Arquivo Suplementar 1) para obter a implementação completa do código.
      NOTA: A divisão dos dados em subconjuntos de treinamento e teste permite uma avaliação imparcial da generalização do modelo.

3. Estrutura de modelagem

  1. Definir objetivo de regressão
    1. Enquadre a tarefa de previsão como um problema de regressão para estimar o logaritmo natural da concentração inibitória (LN_IC50) semimáxima para cada par de linhagens de células-fármaco.
    2. Escolha LN_IC50 como a variável de destino para estabilizar a variância e melhorar o modelo.
      NOTA: Transformar o IC50 em LN_IC50 reduz a assimetria e melhora o desempenho do modelo.
  2. Treinar o regressor XGBoost (Modelo 1)
    1. Selecione o XGBoost como o modelo principal devido ao seu forte desempenho em conjuntos de dados farmacogenômicos estruturados e capacidade de modelar interações de recursos não lineares com regularização para evitar o sobreajuste.
    2. Inicialize o modelo programaticamente usando a classe XGBRegressor da biblioteca xgboost. Especifique hiperparâmetros ajustados (taxa de aprendizado, profundidade máxima, número de estimadores e semente aleatória) identificados por meio de validação cruzada.
    3. Treine o modelo no subconjunto de treinamento (X_train, y_train) usando o método fit().
    4. Gere previsões no subconjunto de teste (X_test) usando o método predict().
    5. Avalie o desempenho usando o erro quadrático médio (MSE) e a pontuação R² com as funções mean_squared_error e r2_score do scikit-learn.
      NOTA: Consulte o Código Suplementar 4 (Arquivo Suplementar 1) para a implementação completa.
  3. Considere modelos alternativos
    1. Avalie a regressão de vetor de suporte (SVR) quanto à sua robustez em configurações de dados de amostra pequena e alta dimensão.
    2. Avalie um híbrido Autoencoder-XGBoost para obter ganhos potenciais de desempenho por meio de extração profunda de recursos latentes e modelagem não linear.
    3. Compare o desempenho entre modelos usando métricas de avaliação e validação cruzada idênticas.
      NOTA: O SVR foi excluído dos resultados finais devido à menor precisão preditiva em comparação com o XGBoost, enquanto o híbrido Autoencoder-XGBoost foi mantido para comparação de abordagens de aprendizado profundo e aprendizado de máquina.
  4. Modelo 1: XGBoost Regressor
    1. Selecione o XGBoost como o modelo de linha de base devido ao seu forte desempenho em dados biomédicos estruturados, sua capacidade de modelar interações de recursos não lineares e sua regularização integrada que reduz o sobreajuste.
    2. Configure o modelo XGBoost com hiperparâmetros learning_rate = 0,05, max_depth = 6 e n_estimators = 100.
    3. Otimize hiperparâmetros usando a pesquisa em grade e valide o desempenho com validação cruzada de 5 vezes.
    4. Treine o modelo no conjunto de dados de treinamento preparado (X_train, y_train).
    5. Avalie o desempenho preditivo usando o erro quadrático médio (MSE) e a pontuação R² calculada com as funções mean_squared_error e r2_score do scikitlearn.
      NOTA: Estudos anteriores26 mostraram que o XGBoost supera consistentemente os modelos de aprendizado profundo em conjuntos de dados biomédicos tabulares com menor custo computacional.
  5. Criar Autoencoder Híbrido + Modelo XGBoost (Modelo 2)
    1. Projete um Autoencoder para redução de dimensionalidade não supervisionada
      NOTA: O codificador compacta os recursos de entrada em uma representação latente de baixa dimensão. O decodificador reconstrói a entrada para minimizar o erro de reconstrução.
    2. Treine o Autoencoder na matriz de recursos completa para extrair recursos latentes.
    3. Passe a saída do codificador (recursos latentes) como entrada para um regressor XGBoost, conforme mostrado no código suplementar 5A (arquivo suplementar 1).
    4. Treine o regressor XGBoost no conjunto de recursos codificados com LN_IC50 como variável de destino, conforme mostrado no Código Suplementar 5B (Arquivo Suplementar 1).
    5. Avalie o desempenho do modelo usando as mesmas métricas do Modelo 1 para comparação direta.
      NOTA: Essa abordagem híbrida aproveita o aprendizado de representação baseado em aprendizado profundo e a forte capacidade de regressão do XGBoost, fornecendo uma vantagem para dados biológicos de alta dimensão.
  6. Avaliação do modelo
    1. Avalie o modelo de regressão treinado prevendo valores de destino usando o método predict() no conjunto de dados de teste (X_test).
    2. Calcule o erro quadrático médio (MSE) para medir a diferença quadrada média entre os valores de LN_IC50 previstos e reais usando mean_squared_error(y_test, y_pred) do scikit-learn.
      NOTA: Juntos, esses modelos combinam interpretabilidade e precisão, formando uma estrutura robusta para prever a sensibilidade a medicamentos na pesquisa do câncer de mama27,28.
      figure-protocol-1
      onde y i denota o verdadeiro LN_IC50 para o i-ésimo par droga-célula, figure-protocol-2 é o valor previsto correspondente e n é o número total de observações. Para o autoencoder, a perda de reconstrução é dada por,
      figure-protocol-3
      onde X é a matriz de recursos de entrada, E(·) é a função codificadora mapeando X para uma representação latente e D(·) é a função decodificadora reconstruindo X a partir do espaço latente.
    3. Calcule a pontuação R2 para determinar a proporção de variância na variável-alvo explicada pelo modelo usando r2_score(y_test, y_pred) do scikit-learn.
    4. Registre os valores calculados de MSE e R2 para relatórios. Os valores calculados de MSE e R² estão resumidos na Tabela 3 para apresentar claramente e comparar diretamente o desempenho dos diferentes modelos.
    5. Interprete as métricas de avaliação: MSE mais baixo indica maior precisão preditiva e uma pontuação R2 mais próxima de 1 indica maior poder explicativo e melhor capacidade de generalização do modelo.
  7. Explicabilidade do SHAP
    1. Instale e importe a biblioteca SHAP (import shap). Verifique se a versão é 0.41.0 para reprodutibilidade.
    2. Inicialize o explicador SHAP usando o modelo XGBoost treinado seguindo o código suplementar 6 (Arquivo Suplementar 1).
    3. Calcule os valores SHAP para o conjunto de dados de teste para obter pontuações de contribuição de recursos.
    4. Gere um gráfico de resumo de importância de recursos globais para visualizar quais recursos contribuem mais para as previsões.
    5. Crie uma explicação de previsão individual para uma amostra selecionada usando o gráfico em cascata SHAP.
    6. Interprete os gráficos para identificar os principais recursos que influenciam as previsões. Conforme mostrado na Tabela 4, as características críticas incluem TARGET_PATHWAY, DRUG_ID, CELL_LINE_NAME, proteína TARGET e Screen Medium, indicando que as propriedades específicas do medicamento e da célula afetam significativamente as previsões de resposta ao medicamento.
      NOTA: Os valores SHAP foram calculados usando shap. TreeExplainer() para modelos XGBoost. A importância da característica global foi visualizada usando shap.summary_plot() e explicações por amostra foram geradas com shap.dependence_plot() e shap.waterfall_plot() (SHAP v0.41.0) Conforme mostrado na Tabela 4, as características mais influentes incluíram TARGET_PATHWAY, DRUG_ID e CELL_LINE_NAME, indicando que as propriedades específicas do medicamento e específicas da célula foram críticas na determinação da resposta ao medicamento. Os principais contribuintes adicionais foram a proteína TARGET e o Screen Medium, enfatizando ainda mais o alinhamento do modelo com fatores relevantes para o domínio na farmacogenômica do câncer.
  8. Sinergia e agrupamento de medicamentos
    1. Baixar dados de sinergia
      1. Baixe dados de sinergia de combinação de medicamentos de repositórios disponíveis publicamente:
        DrugComb:https://drugcomb.fimm.fi
        SynergyDB: https://synergy.bioinformatics.nl
    2. Mescle dados de sinergia com a resposta prevista.
      1. Use combinações de linhagens de fármacos como chaves exclusivas para mesclar pontuações de sinergia baixadas (ZIP, Bliss, Loewe, HSA) com valores previstos de resposta a medicamentos (LN_IC50).
      2. Garanta o alinhamento de identificadores de medicamentos e nomes de linhagens celulares entre conjuntos de dados antes de mesclar.
    3. Calcule pontuações de sinergia baseadas em modelo.
      1. Para cada par de medicamentos, calcule a eficácia prevista combinada usando a média dos valores de LN_IC50 previstos pelo modelo individual:
        figure-protocol-4
        Onde, Scomb denota a pontuação LN_IC50 prevista combinada para um par de drogas, figure-protocol-5 é a LN_IC50 prevista para a droga 1.
      2. Classifique as combinações de medicamentos com base nas pontuações de sinergia.
      3. Identifique as principais combinações (por exemplo, Bortezomibe + Romidepsina, Vinblastina + Dactinomicina) que exibem os escores de sinergia mais baixos, indicando maior eficácia prevista.
        NOTA: Uma pontuação de sinergia mais baixa reflete maior potencial terapêutico previsto, tornando esses pares de medicamentos candidatos a validação experimental adicional. Siga as etapas fornecidas em Código suplementar 7A e Código suplementar 7B (Arquivo suplementar 1).
  9. Classificação de sinergia e clusterização baseada em PCA
    1. Classifique os pares de medicamentos por pontuação de sinergia.
      1. Mescle pontuações de sinergia (ZIP, Bliss, Loewe, HSA) com valores de LN_IC50 previstos usando combinações de linhagens de drogas e células como chaves exclusivas.
      2. Calcule as pontuações de sinergia para cada par de medicamentos usando os valores médios previstos de LN_IC50:
      3. Classifique os pares de medicamentos com base nas pontuações de sinergia computadas.
      4. Identifique pares de medicamentos com as pontuações mais baixas (mais negativas) como possíveis combinações sinérgicas (por exemplo, Bortezomibe + Romidepsina, Vinblastina + Dactinomicina).
    2. Realize PCA na matriz de resposta a medicamentos.
      1. Construa uma matriz de resposta a medicamentos usando valores de LN_IC50 previstos com medicamentos como linhas e linhas celulares como colunas, seguindo as etapas mostradas no Código Suplementar 8 (Arquivo Suplementar 1).
      2. Padronize a matriz usando a normalização zscore.
      3. Execute a Análise de Componentes Principais (PCA) com dois componentes principais (n_components = 2) para reduzir a dimensionalidade e capturar a maior variância.
    3. Visualize clusters de PCA
      1. Plote a projeção bidimensional do PCA usando Matplotlib ou Seaborn.
      2. Confirme se os medicamentos com mecanismos de ação semelhantes (por exemplo, Docetaxel e Paclitaxel) se agrupam, validando a capacidade do modelo de capturar relações biologicamente significativas.
    4. Estabilidade do modelo e equilíbrio de recursos
      1. Filtre variáveis categóricas pouco frequentes durante a codificação para evitar problemas de dispersão.
      2. Ajuste as taxas de aprendizado do autoencoder e inclua camadas de abandono para evitar problemas de convergência.
      3. Restrinja a análise SHAP aos 100 principais recursos para reduzir a sobrecarga de memória e garantir a eficiência computacional.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Resultados

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Este estudo se concentrou em otimizar a seleção de medicamentos e prever a eficácia combinatória para o câncer de mama usando modelos avançados de aprendizado de máquina. O conjunto de dados incluiu um painel com curadoria e filtragem de linhagens celulares de câncer de mama, métricas de sensibilidade a medicamentos (LN_IC50, AUC, Z-Score) e descritores moleculares como CNA, metilação, expressão gênica, descritores de tecidos e alvos de medicamentos. O objetivo principal era prever a LN_IC50 (log natural da concentração ...

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Discussão

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Este estudo apresenta um pipeline integrado de aprendizado de máquina para se adaptar à escolha do medicamento, prever combinações sinérgicas e identificar as possibilidades de reaproveitamento de medicamentos. Os dados do banco de dados GDSC e dos repositórios de sinergia (por exemplo, SynergyDB, DrugComb) foram integrados para selecionar um painel abrangente de interações medicamento-linhagem, abrangendo características moleculares (por exemplo, expressão gênica, alterações no número d...

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Divulgações

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Os autores declaram não haver conflitos de interesse relacionados a este trabalho. Confirmamos que a tecnologia de modelo de linguagem grande (LLM) (ChatGPT, desenvolvida pela OpenAI) foi usada de forma limitada durante os estágios iniciais da preparação do manuscrito. Especificamente, o ChatGPT foi empregado para geração de ideias e brainstorming preliminar de estruturas conceituais, que foram posteriormente refinadas, validadas e totalmente reescritas pelos autores. Todo o conteúdo científico principal, análise de dados, interpretação e redação final foram realizados exclusivamente pelos autores. Os resultados do ChatGPT foram revisados criticamente quanto à precisão, coerência e integridade antes da inclusão, em conformidade com as diretrizes éticas e de transparência da revista. Todos os autores revisaram e aprovaram a versão final do manuscrito e confirmam que não há relações financeiras, pessoais ou profissionais que possam ser interpretadas para influenciar o conteúdo desta publicação.

Agradecimentos

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Os autores reconhecem sinceramente o apoio institucional fornecido pelo Departamento de Ciência da Computação da Christ University, que facilitou os recursos computacionais e o ambiente acadêmico necessários para a realização desta pesquisa. Também somos gratos pela orientação colaborativa e incentivo estendido por nossos colegas e mentores ao longo deste trabalho.

CONTRIBUIÇÃO DO AUTOR:
Dyuti Banerjee concebeu o estudo, projetou a metodologia e fez a curadoria do conjunto de dados. Sivaneasan Bala Krishnan e Kamal Upreti implementaram os modelos de aprendizado de máquina e realizaram a análise computacional. Sumegh Shrikant Tharewal e Uma Shankar contribuíram para o pré-processamento de dados, engenharia de recursos e validação de resultados. Pravin Kshirsagar conduziu a análise de sinergia e o agrupamento baseado em PCA. Manoj Kumar auxiliou na revisão da literatura, interpretação dos achados e redação do manuscrito. Todos os autores contribuíram para a revisão do manuscrito, aprovaram a versão final e concordam em prestar contas por todos os aspectos do trabalho.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Materiais

Lista de materiais utilizados neste artigo
NomeEmpresaNúmero de catálogoComentários
Autoencoder (modelo de aprendizado profundo)TensorFlow (Google)https://www.tensorflow.orgRedução de dimensionalidade e codificação de recursos para modelagem de resposta a medicamentos
BortezomibeProdutos Químicos SelleckS1013Medicamento usado na análise de sinergia
DactinomicinaSigma-AldrichD1037Medicamento usado na análise de sinergia
DocetaxelSigma-AldrichD1080Medicamento usado para validação de agrupamento baseada em mecanismo
Biblioteca MatplotlibÍndice de pacotes Python (PyPI)https://matplotlib.orgVisualização de dados e plotagem em Python
Biblioteca NumPyÍndice de pacotes Python (PyPI)https://numpy.orgComputação numérica e operações matriciais
PaclitaxelSigma-AldrichT7191Medicamento usado para validação de agrupamento baseada em mecanismo
Biblioteca PandasÍndice de pacotes Python (PyPI)https://pandas.pydata.orgManipulação e tratamento de dados
Python 3.10Fundação de Software Pythonhttps://www.python.orgLinguagem de programação primária
RomidepsinaProdutos Químicos SelleckS3020Medicamento usado na análise de sinergia
Biblioteca Scikit-learnÍndice de pacotes Python (PyPI)https://scikit-learn.orgFerramentas de modelagem e pré-processamento de aprendizado de máquina
Biblioteca SeabornÍndice de pacotes Python (PyPI)https://seaborn.pydata.orgVisualização de dados e plotagem estatística
Biblioteca SHAPÍndice de pacotes Python (PyPI)https://shap.readthedocs.ioInterpretabilidade explicável do modelo de IA
Dados de sinergia (DrugComb)FIMM, Finlândiahttps://drugcomb.fimm.fiConjunto de dados de referência de sinergia de medicamentos
Dados do Synergy (SynergyDB)Universidade de Groningenhttps://synergy.bioinformatics.nlConjunto de dados de referência de sinergia de medicamentos
TensorFlow 2.11Pesquise no Googlehttps://www.tensorflow.orgImplementação do modelo de aprendizado profundo do Autoencoder
VinblastinaSigma-AldrichV1377Medicamento usado na análise de sinergia
Biblioteca XGBoostÍndice de pacotes Python (PyPI)https://xgboost.readthedocs.ioModelagem de regressão de aumento de gradiente

Referências

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Vamathevan, J., et al. Applications of machine learning in drug discovery and development. Nat Rev Drug Discov. 18 (6), 463-477 (2019).
  2. Dara, S., Dhamercherla, S., Jadav, S. S., Babu, C. M., Ahsan, M. J. Machine learning in drug discovery: a review. Artif Intell Rev. 55 (3), 1947-1999 (2022).
  3. Drug discovery for breast cancer based on big data analytics techniques. Constantine, R. M., Batouche, M. 5th International Conference on Information & Communication Technology and Accessibility (ICTA), Marrakech, Morocco, , (2015).
  4. Elbadawi, M., Gaisford, S., Basit, A. W. Advanced machine-learning techniques in drug discovery. Drug Discov Today. 26 (3), 769-777 (2021).
  5. Sarkar, C., et al. Artificial intelligence and machine learning technology-driven modern drug discovery and development. Int J Mol Sci. 24 (3), 2026(2026).
  6. Liao, M., et al. Small-molecule drug discovery in triple negative breast cancer: current situation and future directions. J Med Chem. 64 (5), 2382-2418 (2021).
  7. You, Y., et al. Artificial intelligence in cancer target identification and drug discovery. Signal Transduct Target Ther. 7 (1), 156(2022).
  8. Kolahi Azar, H., et al. The progressive trend of modeling and drug screening systems of breast cancer bone metastasis. J Bio Eng. 18 (1), 14(2024).
  9. Singh, A., et al. Coumarin as an elite scaffold in anti-breast cancer drug development: design strategies, mechanistic insights, and structure-activity relationships. Biomedicines. 12 (6), 1192(2024).
  10. Baptista, D., Ferreira, P. G., Rocha, M. Deep learning for drug response prediction in cancer. Brief Bioinform. 22 (1), 360-379 (2021).
  11. Priya, S., et al. Machine learning approaches and their applications in drug discovery and design. Chem Biol Drug Des. 100 (1), 136-153 (2022).
  12. Ferraro, E., et al. Accelerating drug development in breast cancer: new frontiers for ER inhibition. Cancer Treat Rev. 109, 102432(2022).
  13. Arvindekar, A., et al. Unveiling promising bioactives for breast cancer: a novel approach for herbal-based drug discovery. Phytochem Rev. 24, 3221-3264 (2024).
  14. Vatansever, S., et al. AI- and ML-aided drug discovery in CNS diseases: state-of-the-art and future directions. Med Res Rev. 41 (3), 1427-1473 (2021).
  15. Nayarisseri, A., et al. Artificial intelligence, big data, and machine learning approaches in precision medicine and drug discovery. Curr Drug Targets. 22 (6), 631-655 (2021).
  16. Eckhardt, B. L., et al. Strategies for the discovery and development of therapies for metastatic breast cancer. Nat Rev Drug Discov. 11 (6), 479-497 (2012).
  17. Optimizing drug discovery for breast cancer in a laboratory environment using machine learning. Borkhade, G., et al. 2024 International Conference on Wireless Communications Signal Processing and Networking (WiSPNET), Chennai, India, , (2024).
  18. Rakhshaninejad, M., et al. Refining breast cancer biomarker discovery and drug targeting through an advanced data-driven approach. BMC Bioinformatics. 25 (1), 33(2024).
  19. Nagaraj, B. S., et al. Vitamin D analog calcitriol for breast cancer therapy; an integrated drug discovery approach. J Biomol Struct Dyn. 41 (20), 11017-11043 (2023).
  20. Jernström, S., et al. Drug-screening and genomic analyses of HER2-positive breast cancer cell lines reveal predictors for treatment response. Breast Cancer Targets Ther. 9, 185-198 (2017).
  21. Witt, B. L., Tollefsbol, T. O. Molecular, cellular, and technical aspects of breast cancer cell lines as a foundational tool in cancer research. Life. 13 (12), 2311(2023).
  22. Gruener, R. F., et al. Facilitating drug discovery in breast cancer by virtually screening patients using in vitro drug response modeling. Cancers. 13 (4), 885(2021).
  23. Song, J., et al. The discovery of new drug-target interactions for breast cancer treatment. Molecules. 26 (24), 7474(2021).
  24. Costa, R., et al. Targeting EGFR in triple negative breast cancer: new discoveries and insights. Cancer Treat Rev. 53, 111-119 (2017).
  25. Cardoso, F., et al. Bortezomib (PS-341, Velcade) increases the efficacy of trastuzumab (Herceptin) in HER2-positive breast cancer cells synergistically. Mol Cancer Ther. 5 (12), 3042-3051 (2006).
  26. Santo, L., et al. Preclinical activity of a selective HDAC6 inhibitor, ACY-1215, in combination with bortezomib in multiple myeloma. Blood. 119 (11), 2579-2589 (2012).
  27. Martin, M., et al. Activity of docetaxel, carboplatin, and doxorubicin in patient-derived TNBC xenografts. Sci Rep. 11, 7064(2021).
  28. Iorio, F., et al. A landscape of pharmacogenomic interactions in cancer. Cell. 166 (3), 740-754 (2016).
  29. Kuenzi, B. M., et al. Predicting drug response and syn enhances antitumor efficacy in TNBC xenografts. Oncotarget. 10, 25184-25198 (2019).
  30. Kuenzi, B. M., et al. Predicting drug response and synergy using a deep learning model of human cancer cells. Cancer Cell. 38 (5), 672-684.e6 (2020).
  31. XGBoost: a scalable tree boosting system. Chen, T., et al. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, California, USA, , (2016).
  32. A unified approach to interpreting model predictions. Lundberg, S. M., Lee, S. -I. 31st Conference on Neural Information Processing Systems (NIPS 2017), Long Beach, CA, USA, , (2017).
  33. Preuer, K., et al. DeepSynergy: predicting anti-cancer drug synergy with deep learning. Bioinformatics. 34 (9), 1538-1546 (2018).
  34. Contextualizing explainable machine learning for clinical end use. Tonekaboni, S., et al. Proceedings of the 4th Machine Learning for Healthcare Conference, Ann Arbor, Michigan, , (2019).
  35. Barretina, J., et al. The Cancer Cell Line Encyclopedia enables predictive modelling of anticancer drug sensitivity. Nature. 483, 603-607 (2012).
  36. Malyutina, A., et al. Drug combination sensitivity scoring facilitates discovery of synergistic drug combinations in cancer. PLoS Comput Biol. 15 (5), e1006752(2019).
  37. Menden, M. P., et al. Machine learning prediction of cancer cell sensitivity to drugs. PLoS One. 8 (4), e61318(2013).

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Reimpressões e permissões

Solicitar permissão para reutilizar o texto ou as figuras deste artigo JoVE

Solicitar permissão

Etiquetas

Breast CancerDrug DiscoveryMachine LearningDrug SensitivityXGBoost ModelAutoencoder PipelineDrug SynergySHAP AnalysisPrecision OncologyPharmacological Clustering

Artigos relacionados