Forum

Nome Utente:
Password:
Riconoscimi automaticamente
 Tutti i Forum
 MolecularLab
 Bioinformatica
 A library a day
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi Aggiungi ai Preferiti Aggiungi ai Preferiti
Cerca nelle discussioni
I seguenti utenti stanno leggendo questo Forum Qui c'è:

Aggiungi Tag Aggiungi i tag

Quanto è utile/interessante questa discussione:

Autore Discussione  

kORdA
Utente Attivo

newkORdA
Prov.: Milano
Città: Monza


1303 Messaggi

Inserito il - 09 febbraio 2010 : 10:18:13  Mostra Profilo  Visita l'Homepage di kORdA  Clicca per vedere l'indirizzo MSN di kORdA Invia a kORdA un Messaggio Privato  Rispondi Quotando
Vorrei aprire questo nuovo topic per gli sviluppatori alle prime armi. Siccome siti come CPAN, CRAN o Bioconductor sono repository di librerie molto vasti in cui è molto facile perdersi vorrei aprire questo topic per segnalare librerie utili da usare in diversi linguaggi.

http://www.linkedin.com/in/dariocorrada

kORdA
Utente Attivo

newkORdA

Prov.: Milano
Città: Monza


1303 Messaggi

Inserito il - 09 febbraio 2010 : 10:28:58  Mostra Profilo  Visita l'Homepage di kORdA  Clicca per vedere l'indirizzo MSN di kORdA Invia a kORdA un Messaggio Privato  Rispondi Quotando
Questo potrebbe essere un primo layout di come segnalare le librerie... comincio con un package di R che sto attualmente usando e che trovo molto comodo rispetto alle complesse procedure proposte dal signor Gentleman e Co.




[R package] - CORNA
Citazione:
a package written in R and released under the GNU GPL, which allows users to test gene lists for significant microRNA–target associations using one of three separate statistical tests, to link microRNA targets to functional annotation and to visualize quantitative data associated with those data.


ref: Wu X, Watson M. CORNA: testing gene lists for regulation by microRNAs.Bioinformatics. 2009 Mar 15;25(6):832-3. Epub 2009 Jan 29. PubMed PMID: 19181683; PubMed Central PMCID: PMC2654799.

src:http://corna.sourceforge.net

http://www.linkedin.com/in/dariocorrada
Torna all'inizio della Pagina

domi84
Moderatore

Smile3D

Città: Glasgow


1724 Messaggi

Inserito il - 09 febbraio 2010 : 12:22:46  Mostra Profilo  Visita l'Homepage di domi84 Invia a domi84 un Messaggio Privato  Rispondi Quotando
Sembra interessante! Complimenti per l'iniziativa! Metto in rilievo per un po'...
EDIT: non so come si fa...

Il mio blog: http://domi84.blogspot.com/
Le foto che ho scattato...
Torna all'inizio della Pagina

dallolio_gm
Moderatore


Prov.: Bo!
Città: Barcelona/Bologna


2445 Messaggi

Inserito il - 09 febbraio 2010 : 14:09:16  Mostra Profilo  Visita l'Homepage di dallolio_gm  Clicca per vedere l'indirizzo MSN di dallolio_gm Invia a dallolio_gm un Messaggio Privato  Rispondi Quotando
Proprio una bella idea, kORdA!! Vediamo se tra me e domi riusciamo a metterlo in rilievo...





[R package] - GGPLOT2
Citazione:
un pacchetto che fornisce una sintassi alternativa per la creazione dei grafici, cosí come fa lattice.
Il concetto alla base di ggplot é che un grafico é la somma di diversi elementi, come il sistema di coordinate, i colori, lo stile di rappresentazione dei dati, linee di tendenza ed elementi grafici.
In questo modo ggplot permette di creare un grafico 'sommando' i diversi elementi che lo compongono, e questo semplifica parecchio la scrittura di funzioni e librerie, e permette di applicare lo stesso layout a dati differenti con poco sforzo.
Altri punti di forza sono i valori di default studiati accuratamente, la facilitá nel creare plots multipli (facets) e la buona documentazione disponibile.



ref: H. Wickham. ggplot2: elegant graphics for data analysis. Springer New York, 2009.

src: http://cran.r-project.org/web/packages/ggplot2/index.html
documentazione: http://had.co.nz/ggplot2/book/

Il mio blog di bioinformatics (inglese): BioinfoBlog
Sono un po' lento a rispondere, posso tardare anche qualche giorno... ma abbiate fede! :-)
Torna all'inizio della Pagina

kORdA
Utente Attivo

newkORdA

Prov.: Milano
Città: Monza


1303 Messaggi

Inserito il - 09 febbraio 2010 : 14:44:53  Mostra Profilo  Visita l'Homepage di kORdA  Clicca per vedere l'indirizzo MSN di kORdA Invia a kORdA un Messaggio Privato  Rispondi Quotando
[Perl module] - thread e Thread::Semaphore
Citazione:
È spesso di fondamentale importanza poter scrivere programmi nei quali viene compiuta più di un'operazione contemporaneamente. [...] E' utile per scrivere ad esempio dei daemon: un programma rimane in attesa di un evento e, quando questo si verifica, compie una serie di compiti rimanendo allo stesso tempo in attesa di un altro evento. [...] Perl mette a disposizione dello sviluppatore due tipi di programmazione concorrente: quella basata sui processi, e quella basata sui thread. [...] Con le recenti versioni dell'interprete quest'ultima è diventata un'eccellete alternativa al forking


tutorial: http://www.cattlegrid.info/blog/2006/04/threading-in-perl.html#more

src:
http://search.cpan.org/CPAN/authors/id/J/JD/JDHEDDEN/threads-1.75.tar.gz
http://search.cpan.org/CPAN/authors/id/J/JD/JDHEDDEN/Thread-Semaphore-2.09.tar.gz

http://www.linkedin.com/in/dariocorrada
Torna all'inizio della Pagina

chick80
Moderatore

DNA

Città: Edinburgh


11491 Messaggi

Inserito il - 09 febbraio 2010 : 17:08:32  Mostra Profilo  Visita l'Homepage di chick80 Invia a chick80 un Messaggio Privato  Rispondi Quotando
Bella idea!

[R package] - nparLD

Citazione:
The package "nparLD" is designed to perform nonparametric analysis of longitudinal data in factorial experiments. Longitudinal data are those which are collected from the same subjects over time, and they frequently arise in biological sciences. Nonparametric methods do not require assumptions on distributions of parameters, and are applicable to a variety of data types (continuous, discrete, purely ordinal, and dichotomous). Such methods are also robust with respect to outliers and for small sample sizes.


> Un pacchetto veramente molto utile. E' adattabile a molti differenti design sperimentali. <

src: http://cran.r-project.org/web/packages/nparLD/index.html
documentazione: http://cran.r-project.org/web/packages/nparLD/nparLD.pdf

Vedere anche: Nonparametric Analysis of Longitudinal Data in Factorial Experiments - Brunner

Sei un nuovo arrivato?
Leggi il regolamento del forum e presentati qui

My photo portfolio (now on G+!)
Torna all'inizio della Pagina

dallolio_gm
Moderatore


Prov.: Bo!
Città: Barcelona/Bologna


2445 Messaggi

Inserito il - 10 febbraio 2010 : 15:48:58  Mostra Profilo  Visita l'Homepage di dallolio_gm  Clicca per vedere l'indirizzo MSN di dallolio_gm Invia a dallolio_gm un Messaggio Privato  Rispondi Quotando
[R package] - doBy

Citazione:
Facilities for groupwise computations of summary statistics and other facilities for working with grouped data.


> Serve per applicare funzioni a dati raggrupandoli, un poco come GROUP BY di sql. Per esempio: "stampa il totale e la media di tutti i valori della colonna 'Costo' raggruppati per 'Anno' nella tabella 'spese totali'". Si puo' ottenere lo stesso risultato con altre librerie come plyr, ma doBy fornisce una grammatica semplice da ricordare (simile a quella di lattice).<

src: http://cran.r-project.org/web/packages/doBy/index.html
documentazione: http://cran.r-project.org/web/packages/doBy/doBy.pdf


Il mio blog di bioinformatics (inglese): BioinfoBlog
Sono un po' lento a rispondere, posso tardare anche qualche giorno... ma abbiate fede! :-)
Torna all'inizio della Pagina

kORdA
Utente Attivo

newkORdA

Prov.: Milano
Città: Monza


1303 Messaggi

Inserito il - 11 febbraio 2010 : 11:36:57  Mostra Profilo  Visita l'Homepage di kORdA  Clicca per vedere l'indirizzo MSN di kORdA Invia a kORdA un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da kORdA

[Perl module] - thread e Thread::Semaphore



Esiste in un package per fare multi-threading in R? Dovrei lanciare la stessa funzione più volte e vorrei lanciarne più di una simultaneamente da dentro uno script R unico.

http://www.linkedin.com/in/dariocorrada
Torna all'inizio della Pagina

dallolio_gm
Moderatore


Prov.: Bo!
Città: Barcelona/Bologna


2445 Messaggi

Inserito il - 11 febbraio 2010 : 13:02:49  Mostra Profilo  Visita l'Homepage di dallolio_gm  Clicca per vedere l'indirizzo MSN di dallolio_gm Invia a dallolio_gm un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da kORdA

Citazione:
Messaggio inserito da kORdA

[Perl module] - thread e Thread::Semaphore



Esiste in un package per fare multi-threading in R? Dovrei lanciare la stessa funzione più volte e vorrei lanciarne più di una simultaneamente da dentro uno script R unico.

Non saprei, prova a dare una occhiata su stackoverflow:
- http://www.google.es/search?q=site%3Astackoverflow.com+multiple+process+r&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

Il mio blog di bioinformatics (inglese): BioinfoBlog
Sono un po' lento a rispondere, posso tardare anche qualche giorno... ma abbiate fede! :-)
Torna all'inizio della Pagina

dallolio_gm
Moderatore


Prov.: Bo!
Città: Barcelona/Bologna


2445 Messaggi

Inserito il - 11 febbraio 2010 : 13:07:25  Mostra Profilo  Visita l'Homepage di dallolio_gm  Clicca per vedere l'indirizzo MSN di dallolio_gm Invia a dallolio_gm un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da dallolio_gm

[Python module] - heapq

Citazione:
an implementation of the heap queue algorithm, also known as the priority queue algorithm.


> Un HEAP è un particolare tipo di struttura dati, ideale per ordinare una lista di elementi o avere una lista elementi che deve essere sempre ordinata, e per fare cose come ottenere il valore piu' grande di una lista o il minore.

Un esempio:
>>> import heapq
# n largest element of a list
>>> heapq.nlargest(2, [1, 2, 3, 4,1, 15, 23], )
[23, 15]
<

src and documentation: http://docs.python.org/library/heapq.html



Il mio blog di bioinformatics (inglese): BioinfoBlog
Sono un po' lento a rispondere, posso tardare anche qualche giorno... ma abbiate fede! :-)
Torna all'inizio della Pagina

kORdA
Utente Attivo

newkORdA

Prov.: Milano
Città: Monza


1303 Messaggi

Inserito il - 11 febbraio 2010 : 14:50:52  Mostra Profilo  Visita l'Homepage di kORdA  Clicca per vedere l'indirizzo MSN di kORdA Invia a kORdA un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da dallolio_gm
Non saprei, prova a dare una occhiata su stackoverflow:
- http://www.google.es/search?q=site%3Astackoverflow.com+multiple+process+r&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a



Ugh... ho letto qualcosa sui package "Rmpi" e "snow". Mi aspettavo qualcosa di più semplice e immediato, di analogo al modulo "thread" in Perl. Ho necessità di lanciare semplicemente più processi in una volta, non di configurare MPI... grazie lo stesso per il post

http://www.linkedin.com/in/dariocorrada
Torna all'inizio della Pagina

dallolio_gm
Moderatore


Prov.: Bo!
Città: Barcelona/Bologna


2445 Messaggi

Inserito il - 11 febbraio 2010 : 16:34:58  Mostra Profilo  Visita l'Homepage di dallolio_gm  Clicca per vedere l'indirizzo MSN di dallolio_gm Invia a dallolio_gm un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da kORdA

Citazione:
Messaggio inserito da dallolio_gm
Non saprei, prova a dare una occhiata su stackoverflow:
- http://www.google.es/search?q=site%3Astackoverflow.com+multiple+process+r&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a



Ugh... ho letto qualcosa sui package "Rmpi" e "snow". Mi aspettavo qualcosa di più semplice e immediato, di analogo al modulo "thread" in Perl. Ho necessità di lanciare semplicemente più processi in una volta, non di configurare MPI... grazie lo stesso per il post

ui, porfa, per le domande specifiche sulle librerie é meglio aprire un topic a parte.

Il mio blog di bioinformatics (inglese): BioinfoBlog
Sono un po' lento a rispondere, posso tardare anche qualche giorno... ma abbiate fede! :-)
Torna all'inizio della Pagina

chick80
Moderatore

DNA

Città: Edinburgh


11491 Messaggi

Inserito il - 11 febbraio 2010 : 16:40:49  Mostra Profilo  Visita l'Homepage di chick80 Invia a chick80 un Messaggio Privato  Rispondi Quotando
[R package] - tcltk

Citazione:
Bindings di TCL/TK per R.


>Package molto utile per creare delle interfacce per i vostri script R. Così li potrete passare ai vostri colleghi che scappano urlando alla vista di un terminale!<

src: non sembra più essere su CRAN... vabbè installatelo con
install.packages("tcltk")

documentazione: http://www.tcl.tk/ (documentazione generale TCL/TK)
http://www.sciviews.org/_rgui/tcltk/index.html
http://bioinf.wehi.edu.au/~wettenhall/RTclTkExamples/

oppure...


[R package] - RGtk2

Citazione:
Facilities in the R language for programming graphical interfaces using Gtk, the Gimp Tool Kit.

> Anche questo molto utile per creare interfacce. Più potente (a mio parere) e esteticamente più "pleasing" di TCL/TK.
E' anche possibile leggere le interfacce da file .glade, creati con Glade Interface Designer <

src: http://cran.r-project.org/web/packages/RGtk2/index.html
documentazione: http://www.ggobi.org/rgtk2/
Buon libro di riferimento: http://www.gtkbook.com/home.php
http://www.gtk.org/ (documentazione generale di GTK)

Sei un nuovo arrivato?
Leggi il regolamento del forum e presentati qui

My photo portfolio (now on G+!)
Torna all'inizio della Pagina

dallolio_gm
Moderatore


Prov.: Bo!
Città: Barcelona/Bologna


2445 Messaggi

Inserito il - 18 febbraio 2010 : 18:38:39  Mostra Profilo  Visita l'Homepage di dallolio_gm  Clicca per vedere l'indirizzo MSN di dallolio_gm Invia a dallolio_gm un Messaggio Privato  Rispondi Quotando
[Python module/tool] - nosetest

Citazione:
Nose - framework for executing tests in python


> Nose, piú che una libreria, é un tool che permette di eseguire tests in python facilmente.

Quando eseguite il tool nosetests dalla linea di comando (viene installato quando installate nose), questi leggerá ricorsivamente tutti gli scripts in python presenti nella directory, cercherá tutte le funzioni con la parola 'test_' nel loro nome, e le eseguirá dandovi il risultato.

In questo modo é molto piú semplice scrivere tests e mantenerli organizzati, vi basta solo chiamare le funzioni di tests con il suffisso 'test_' e nose provvederá a riconoscerli automaticamente. Inoltre, vi sono diverse altre funzioncine di utilitá che non sto qui a spiegarvi
<

src and documentation: http://somethingaboutorange.com/mrl/projects/nose/0.11.1/

Il mio blog di bioinformatics (inglese): BioinfoBlog
Sono un po' lento a rispondere, posso tardare anche qualche giorno... ma abbiate fede! :-)
Torna all'inizio della Pagina

kORdA
Utente Attivo

newkORdA

Prov.: Milano
Città: Monza


1303 Messaggi

Inserito il - 23 febbraio 2010 : 13:27:55  Mostra Profilo  Visita l'Homepage di kORdA  Clicca per vedere l'indirizzo MSN di kORdA Invia a kORdA un Messaggio Privato  Rispondi Quotando
[Perl module] - Statistics::R

Citazione:
This will permit the control of the the R (R-project) interpreter through Perl in different architectures and OS. You can for example, start only one instance of the R interpreter and have different Perl process accessing it.
[...]The main pourpose of Statistics::R is to start a single R interpreter that hear multiple Perl process.


>Permette di lanciare script R da dentro uno script PERL. Lodevole lo sforzo di rendere questa libreria multipiattaforma. Promette bene il fatto di poter lanciare quanti script si vuole su una sola istanza di R allo stesso tempo.
Nella pratica mi sembra che un'applicazione efficace del metodo start_sharedR sia un po' troppo macchinosa.
Io lo uso come wrapperone di R e basta. Il multi-threading lo lascio gestire alla ben collaudata libreria threads<

src: http://search.cpan.org/CPAN/authors/id/G/GM/GMPASSOS/Statistics-R-0.02.tar.gz
documentazione: http://search.cpan.org/~gmpassos/Statistics-R-0.02/



Citazione:
Messaggio inserito da kORdA
Esiste in un package per fare multi-threading in R? Dovrei lanciare la stessa funzione più volte e vorrei lanciarne più di una simultaneamente da dentro uno script R unico.


Questa è la risposta più "semplice" che ho trovato...

http://www.linkedin.com/in/dariocorrada
Torna all'inizio della Pagina

kORdA
Utente Attivo

newkORdA

Prov.: Milano
Città: Monza


1303 Messaggi

Inserito il - 07 maggio 2010 : 11:50:30  Mostra Profilo  Visita l'Homepage di kORdA  Clicca per vedere l'indirizzo MSN di kORdA Invia a kORdA un Messaggio Privato  Rispondi Quotando
[R package] - il mio primo package

Dal momento che sto cercando di dare un senso compiuto agli script che man mano sto scrivendo ho deciso di costruire un mio package personale.
Come fare? Beh... la programmazione ad oggetti in R e' giusto un filo contorta e contro intuitiva (anche se sostenere che con R si puo' sviluppare object oriented mi sembra un po' azzardato )
In ogni caso mi sono creato una bella mind-map con un mini schemino di cosa occorre sapere per cominciare...

Per il momento posto il mio schema: se poi qualcun'altro vuole intervenire posso condividere pure il file che ho fatto con FreeMind di modo che si possa ampliare.

Allegato: howto.zip
36,05 KB

http://www.linkedin.com/in/dariocorrada
Torna all'inizio della Pagina

kORdA
Utente Attivo

newkORdA

Prov.: Milano
Città: Monza


1303 Messaggi

Inserito il - 27 maggio 2010 : 12:34:15  Mostra Profilo  Visita l'Homepage di kORdA  Clicca per vedere l'indirizzo MSN di kORdA Invia a kORdA un Messaggio Privato  Rispondi Quotando
[Perl Module] - Data::Stag

Citazione:
This module is for manipulating data as hierarchical tag/value pairs (Structured TAGs or Simple Tree AGgreggates).
These datastructures can be represented as nested arrays, which have the advantage of being native to perl.

> Mi ci sto imbattendo ora che devo "addobbare" alberi di GO term come fosse Natale. Very cool... <

src http://search.cpan.org/CPAN/authors/id/C/CM/CMUNGALL/Data-Stag-0.11.tar.gz
documentazione http://search.cpan.org/~cmungall/Data-Stag-0.11/

http://www.linkedin.com/in/dariocorrada
Torna all'inizio della Pagina
  Discussione  

Quanto è utile/interessante questa discussione:

 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi Aggiungi ai Preferiti Aggiungi ai Preferiti
Cerca nelle discussioni
Vai a:
MolecularLab.it © 2003-18 MolecularLab.it Torna all'inizio della Pagina