¿Herramienta en línea para dibujar compuestos orgánicos y exportarlos a SVG?

Quiero poder generar rápidamente un compuesto orgánico y exportarlo a formato SVG. En particular, necesito poder dibujar unidades de polímero con corchetes. ¿Hay una herramienta en línea para esto?

Respuestas (4)

Lamentablemente, mi editor en línea favorito recientemente, draw.io , no admite el dibujo de compuestos orgánicos o químicos, pero miré la lista de editores de Moléculas en línea y busqué una exportación SVG provista.

Tal vez más de uno lo admita, pero encontré uno que admite la exportación SVG (aunque se llama "Imagen SVG"), y ese es el editor de moléculas en línea PubChem , que admite SMILES, SMARTS e InChI, así como todos los formatos de archivos químicos comunes. .

La interfaz está un poco anticuada, pero parece que es posible dibujar cosas con bastante rapidez y, de hecho, exporta a SVG (seleccione "Imagen SVG" y presione el botón "Exportar"). Pruébelo y vea si te conviene Si no, prueba algunas de las alternativas de la lista de Wikipedia vinculada en la parte superior.

Es un editor muy bueno, pero falta una característica importante: la notación de polímeros.
@Sparkler, Jeje... Y no tengo ni idea de lo que estás hablando. :-) Sin embargo, agregue ese requisito a su pregunta, para que otros (más en compuestos orgánicos que yo) puedan guiarlo.
@Sparkler, ¿has probado alguno de los otros en la lista? La lista es extensa y ofrece varias opciones con respecto a cómo dibujar los compuestos. Como no entiendo completamente su solicitud, es posible que desee probarlos usted mismo.

Actualmente estoy trabajando en un proyecto C#/.NET en el que puede dar el nombre de un compuesto orgánico y se generará la imagen del compuesto.

El código de la consola y la aplicación WPF se pueden encontrar aquí https://github.com/thieupepijn/OrganicCompoundVisualizerWinApps

La biblioteca detrás de estas aplicaciones se puede encontrar aquí https://github.com/thieupepijn/OrganicCompoundVisualizerLibraries

Exportar a SVG aún no es compatible, pero tal vez lo ponga en mi lista de tareas pendientes.

Sin embargo, si está dispuesto a codificar, puede agregar fácilmente esta función usted mismo.

Creo que está buscando python + python-indigo , (la documentación se puede encontrar aquí ; al momento de escribir, los enlaces con las fuentes de github están rotos).

  • Gratis y GPL
  • Compatibilidad con formatos de entrada: Molfiles/Rxnfiles v2000 y v3000, SDF, RDF, CML, SMILES, SMARTS.
  • Portabilidad: se proporcionan paquetes binarios preconstruidos para Linux y Windows (tanto de 32 bits como de 64 bits), y también para sistemas Mac OS X (tanto 10.5 como 10.6).
  • Representación de moléculas y reacciones. La mejor calidad de imagen entre todos los productos disponibles. Fácil compatibilidad con SVG .
  • Diseño automático para moléculas y reacciones representadas por SONRISAS.
  • Cálculo canónico (isomérico) de SONRISAS.
  • Coincidencia exacta, coincidencia de subestructura, coincidencia SMARTS.
  • Emparejamiento de tautómeros y estructuras de resonancia.
  • Huella dactilar de moléculas, cálculo de similitud de moléculas.
  • Enumeración rápida de anillos SSSR, subárboles y subgráficos de borde.
  • Peso molecular, cálculo de fórmulas moleculares.
  • Deconvolución de R-Group y detección de andamios. Trabajo pionero en el cálculo de la subestructura común máxima exacta para una cantidad arbitraria de estructuras de entrada.
  • química combinatoria
  • Compatibilidad con complementos en la API. Como referencia, consulte el complemento Renderer distribuido junto con la API de Indigo.

Se pueden encontrar algunos ejemplos en el manual , los archivos reales no se cargan porque son SVG, que no se admite aquí :ingrese la descripción de la imagen aquí

¿Es esta una herramienta en línea como la que pide el OP?
¿Hay algún servidor público que ofrezca esto como servicio?

Si desea dibujar tales moléculas usted mismo, en lugar de hacerlo automáticamente, puede usar InkScape .

  • Gratis
  • Soporte SVG - definitivamente
  • Puede dibujar lo que quiera, pero no generará el dibujo a partir de la fórmula.
tal vez si hubiera una extensión de Inkscape que genera algo inicial a partir de la fórmula...