www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

¿Qué lenguaje más popular y eficaz para el futuro de la genética: R o Python? O puede ser alguna otra?

Smeilz1 2017-08-03 23:32:40

en Realidad la pregunta en el tema.
Voy a la secuenciación de adn, la especialización, la bioinformática y биогеномика.

Total answers: 9

angrySCV 2017-08-04 08:18:10

qué tienes en el trabajo serán el idioma de utilizar y el más prometedor personalmente para ti.
Pero he aquí el consejo de las señoras, no se invierte mucho esfuerzo en DSL idiomas (lenguas especiales de tipo R).
Básicamente es una lengua que es encerrado en una tarea (por ejemplo, la matriz de contar), en resumen si quieres realmente crear productos y tus tareas más allá de simplemente contar la matriz de pensar, eres obligado serás de todos modos se va a asociar a los lenguajes de propósito general, bueno, y luego sabrás lo que en los lenguajes de propósito general se pueden resolver todas las mismas tareas (y el uso de la biblioteca, incluso se puede resolver de la misma manera), PERO si esta en tus posibilidades no se limitan a un solo ámbito, en definitiva, de ti, más conveniente será la de resolver las tareas de simplemente utilizar una herramienta y no debajo de cada tarea de aprender una lengua independiente.
Buenos profesionales-los programadores suelen ser muy versátiles, objetivos y áreas de emigrar, y a quien mejor la base, que es más flexible -> aquel que se gana en el largo intervalo.
R se puede olvidar, no hay ventajas no, se creaba él cuando no tenía las herramientas adecuadas en los lenguajes de propósito general, ahora hay todas las herramientas que hay, y aun mucho más.
Otro caso es el de escoger el idioma de uso general, y muy pocas opciones.
Ahora las necesidades de infraestructura выстроенны de esta manera (muy heterogénea, la arquitectura, los procesadores multi-core, incluso en los teléfonos многоКластерные de configuración, incluso los simples empresarios).
De las necesidades de infraestructuras ponen ciertos requisitos de idioma en el que se puede implementar la posibilidad de hierro -> y son las lenguas que están en un nivel más alto de abstracción, idiomas реализовывающие el paradigma de la Programación Funcional, es bien pasados a la multi-núcleo, multiproceso, многокластерные del sistema.
Más prometedores idiomas y realmente utilizados en el negocio -> es RUST, SCALA, SWIFT, ES6 son un poco diferentes de la plataforma de ориентированны, pero en general se puede utilizar en todas partes y en otras plataformas (por ejemplo, en la SCALA se puede compilar el código para la máquina virtual java de la máquina, como en el driver nativo de código, así como para el teléfono o la tarjeta de vídeo compilar, de otros idiomas lo mismo alrededor disponible)
el sintaxis de ellos en un 90 por ciento de total.
P. S.
piton de las normas para la formación, pero de todos modos freno y en продакшен en él no había nada que hacer, así que no vale la pena especialmente замарачиваться tiene popularidad debido a que en el extranjero de todos los alumnos (y de los estudiantes no программистких de especialidades), enseñan. El tipo se cree que es más fácil, aunque yo aquí, en general, el énfasis no veo que es más fácil que algún SCALA.
P. P. S.
el idioma, especialmente, no es tan importante como la comprensión de lo que haces. Importantes conceptos, enfoques.
como primer idioma puedes seleccionar cualquiera (aunque basic), a través de varios años, mejor comprenderás qué te acerca más el idioma.

Animkim 2017-08-04 08:33:04

Divertido es leer acerca de piton, especialmente por el hecho de que la piton cubre las necesidades de las ct en 100%.


rSedoy 2017-08-04 08:35:29

y en продакшен en él no había nada que hacer

bien la llevaron, pero ¿por qué la gotita de breda sobre python agregar


angrySCV 2017-08-04 09:00:43

rSedoy: para la creación de un prototipo rápida o ensamblado a partir de componentes que utilizan, allí no es tan importante la eficiencia es una página web сайтики, renderizar las páginas de тормазной la base de datos o забабахать прототипчик allí sí-> allí mismo, donde es importante la eficiencia de la memoria o la cpu no la usan. Allí la historia del uso de python terminan los cuentos al estilo de como estamos ocupados todos copiaban estáticamente типизированном idioma)


rSedoy 2017-08-04 09:04:16

angrySCV: Sí, no todos así, el montón de proyectos agarra velocidad y no hay necesidad de volver a escribir. No todo el inet en hightload'e.


angrySCV 2017-08-04 09:45:24

rSedoy: хайлоад es un término de marketing.
Trabajo rápido, eficaz consumo de recursos de hierro es востребованно no sólo aquellos que "хайлоад" crea.


rSedoy 2017-08-04 09:49:53

angrySCV: y? Yo digo que python es muy utilizado en продакшен, y no "y en продакшен en él no había nada que hacer"


angrySCV 2017-08-04 09:50:13

Animkim: garantiza que las necesidades de ct en un 100% están cubiertos por cualquier creador completa de la lengua))))))))))))))
en el nivel inicial se puede y питончик utilizar, y luego decide que necesita del idioma.


khrisanfov 2017-08-04 10:55:55

> R se puede olvidar, no hay ventajas no, se creaba él cuando no tenía las herramientas adecuadas en los lenguajes de propósito general, ahora hay todas las herramientas que hay, y aun mucho más.
Aquí te equivocas. Puede ser no es el ideal de producción de la solución, pero las herramientas para el trabajo allí claramente más que en el mismo python.


angrySCV 2017-08-04 13:29:27

khrisanfov: herramientas? esto se pro 9000+ recopilados por los estudiantes de paquetes como doblar y manejar matrices, o algún сраный коэфициэнтик calcular el tipo de арифмитического de la media, que tipo de paquete separado va?
пффф te suplico, allí estas herramientas 99.99% se puede quitar y nadie lo notará (y mejor y hacer que la gente la cabeza no морочить)
en prácticamente todos los idiomas экосисстема se ve y funciona órdenes de magnitud mejor que en R. sí que os digo en el año 2017, allí mismo, incluso IDE normal, no, ni siquiera es divertido discutir, puede que cuando lo desarrollado en los años 90 como una alternativa gratuita a matlab, aún menos tenía algún sentido, pero ahora es inútil y sin sentido producto. Matemáticas paquetes (incluidas las personas físicas motores), cualquier lenguaje moderno de uso general.
Y para la rápida creación de prototipos ahora en 2 órdenes más malo de las cosas es -> por ejemplo, Wolfram alpha. (bueno, de nuevo esto es una opinión personal, le gusta la suelta de lo que quiere обмазывается)


Fixid 2017-08-04 00:03:46

Yo por Python, es un lenguaje universal de la computación científica

dimonchik2013 2017-08-04 00:14:27

ambos
R más fácil
pero aún más fácil que la primera estudia

shultais 2017-08-04 10:44:16

El Pitón hay sitio para los biólogos https://pythonforbiologists.com/
Allí se puede comprar libros de Python for Bioligist + cursos en los que incluso y sobre el procesamiento de adn.

He aquí uno de los comentarios:

Great, great book. I think this is the perfect book for any biólogo to who wants to start learning to code with Python. Right away the author has you writing programs that are actually useful for biologists... I didn't know a command-line from a hole in the ground when I first opened up this book, and mere days later I was impressing my colleagues with my own DNA analysis programs.


Una persona con cero aprenda a aplicar Python para el análisis de adn.

Smeilz1 2017-08-07 15:13:53

Gracias muy valioso sitio, añadido a favoritos.


kgbplus 2017-08-04 11:03:23

la Secuenciación vas a hacer? Y пайплайны en que harás? Así que Piton en cualquier caso, es necesario.
Pero R también es necesario. Y aún en inglés ;-)

Aquí vale la pena ver el futuro de la bioinformática

Smeilz1 2017-08-07 15:15:14

por Supuesto que sí. Esto es lo más interesante a mi nivel de comprensión. =)


AlexSku 2017-08-05 20:54:11

En R de las estadísticas más que en Python. A mí, la verdad, gusta más el de los algoritmos de Матлаба.
Aún afirman que detrás de la programación funcional el futuro. He aquí un breve curso de dmitry Сошникова (ejemplos al final son muy interesantes. Aunque me Haskell gusta más F#)

Smeilz1 2017-08-07 15:15:45

lo Que significa la programación funcional?


AlexSku 2017-08-07 16:40:49

este Es el tipo de estilo (y, en consecuencia,, idiomas: Lisp, Haskell, F#,...). No hay ni constantes ni de las variables, sólo la función. La tarea de traductor - simplificación de expresiones. Una estructura de relación circular reemplaza a la recursividad (dentro de todo lo contrario: para acelerar los cálculos, si la recursión de la cola, ésta se sustituye por ciclo). Es ideal para la computación paralela. La base y el cálculo lambda. Normalmente, es claro que sólo los matemáticos, y estos últimos para facilitar los cálculos) introducen innovaciones (por ejemplo, комбинаторы).
(empezando a estudiar, por lo que no se descarta que expuso que no es así.)


metnee 2017-08-04 00:13:53

Mira Ruby. No se sorprenda si allí ya existen para que usted listo para el trabajo de la biblioteca.

KolesnichenkoDS 2017-08-04 06:05:31

no tengo Nada en contra de Ruby, pero nunca he oído hablar de que sea utilizado para ningún tipo de cálculo científico. Como dijo ThunderCat, para Python hay un montón de excelentes paquetes para este tipo de cosas. Análogos de Ruby se puede y hay (incluso a ciencia cierta), pero estoy seguro de que por la cualidad, la cantidad de usuarios y contribuidores son inferiores al correspondiente a las bibliotecas de Python.


dmtrrr 2017-08-04 13:28:01

Ruby muere, ¿por qué hacer de él una apuesta?


metnee 2017-08-04 15:49:44

dmtrrr: no sé por qué ha hecho tal conclusión. En mi opinión, sólo vuelve a la vida. Especialmente con la aparición de ROR.


ThunderCat 2017-08-04 01:06:42

históricamente que змеюка tiene un montón de listas de las bibliotecas de ciencias aplicadas de la naturaleza, y, en consecuencia, el estándar de facto para el desarrollo, porque legacy (antes y кодебэйз.

Smeilz1 2017-08-08 10:30:19

Y lo que es змеюка? )


Artelez 2017-09-01 12:04:44

Smeilz1, Piton de la misma


Smeilz1 2017-09-01 12:43:05

Artelez, Exactamente )))))


potan 2017-10-19 12:34:23

creo prometedora para la obtención de Julia. Puede ser digno de mirar en la Scala para el uso eficiente de SPARK.

Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.