lcdblib.parse package

Submodules

lcdblib.parse.atropos module

lcdblib.parse.atropos.parse_atropos(sample, file)[source]

Parse atropos.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.

lcdblib.parse.bamtools module

lcdblib.parse.bamtools.parse_bamtools_stats(sample, file)[source]

Parse bamtools stats.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.

lcdblib.parse.dupradar module

lcdblib.parse.dupradar.parse_dupradar(sample, file)[source]

Parser for dupradar.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.

lcdblib.parse.fastq_screen module

lcdblib.parse.fastq_screen.parse_fqscreen(sample, file)[source]

Parser fastq screen summary table.

Adapted from multiqc.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.
Returns:

pandas.DataFrame

Return type:

A single row dataframe.

lcdblib.parse.fastqc module

Quick and dirty Fastqc parser

class lcdblib.parse.fastqc.FastQC(id, filename)[source]

Bases: object

items()[source]
keys()[source]
classmethod parse_from_zip(id, filename)[source]

Parse from ZipFile.

values()[source]
class lcdblib.parse.fastqc.FastQCBlock(block)[source]

Bases: object

lcdblib.parse.fastqc.parse_fastqc(sample, file, field='')[source]

Parse fastqc zip file.

Takes a zip file and makes a FastQC object.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.
  • field (str) – Name of specific Fastqc section to return. Look at lcdblib.parse.fastqc.FastQC.keys() for a list of possible names.
Returns:

  • lcdblib.parse.fastqc.FastQC or lcdblib.parse.fastqc.FastQCBlock if field
  • is provided.

lcdblib.parse.fastqc.parse_fastqc_adapter_content(sample, file)[source]

Parse fastqc Adapter Content. :param sample: Sample name which will be added as row index. :type sample: str :param file: Path to the fastqc zip file. :type file: str

lcdblib.parse.fastqc.parse_fastqc_basic_stats(sample, file)[source]

Parse fastqc Basic Stats :param sample: Sample name which will be added as row index. :type sample: str :param file: Path to the fastqc zip file. :type file: str

lcdblib.parse.fastqc.parse_fastqc_kmer_content(sample, file)[source]

Parse fastqc Kmer Content :param sample: Sample name which will be added as row index. :type sample: str :param file: Path to the fastqc zip file. :type file: str

lcdblib.parse.fastqc.parse_fastqc_overrepresented_seq(sample, file)[source]

Parse fastqc Overrepresente Sequence :param sample: Sample name which will be added as row index. :type sample: str :param file: Path to the fastqc zip file. :type file: str

lcdblib.parse.fastqc.parse_fastqc_per_base_n_content(sample, file)[source]

Parse fastqc Per Base N Content :param sample: Sample name which will be added as row index. :type sample: str :param file: Path to the fastqc zip file. :type file: str

lcdblib.parse.fastqc.parse_fastqc_per_base_seq_content(sample, file)[source]

Parse fastqc Per Base Seq Content :param sample: Sample name which will be added as row index. :type sample: str :param file: Path to the fastqc zip file. :type file: str

lcdblib.parse.fastqc.parse_fastqc_per_base_seq_quality(sample, file)[source]

Parse fastqc Per Base Quality :param sample: Sample name which will be added as row index. :type sample: str :param file: Path to the fastqc zip file. :type file: str

lcdblib.parse.fastqc.parse_fastqc_per_seq_gc_content(sample, file)[source]

Parse fastqc Per Seq GC Content :param sample: Sample name which will be added as row index. :type sample: str :param file: Path to the fastqc zip file. :type file: str

lcdblib.parse.fastqc.parse_fastqc_per_seq_quality(sample, file)[source]

Parse fastqc Per Seq Quality.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.
lcdblib.parse.fastqc.parse_fastqc_seq_dup_level(sample, file)[source]

Parse fastqc Seq Duplication Level :param sample: Sample name which will be added as row index. :type sample: str :param file: Path to the fastqc zip file. :type file: str

lcdblib.parse.fastqc.parse_fastqc_sequence_length(sample, file)[source]

Parse fastqc Sequence Length :param sample: Sample name which will be added as row index. :type sample: str :param file: Path to the fastqc zip file. :type file: str

lcdblib.parse.fastqc.split_ranges(df)[source]

Split ranges into bases.

Fastqc sometimes collapses bases into ranges, this splits them back out.

lcdblib.parse.featurecounts module

lcdblib.parse.featurecounts.parse_featureCounts_counts(sample, file)[source]

Parser for featurecounts counts table.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.
lcdblib.parse.featurecounts.parse_featureCounts_summary(sample, file)[source]

Parse featurecounts summary table

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.

lcdblib.parse.picard module

lcdblib.parse.picard.parse_picardCollect_hist(sample, file)[source]

Parser for picard collectRNAMetrics summary.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.
lcdblib.parse.picard.parse_picardCollect_summary(sample, file)[source]

Parser for picard collectRNAMetrics summary.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.
lcdblib.parse.picard.parse_picard_markduplicate_metrics(sample, file)[source]

Parser for picard markduplicates.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.

lcdblib.parse.rseqc module

lcdblib.parse.rseqc.parse_bamStat(sample, file)[source]

Parse rseqc bam stat.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.
lcdblib.parse.rseqc.parse_geneBodyCoverage(sample, file)[source]

Parse rseqc genebody coverage.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.
lcdblib.parse.rseqc.parse_inferExperiment(sample, file)[source]

Parse rseqc infer expeirment. :param sample: Sample name which will be added as row index. :type sample: str :param file: Path to the fastqc zip file. :type file: str

lcdblib.parse.rseqc.parse_tin(sample, file)[source]

Parse rseqc tin.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.

lcdblib.parse.samtools module

lcdblib.parse.samtools.parse_samtools_stats(sample, file)[source]

Parse samtools stats.

Parameters:
  • sample (str) – Sample name which will be added as row index.
  • file (str) – Path to the fastqc zip file.

Module contents