O Kit de Desenvolvimento de Química (também conhecido como CDK) é um independente de plataforma, distribuído gratuitamente e biblioteca de software open source implementado em Java e projetado especialmente para bioinformática estrutural, quimioinformática e química computacional.
O projeto é composto por vários algoritmos e estruturas de dados úteis desenvolvidos especificamente para os programadores que desejam economizar muito tempo e esforço através da reutilização de código. O Kit de Desenvolvimento de Química não foi projetado para ser usado por usuários finais.
Características à primeira vista
As principais características incluem suporte para leitura e gravação de formatos de dados químicos, apoio para a prestação de estruturas químicas, suporte para QSAR (Estrutura Quantitativa & ndash; a atividade de Relacionamento). Descritores, bem como algoritmos embutidos para apoiar a teoria dos grafos química
Para sua conveniência, o aplicativo é distribuído como binários pré-construídos no formato de arquivo JAR. Para usá-lo em seu projeto, basta baixar a última versão estável do Softoware usando o link acima, onde você também pode encontrar o programa & rsquo;. S tarball fonte
Os programadores vão encontrar informações detalhadas sobre como compilar o programa a partir de fontes, como executar vários testes, bem como a forma de usá-lo em outros programas no arquivo Readme.txt que está localizado dentro do arquivo tar.gz.
Sob o capô e apoiados SOs
Dando uma olhada sob o capô do CDK software (Chemistry Development Kit), podemos citar que foi inteiramente escrito na linguagem de programação Java.
Atualmente, é totalmente compatível com os sabores do GNU / Linux, Microsoft Windows e sistemas operacionais Mac OS X de 32 bits e de 64 bits. No entanto, ele deve funcionar em qualquer sistema operacional suportado pelo Java Runtime Environment (JRE) & nbsp; e Java Development Kit (JDK) & nbsp; tecnologias
O que é novo nesta versão:
- a carga formal do IAtomcontainer é transferido para IMolecularFormula
- Corrigido o erro 2787332 A matriz vínculo de idade no cálculo carga Gasteiger foi definido como
- Atualização para corrigir bug 2788357 SMARTSQueryTool agora pega TokenMgrError na construç
- Adicionado novo Taglet para processar cdk.githash tag e link Javadocs para fontes em Git repo
- marcas cdk.svnrev atualizados para cdk.githash etiquetas
- Bug_2787332. teste adicional para a molécula Triclosan (InChI = 1S / C12H7Cl3O2 / c13-7-1-3-11
- Removido código renderizador obsoletos: ou uso CDK-1.0.x ou JChemPaint-primária
- test Adicionado para bug 2786624 no conjunto de testes analisador
- Adicionado links para páginas PMD
- Adicionado link para estatísticas JUnit
- lista de classes Adicionado no módulo, com links para Nightly @ Pele
- Adicionado configurado para a criação de páginas HTML módulo
- Adicionado configurado para a criação de páginas HTML módulo
O que é novo na versão 1.5.10:
- A carga formal do IAtomcontainer é transferido para IMolecularFormula
- Corrigido o erro 2787332 A matriz vínculo de idade no cálculo carga Gasteiger foi definido como
- Atualização para corrigir bug 2788357 SMARTSQueryTool agora pega TokenMgrError na construç
- Adicionado novo Taglet para processar cdk.githash tag e link Javadocs para fontes em Git repo
- marcas cdk.svnrev atualizados para cdk.githash etiquetas
- Bug_2787332. teste adicional para a molécula Triclosan (InChI = 1S / C12H7Cl3O2 / c13-7-1-3-11
- Removido código renderizador obsoletos: ou uso CDK-1.0.x ou JChemPaint-primária
- test Adicionado para bug 2786624 no conjunto de testes analisador
- Adicionado links para páginas PMD
- Adicionado link para estatísticas JUnit
- lista de classes Adicionado no módulo, com links para Nightly @ Pele
- Adicionado configurado para a criação de páginas HTML módulo
- Adicionado configurado para a criação de páginas HTML módulo
O que é novo na versão 1.2.2:
- As ligações fixas. Suboptimal, como o caminho ainda é codificado para uma única instância noite, mas não temos a estrutura XML ainda para resumir as coisas sobre todas as Nightlies (executando
- número da versão Atualizado
- test Adicionado para garantir IAtomContainers não são furtivamente via IMoleculeSet.add (IAtomContainerSet)
- sobrescrito addAtomContainer (IAtomContainer, double) também, para lançar uma IllegalArgumentException quando um não-IMolecule é passado
- Agora lança uma IllegalArgumentException quando se tenta armazenar uma IAtomContainer que não é uma IMolecule
- Adicionado teste de unidade para # 2784182
- novo teste com reserpina
- taglets Adicionado para enfiar a segurança
- Com um átomo ou menos, nós definimos que ele seja conectado, como não há particionamento necessário (correções # 2784209, NullPointerException em IAtomContainer sem átomos)
- Adicionado teste de unidade para bug # 2784209 que atualmente falha
- Mais remoção de nomes de pacotes org.openscience.cdk explícito: joga cláusulas
- Mais remoção de nomes de pacotes org.openscience.cdk explícita li>
- Mais remoção de nomes de pacotes org.openscience.cdk explícitas: para nova org.openscience.cdk.Foo () chama
- Removido org.openscience.cdk.interfaces explícitas nomes (correções # 2783549)
- Removido nomes de pacotes explícitos, em favor das importações, por org.openscience.cdk no módulo datadebug (correções # 2783549)
- Removido nomes de pacotes explícitos, em favor das importações, por org.openscience.cdk no módulo de dados (correções # 2783549)
- fuga opção de recursividade de em AllRingsFinder
- Extração da fórmula elementar cadeia a acusação.
- Extração da fórmula elementar cadeia a acusação.
- Controlador da massa quando ele está fora da faixa
- actualizada para adicionar o inteligente H de um PLANAR3 N, corrige bug 2.781.199
- caso de teste adicional para bug 2781199
- chama ao construtor CDKException feita dentro de um bloco catch agora incluem a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora incluem a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora incluem a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora incluem a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora incluem a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora incluem a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora incluem a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora incluem a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora incluem a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora inclui a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora inclui a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora inclui a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora inclui a exceção raiz para preservar rastreamento de pilha
- chama ao construtor CDKException feita dentro de um bloco catch agora inclui a exceção raiz para preservar rastreamento de pilha
- Adicionado um teste de unidade para garantir campos SD são leitura para todas as moléculas
- dividir test
- novos arquivos
- mais testes para cml leitura
- Adicionado teste de unidade para # 1848591: quadro Murcko incorreta li>
- elenco fixo, remover redundante nome completo do pacote
- Adicionado teste de unidade para # 2692107
- Corrigidos erros: em falta 's'
pacotes
O que é novo na versão 1.2.1:
- Corrigido o erro 2.714.283, que lança uma exceção quando adequadamente anéis não estão fechadas corretamente. Se um anel não está fechado com o número de anel apropriado, InvalidSmilesException é lançada. Jogos comportamento Daylight
- Corrigido o erro 2729120 e acrescentou teste de unidade
- Comentário Atualizado para corrigir bug 2.768.643.
- correção parcial para o bug 2719237. Feito getBondOrderSum, teste de unidade adicionados estática para ele
- Typo: proteinl - & gt; proteína
- public class feito, para unbreak adicionando-o ao build / *. JavaFiles
- SMARTS parcialmente fixos correspondentes para R0. Atualizado inicialização molécula alvo para indicar explicitamente os átomos não em um anel e um átomo RingMembership também atualizou para fazer uma verificação explícita quando R0 é especificado. Parcialmente corrige bug 2587204
- Fixed teste de igualdade duvidosa. Um método particular estava verificando objetos casal via de referência. Funcionou bem quando eram nulos. Falha quando precisamos comparar por valor. Código é atualizado para levá-la em conta. Adicionado teste de unidade (e fez o método protegido para que ele possa ser testado)
- método de teste Adicionado anotação. Completa cobertura para módulo de dados
- ChiIndexUtils reformulado para torná-lo embalar privado. Limpa API pública, uma vez que só é usado pelo código descritor chi. Atualizado todas as classes dependentes. código de teste movidos (que precisa ser preenchido!) assim
- limpeza Código de ChiIndexUtils. Convertido para 1,5 idiomas
- Clean up de PathTools e acrescentou anotação método de teste, de modo que o núcleo está completamente coberto
- Corrigido o anterior comprometer-se a editar a linha cdk.keyword, não a linha cdk.module
- Palavras-chave mais consistentes usados
- Adicionado um teste para garantir que objetos inteiros são comparados por valor ao invés de referência
- Adicionado um caso de teste para verificar se diffs recipiente átomo estão corretos ao usar objetos desseriadas
- Fixed IntegerDifference para que ele, na verdade, verifica o valor inteiro, em vez de referências do objeto inteiro. Corrige o problema pelo qual um objeto serializado para o disco e, em seguida desserializado não coincide com o objeto original (ou seja, cadeia diff não vazia)
- patch aplicado # 2675819 (Stefan Kuhn): Correcção para adicionar um removeReaction para reactionSet
- Use interface em vez da implementação
- Removido uma importação não usada
- Use IAtomContainer vez de IMolecule, como o balanceamento real é usando IAtomContainers já (correções # 2686249)
- Corrigido um ClassCastException (correções # 2685134)
- Adicionado attrib fonte para corrigir a construção do Ubuntu .deb
- Fixed Ajuda sistema de compilação: use frascos Doclet em develjar /; actualizado para a nova pasta src src / main; removidas uso muito desatualizada do rt.jar
- libdepends removidos incluem para-teste ioformats, que na verdade não tem libdepends
- atualizado para que, se um átomo de destino tem nenhum símbolo (como átomos de pseudo) o jogo retorna falso (em vez de uma NPE)
- Fixed tratamento adequado dos #n SMARTS querys
- caso de teste adicional para bug 2686473
- nota Acrescentado em 1.7.1 Ant necessário
- Fixed uma fonte NPE: '== null 2' causa uma exceção, então primeiro teste para nullness
- aviso de direitos autorais fixo para 2009
- Fixed armazenamento duplicado de modelos de layout, que só pertencem ao módulo de SDG, não extras módulo demasiado
- Merge ramo 'local1.2' de ../../ git-svn / CDK
O que é novo na versão 1.2.0:
- Corrige alguns SMARTS parsing problema, o uso de dois símbolos -Carta e IPseudoAtom na Fingerprinter, e adiciona 4 novas definições de tipo de átomo, para o iodo e enxofre.
O que é novo na versão 1.1.5:.
- Na maior parte correções de bugs
O que é novo na versão 1.1.4:.
- Na maior parte pequenas correções de bugs
O que é novo na versão 1.1.1:
- Na maior parte pequenas correções de bugs e código geral limpar.
O que é novo na versão 1.1.0:.
- Muitas, muitas mudanças
Requisitos :
- Java 2 Standard Edition Runtime Environment
Comentários não encontrado