ETIQUE :: Archivo :: AnyData :: Bio :: FASTA

Una corbata de matriz para un archivo de campo mejorado: Datos de valor
Descargar ahora

ETIQUE :: Archivo :: AnyData :: Bio :: FASTA Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Miguel Pignatelli
  • Sitio web del editor:
  • http://search.cpan.org/~motif/

ETIQUE :: Archivo :: AnyData :: Bio :: FASTA Etiquetas


ETIQUE :: Archivo :: AnyData :: Bio :: FASTA Descripción

Una corbata de matriz para un archivo de campo mejorado: Datos de valor TIE :: Archivo :: AnyData :: Bio :: FASTA es un objeto de empate para asignar los registros en un campo mejorado: valor de datos de valor en una matriz. Cada archivo tiene varios registros, cada registro tiene sus valores definidos por un campo: par de valor, con las mejoras que (a) la parte del valor puede extenderse en más de una línea (porque los nombres de los campos son predefinidos) y (b) los campos pueden Tiene múltiples valores al repetir el campo: Parte de valor para un campo determinado. Porque sobre su uso del ajuste :: Módulo de archivo, el acceso a cada registro es razonablemente rápido. El módulo de archivo :: El módulo de archivo también garantiza que (a) el archivo completo no tiene que ser leído en la memoria (b) Los cambios de registro se escriben en el archivo de inmediato (c), los cambios de registro no requieren que todo el archivo sea reescrito, solo la parte del archivo después del cambio. La ventaja de esta configuración es que uno puede tener archivos de datos útiles que son texto simple, legible humano, editable humano y al mismo tiempo capaces de acceder más rápido que usar XML ( Lo sé, escribí una versión de mi software de informes utilizando datos XML, e incluso los analizadores XML más rápidos no eran tan rápidos como esta configuración, una vez que hubiera un número razonable de registros). Esto también tiene ventajas sobre una configuración más simple donde los valores se administran uno por línea sin indicación de qué valor pertenece a qué campo; Los problemas con eso es que es más difícil solucionar los datos dañados a mano, y es más difícil agregar nuevos campos, y uno no puede tener datos de línea múltiple. También es mejor que un archivo CSV (valores separados por comas) , debido a que nuevamente, con un archivo CSV, los datos son posicionales y, por lo tanto, más difícil de arreglar y más difícil de cambiar, y nuevamente uno no puede tener datos de línea múltiple. Este módulo es mejor y peor que las bases de datos orientadas a archivos como DB_File y Sus variantes y extensiones (como MLDBM). Este módulo no requiere que cada registro tenga una clave única, y el hecho de que un archivo DBM sea binario hace que no solo sea menos correctable, sino también menos portátil. En el lado negativo, este módulo no es tan rápido. En forma, si las necesidades de datos de uno son más complejas, es probable que sea mejor usar una base de datos completamente plateada; Esto está orientado hacia aquellos que no desean tener la sobrecarga de la configuración y el mantenimiento de un servidor de base de datos relacional, y desea usar algo más sencillo. Esto viene incluido con otros módulos de soporte, como el empate :: FieldVals :: Row módulo. El empate :: FieldVals :: SELECT MÓDULO es para seleccionar y ordenar un subjuntamiento de un empate :: Array de campo, y el empate :: FieldVals :: Unirse es un método muy simple para unir dos archivos en un campo común. Este La distribución incluye el script FV2XML, que convierte un archivo de datos :: FieldVals Data en un archivo XML, y XML2FV que convierte un archivo XML en un empate :: FieldVals Data File.Synopsis Uso Lazo :: FieldVals; Usa Lazo :: FieldVals :: Row; # atar la matriz mis @records; My $ RECS_OBJ = Lazo @Records, 'Tie :: FieldVals', DataFile => $ DataFile; # Métodos de objeto My @field_names = $ recs_obj-> field_names (); Requisitos: · Perl


ETIQUE :: Archivo :: AnyData :: Bio :: FASTA Software relacionado