Difference between revisions of "Java"

From Wikili
Jump to: navigation, search
(Manipuler le format RSF en Java)
Line 22: Line 22:
 
**[http://www-bio3d-igbmc.u-strasbg.fr/~dkieffer/Librairie/librairie.html#writeAlignmentInRSF Enregistre un Objet Biojava Alignment en format rsf.]
 
**[http://www-bio3d-igbmc.u-strasbg.fr/~dkieffer/Librairie/librairie.html#writeAlignmentInRSF Enregistre un Objet Biojava Alignment en format rsf.]
 
**Exemple de fichier XML généré
 
**Exemple de fichier XML généré
 +
<source lang="xml">
 
   <?xml version="1.0" encoding="UTF-8" ?>  
 
   <?xml version="1.0" encoding="UTF-8" ?>  
+
  <rsf>
- <rsf>
+
    <rich_sequence name="nom" longname="nomLong" descrip="description" type="PROTEIN" sequence-ID="acces"
 
  - <rich_sequence name="nom" longname="nomLong" descrip="description" type="PROTEIN" sequence-ID="acces"
 
 
 
 
       checksum="9639" creator="monauteur" offset="3" creation_date="07/07/2006 11:49:07">
 
       checksum="9639" creator="monauteur" offset="3" creation_date="07/07/2006 11:49:07">
 
 
     <comments>Voici mon test mon jolie commentaire</comments>  
 
     <comments>Voici mon test mon jolie commentaire</comments>  
 
 
     <feature begin="20" end="23" color="0" shape="circle" fill="t_hash" keyword="mot_cle">commentaire du         
 
     <feature begin="20" end="23" color="0" shape="circle" fill="t_hash" keyword="mot_cle">commentaire du         
 
 
       feature</feature>  
 
       feature</feature>  
 
 
     <sequence>MCDEDETTALVCDNGSGLVKAGFAGDDAPRAVFPSIVGRPRHQGVMVGMGQKDSYVGDEAQSKRGILTLKYP</sequence>  
 
     <sequence>MCDEDETTALVCDNGSGLVKAGFAGDDAPRAVFPSIVGRPRHQGVMVGMGQKDSYVGDEAQSKRGILTLKYP</sequence>  
 
 
     </rich_sequence>
 
     </rich_sequence>
+
    <rich_sequence name="TesProtein" type="PROTEIN" checksum="0" offset="1" creation_date="07/07/2006 14:13:45"  
  - <rich_sequence name="TesProtein" type="PROTEIN" checksum="0" offset="1" creation_date="07/07/2006 14:13:45"  
 
 
 
       strand="1">
 
       strand="1">
 
 
     <comments>Voici ma deuxieme sequence</comments>  
 
     <comments>Voici ma deuxieme sequence</comments>  
 
 
     <sequence>MSGGTTMYPGIADRMQKEITALAPSTMKIKIIAPPERKYSVWIGGSILASLSTFQQMWITKQEYDEAGPSIVHRKCF</sequence>
 
     <sequence>MSGGTTMYPGIADRMQKEITALAPSTMKIKIIAPPERKYSVWIGGSILASLSTFQQMWITKQEYDEAGPSIVHRKCF</sequence>
 
 
 
     </rich_sequence>
 
     </rich_sequence>
 
 
   </rsf>
 
   </rsf>
 +
</source>
  
 
===Fonctions BioJava utiles===
 
===Fonctions BioJava utiles===

Revision as of 16:48, 30 April 2008

Langage de programmation orientée objet.

Où trouver les fichiers pour l'execution?

Disponible en 1.4 dans "/usr/opt/java141/bin" sur beaufort.

Installé en 1.6 sur les Star, Kilida et Alnitak


A noter qu'une version de java1.5 linux est disponible sur /groupes/poch/albou/jdk1.5.0_09/bin/java .

Projets internes liés à Java

sources internes

Manipuler le format RSF en Java

  <?xml version="1.0" encoding="UTF-8" ?> 
   <rsf>
    <rich_sequence name="nom" longname="nomLong" descrip="description" type="PROTEIN" sequence-ID="acces"
       checksum="9639" creator="monauteur" offset="3" creation_date="07/07/2006 11:49:07">
     <comments>Voici mon test mon jolie commentaire</comments> 
     <feature begin="20" end="23" color="0" shape="circle" fill="t_hash" keyword="mot_cle">commentaire du         
      feature</feature> 
     <sequence>MCDEDETTALVCDNGSGLVKAGFAGDDAPRAVFPSIVGRPRHQGVMVGMGQKDSYVGDEAQSKRGILTLKYP</sequence> 
    </rich_sequence>
    <rich_sequence name="TesProtein" type="PROTEIN" checksum="0" offset="1" creation_date="07/07/2006 14:13:45" 
       strand="1">
     <comments>Voici ma deuxieme sequence</comments> 
     <sequence>MSGGTTMYPGIADRMQKEITALAPSTMKIKIIAPPERKYSVWIGGSILASLSTFQQMWITKQEYDEAGPSIVHRKCF</sequence>
    </rich_sequence>
   </rsf>

Fonctions BioJava utiles

Librairies

Jdom (pour manipuler aisément du XML)

Biojava

JFreeChart Création de graphiques (histogrammes, camemberts, ...)

JRI est une bibliothèque JNI ( bibliotheque Native ) pour passer les objet Java dans R et vice-versa.

Librairies internes

Pour des raisons de compatibilité ces librairies sont compilées en Java 1.5.
N'hésitez pas à les améliorer (changer le numéro de version quand même..).


ProgRunner_2.0 Pour jouer avec les commandes systèmes.

ToolsFile_1.2.0 Pour manipuler les fichiers.

Jama1.4_1.0.0 Pour le calcul matriciel en Java1.4.

Grappa Pour générer des graphes de type graphviz

API java permettant d’interroger une base de données via une interface graphique simple représenté par un arbre

Documentation

Les livres disponibles au laboratoire.

Thinking In Java Pour apprendre et comprendre le Java

La faq de developpez.com sur java (indispensable pour les débutants et les confirmés!)

Un tutorial à télécharger pour apprendre le J2EE

Liens

site officiel de sun